DuckDuckGo, Perl 및 Raku 재단에 2만5천 달러 기부
(perl.com)- “Giving Tuesday”를 맞아 DuckDuckGo가 The Perl and Raku Foundation(TPRF) 에 2만5천 달러를 기부함
- DuckDuckGo는 2011년부터 “온라인 신뢰 기준을 높인다”는 비전에 맞는 조직들에 600만 달러 이상을 기부해 왔음
- TPRF는 Perl과 Raku의 오픈소스 개발, 커뮤니티 참여, 홍보를 통해 두 언어의 성장과 접근성을 지원하는 재단임
- 이번 기부는 Perl 코어 개발 지원, 커뮤니티 프로젝트 보조금, 기타 커뮤니티 지원 활동에 쓰일 수 있음
- TPRF 활동과 향후 목표는 TPRF 2024 prospectus에서 확인할 수 있으며, 조직 기부도 별도로 문의할 수 있음
DuckDuckGo의 TPRF 기부
- The Perl and Raku Foundation(TPRF)은 “Giving Tuesday”에 DuckDuckGo로부터 2만5천 달러 기부를 받음
- DuckDuckGo는 2011년부터 기부 활동을 이어 왔고, 자사의 “온라인 신뢰 기준을 높인다”는 비전에 맞는 조직들에 600만 달러 이상을 지원해 왔음
- TPRF는 DuckDuckGo의 기부와 재단 미션에 대한 신뢰에 감사를 표함
TPRF 활동과 기부금 활용
- TPRF는 Perl과 Raku 프로그래밍 언어를 발전시키기 위해 오픈소스 개발, 커뮤니티 참여, 홍보 활동을 수행함
- 이번 지원은 TPRF가 다음 활동을 이어가는 데 도움이 됨
- Perl 코어 개발 자금 지원
- 커뮤니티에 중요한 프로젝트를 위한 보조금 지원
- 가능한 범위 내의 커뮤니티 지원
- 현재 활동과 향후 목표는 TPRF 2024 prospectus에서 확인할 수 있음
- TPRF 기부에 관심 있는 조직은 재단 측에 연락해 기부 관계가 조직에 어떤 이점을 줄 수 있는지 논의할 수 있음
댓글과 토론
Hacker News 의견들
-
Craigslist는 예전에 매년 10만 달러 이상을 기부했는데, 언제 멈췄는지는 모르겠음
2010~2016년쯤 Perl이 버틸 수 있었던 핵심 자금이 사실상 그 기부였고, 재단 이사회가 코어 저장소와 코드 유지보수를 위해 몇 명에게 실제로 비용을 지급했음
지금도 하는 것으로 알지만 적자 때문에 점점 어려워질 것임
Perl에 의존하는 회사가 많은데도 아무것도 기부하지 않는 건 안타깝고, 1980년대 AT&T가 20개 넘는 회사로 쪼개졌다가 1990년대 다시 합쳐질 때 서로 다른 컴퓨터 시스템 20개를 Perl로 접착하고 데이터 정제와 ETL 파이프라인을 처리했지만, AT&T는 Perl에 아무것도 기부하지 않았음- Craigslist가 그립다. 몇 년 전부터 다들 Facebook Marketplace로 옮겨간 것 같음
- 선물에는 보답 의무가 없음. 자유 소프트웨어를 공개하는 건 세상에 주는 선물이고, 기업은 자유 소프트웨어 유지보수자에게 한 푼도 빚진 게 없음
누군가가 내 소프트웨어를 쓴다고 해서 내 비용이 늘어나는 건 아니기 때문임 - booking.com은 아직도 Perl을 많이 쓰는 곳으로 알고 있는데, 어느 정도 되돌려주는지는 모르겠음
- https://hakai.org도 여러 프로젝트에서 Perl을 꽤 많이 씀
CTO가 Perl에 아주 능숙하고, 사람도 정말 좋음 - 그게 오픈소스 사업 모델의 결함임
무료로 뭔가를 만들고, 모두에게 무료로 제공하고, 마음대로 수정·사용·오용하게 허용하는 모든 단계가 본인의 의식적인 선택인데, 그다음 기부를 구걸하고 사람들이 기부하지 않는다고 불평하는 건 말이 안 됨
공짜로 일하고 싶지 않다면 그냥 돈을 받으면 됨
-
A: 정말 좋음. Perl은 많이 폄하되지만 훌륭한 스위스 군용 전기톱이고, 아직도 수많은 핵심 인프라를 돌리고 있음
B: 2만 5천 달러가 눈에 띄는 기부라는 점은 걱정됨. 재단이 그렇게 어려운가? 프런트 페이지에 올라올 만한 일이라면 이 숫자에 0이 두 개는 더 붙어 있기를 바랐음- Perl이 아직 쓰인다는 걸 알고 놀랐음
물론 유지보수할 레거시 코드는 늘 있겠지만, 요즘 동료들과 가볍게 얘기하다가 Perl이 언급된 마지막 순간이 언제인지도 기억나지 않음. 90년대 전쟁담을 나눌 때 정도였음
요즘 스크립트를 써야 하면 먼저 Bash를 고르고, 기능이 더 필요하거나 유지보수 비용을 걱정할 만큼 복잡해지면 Python을 쓸 가능성이 큼
Perl 지원도 일부 맡는 비영리 재단이 있다는 걸 오늘 알았고, VB6 지원 재단이 있다는 얘기를 들었을 때만큼 놀라움 - B에 대해서는 내가 본 흐름과도 맞음. 회사 후원은 사업 모델로 잘 작동하지 않고, 그럴 것 같은 프로젝트에서도 마찬가지임
유인이 맞지 않고, 회사들이 OSS 도구·라이브러리·컴포넌트보다 훨씬 덜 중요한 운영 요소에 태우거나 낭비하는 돈의 일부조차 OSS 기부로 끌어오기가 거의 불가능해 보임
오픈소스가 대체로 유지되는 이유는 많은 사람이 자발적으로 값진 시간을 투자하기 때문이고, 기업 후원은 그에 비하면 거의 무시해도 될 정도라고 봄 - 모든 디자이너가 Adobe에 내는 돈의 5%만 Gimp/Krita/Inkscape/Penpot 개발자에게 줘도 자금 규모가 엄청날 것임
- 재단 재무에 대한 자세한 내용은 여기 있음: https://blogs.perl.org/users/makoto_nozaki/2024/10/understan...
- 화려한 기부가 아니라 중간 규모 기부로 의도된 것일 수도 있음
그래도 좋은 일임
- Perl이 아직 쓰인다는 걸 알고 놀랐음
-
관련해서 Zerodha의 Floss.fund가 올해 자유·오픈소스 프로젝트에 100만 달러를 지원하는데, 아직 신청이 충분하지 않다고 함. 신청하고 공유해 달라: https://floss.fund/
FLOSS/fund는 전 세계의 중요하고 영향력 있고 가치 있는 자유·오픈소스 프로젝트를 지원하기 위한 기금이며, 크고 작은 프로젝트를 만들고 유지하는 개발자와 커뮤니티를 위해 매년 최대 100만 달러를 지원함 -
DDG가 Perl로 작성됐다는 걸 항상 잊어버림. 아주 오래전에 yegg에게 왜 Perl을 썼는지 이메일을 보냈고, 답장을 받았던 적도 있는데 친절했음
Raku는 재미있다고 들었지만 써보지는 않았고, 10년쯤 전에 누군가의 정규식 마법을 디버깅한 뒤로 Perl은 다시는 건드리지 않겠다고 약하게 맹세했음
고비만 넘기면 Perl도 재미있어지는 건가?- 정규식은 여러 도구가 쓰는 별도의 언어이고, Perl은 그걸 언어에 잘 통합했으며 좋은 확장도 더했을 뿐임
정규식 때문에 생긴 문제를 Perl 탓으로 돌리면 안 됨 - 그냥 다른 언어와 같은 언어임. 어셈블리어도 몇 년씩 쓰면 꽤 쉽게 작성할 수 있음
Raku는 꽤 멋지니 조금 살펴볼 만함. felix[1]가 말한 것처럼 Bash와 Python에게 멋진 사촌이 생긴 느낌임
[1] https://felix-knorr.net/posts/2023-06-24-raku-is-awesome.htm... - Raku는 기본적으로 스테로이드를 맞은 Perl임
마지막으로 읽었을 때는 아직 꽤 느렸지만, 나는 초보 때부터 Perl을 항상 즐겁게 썼음 - Perl과 Raku가 오늘날 함께 묶이는 건 주로 역사적 이유 때문임
Raku가 Perl 6로 시작했고 Perl에서 영감을 받은 언어인 건 맞지만, 이름을 바꾼 것도 바로 그만큼 달라졌기 때문임
정규식과 관련해서 Raku는 완전히 새로운 문법을 도입하고, 기본적으로 공백을 의미 없게 만들며, 정규식에 이름을 붙여 조합·재사용할 수 있게 함
이 세 가지와 Grammar::Tracer 같은 유용한 모듈 덕분에 정규식을 읽고 쓰는 경험이 완전히 달라짐
물론 처음에는 여전히 잡음처럼 보이겠지만, 그래도 문법이 PCRE보다 일반 코드와 훨씬 더 평행해서 뭔가의 의미를 맞게 추측할 가능성이 높아짐 - Raku는 놀라움. Perl의 Perl 제곱 같아서 채택했음
Perl의 힘과 표현력, 그리고 언어 전체를 한 번에 배울 필요 없이 기능을 하나씩 익혀도 되는 층위 구조가 좋아서 썼는데, Raku도 실망시키지 않는 훌륭한 후계자임. 물론 전부 다 알게 될 일은 없을 듯함
그 맹세에 대해서는 10년이 지났고, 이제 언어 기능을 배우는 데 더 나아졌을 수도 있음
Raku 문서는 매우 좋지만 Perl과는 형식이 꽤 다르고, Raku는 정규식 문서화와 구조화 아이디어를 더 밀어붙였는데 이는 남의 정규식을 리팩터링할 때도 그대로 적용 가능함
일반 포럼들도 Raku 질문에 아주 잘 도와줌
- 정규식은 여러 도구가 쓰는 별도의 언어이고, Perl은 그걸 언어에 잘 통합했으며 좋은 확장도 더했을 뿐임
-
Evan Czaplicki의 훌륭한 발표가 떠오름. 현대 프로그래밍 언어 대부분의 자금원을 추적해 보면 결국 검색 엔진 수익으로 이어진다는 내용임 :-) https://youtu.be/XZ3w_jec1v8?si=zdL6v9P8LnT7Cbal
-
왜 논의에서 Raku가 별로 언급되지 않는지 궁금했는데, 매일 되뇌는 주문이 떠올랐음
아무도 커뮤니티 자체에는 관심 없고, 필요한 것은 Unicode와 유리수이며, 좋아하는 것은 코드 골프가 아니라 ‘public void’ 같은 잡음에 더럽혀지지 않은 표현력 있는 전문 매체로서의 시임
이미 아는 것은 CPAN, DWIM, REGEX이고, 원하는 것은 문법, 함수형, 객체지향, 선언형, 동시성, 동적 타입, 그리고 아주 깔끔하게 처리된 절차형임
지금 가진 것은 PHP, Ruby, Python, C#, Go, Perl5, ECMAScript, Java라서 Raku 수요는 눌려 있다고 봄
그래서 커뮤니티 안팎에 자연스러운 좌절감이 감지됨. 믿음을 지켜야 함. 새로운 청중이 있고, 그들은 진실과 아름다움, 역경과 싸우는 이야기를 가치 있게 여김
그들에게는 이 기술이 필요함. [perl6 | raku] 무엇이든 상관없고, 학계에서 시작해야 할 수도 있고 Perl 5의 충실한 지지자들에서 시작해야 할 수도 있음. 결국 불붙을 것임. 여정을 끝내고 유산을 부정하지 말아야 함 -
약간 주제 밖이지만 Craigslist도 Perl로 만들어졌고, 몇 년 전 Larry Wall을 고용했음
https://news.ycombinator.com/item?id=14345022 -
DuckDuckGo 사용자로서 이건 정말 좋음. 참고로 Perl은 아직도 배울 언어 목록에 있음
- Perl은 내가 코딩해 본 언어 중 가장 즐거운 언어일지도 모르지만, 남의 코드를 읽어야 하는 순간은 항상 지옥임
- 명성과는 별개로, Perl은 지금도 UNIX 환경에서 쓸 만한 도구임
-
스레드의 다른 글에서 AT&T가 언급됐는데, 다른 대형 통신사에서도 Perl이 아직 꽤 여러 곳에서 쓰이고 있고 일부 새 프로젝트에도 계속 사용된다는 걸 확인해 줄 수 있음
- 공유해도 괜찮다면 그 내용을 꼭 듣고 싶음 :) olaf@perlfoundation.org
-
Raku가 좀 더 탄력을 받으면 좋겠음. 정말 멋진 언어임