- Nhân dịp “Giving Tuesday”, DuckDuckGo đã quyên góp 25.000 USD cho The Perl and Raku Foundation (TPRF)
- Từ năm 2011, DuckDuckGo đã quyên góp hơn 6 triệu USD cho các tổ chức phù hợp với tầm nhìn “nâng cao tiêu chuẩn niềm tin trực tuyến” của mình
- TPRF là quỹ hỗ trợ sự phát triển và khả năng tiếp cận của Perl và Raku thông qua phát triển mã nguồn mở, tham gia cộng đồng và quảng bá hai ngôn ngữ này
- Khoản quyên góp lần này có thể được dùng để hỗ trợ phát triển lõi Perl, tài trợ cho các dự án cộng đồng và các hoạt động hỗ trợ cộng đồng khác
- Có thể xem các hoạt động và mục tiêu tương lai của TPRF trong TPRF 2024 prospectus; các tổ chức cũng có thể liên hệ riêng để thảo luận về việc quyên góp
Khoản quyên góp của DuckDuckGo cho TPRF
- The Perl and Raku Foundation (TPRF) đã nhận khoản quyên góp 25.000 USD từ DuckDuckGo vào dịp “Giving Tuesday”
- DuckDuckGo đã duy trì hoạt động quyên góp từ năm 2011 và đã hỗ trợ hơn 6 triệu USD cho các tổ chức phù hợp với tầm nhìn “nâng cao tiêu chuẩn niềm tin trực tuyến” của mình
- TPRF bày tỏ sự cảm ơn đối với khoản quyên góp của DuckDuckGo và sự tin tưởng vào sứ mệnh của quỹ
Hoạt động của TPRF và cách sử dụng khoản quyên góp
- TPRF thực hiện phát triển mã nguồn mở, tham gia cộng đồng và hoạt động quảng bá nhằm phát triển các ngôn ngữ lập trình Perl và Raku
- Khoản hỗ trợ lần này giúp TPRF tiếp tục các hoạt động sau
- Tài trợ cho phát triển lõi Perl
- Cấp tài trợ cho các dự án quan trọng đối với cộng đồng
- Hỗ trợ cộng đồng trong phạm vi có thể
- Có thể xem các hoạt động hiện tại và mục tiêu tương lai trong TPRF 2024 prospectus
- Các tổ chức quan tâm đến việc quyên góp cho TPRF có thể liên hệ với quỹ để thảo luận xem mối quan hệ quyên góp có thể mang lại lợi ích gì cho tổ chức của mình
1 bình luận
Ý kiến trên Hacker News
Trước đây Craigslist từng quyên góp hơn 100 nghìn USD mỗi năm, nhưng không rõ họ dừng từ lúc nào
Khoản đó về thực chất là nguồn tài trợ cốt lõi giúp Perl cầm cự được vào khoảng 2010~2016, và hội đồng quản trị của quỹ đã thực sự trả tiền cho một vài người để duy trì kho lưu trữ lõi và bảo trì mã nguồn
Tôi nghĩ họ vẫn còn làm vậy, nhưng tình hình thâm hụt ngày càng khiến việc đó khó khăn hơn
Thật đáng tiếc là có rất nhiều công ty phụ thuộc vào Perl nhưng không đóng góp gì cả; khi AT&T những năm 1980 bị tách thành hơn 20 công ty rồi lại sáp nhập vào những năm 1990, họ đã dán nối bằng Perl khoảng 20 hệ thống máy tính khác nhau với nhau, đồng thời xử lý làm sạch dữ liệu và các pipeline ETL, nhưng AT&T cũng chẳng đóng góp gì cho Perl cả
Vì việc ai đó dùng phần mềm của tôi cũng không làm chi phí của tôi tăng lên
CTO ở đó rất giỏi Perl và cũng là một người cực kỳ tử tế
Tự mình làm ra thứ gì đó miễn phí, phát miễn phí cho tất cả mọi người, cho phép họ tùy ý sửa đổi, sử dụng hoặc lạm dụng — tất cả đều là lựa chọn có chủ đích của chính bạn — rồi sau đó lại đi xin tài trợ và phàn nàn khi người ta không quyên góp thì thật vô lý
Nếu không muốn làm việc không công thì cứ thu tiền thôi
A: Tuyệt thật. Perl bị chê bai rất nhiều, nhưng nó là một dao điện đa năng kiểu Thụy Sĩ tuyệt vời và đến giờ vẫn đang vận hành vô số hạ tầng cốt lõi
B: Việc 25 nghìn USD đã được xem là một khoản quyên góp đáng chú ý khiến tôi thấy lo. Quỹ khó khăn đến mức đó sao? Nếu đây là chuyện đáng lên trang nhất thì tôi đã mong con số này phải có thêm hai số 0 nữa
Tất nhiên lúc nào cũng có mã legacy cần bảo trì, nhưng giờ tôi còn chẳng nhớ lần gần nhất Perl được nhắc tới trong một cuộc trò chuyện thoáng qua với đồng nghiệp là khi nào. Chắc chỉ lúc kể chuyện chiến trường thập niên 90
Nếu giờ cần viết script, tôi sẽ chọn Bash trước; còn nếu cần thêm tính năng hoặc mọi thứ đủ phức tạp để phải lo chi phí bảo trì, thì nhiều khả năng tôi sẽ dùng Python
Hôm nay tôi mới biết là có cả một quỹ phi lợi nhuận hỗ trợ Perl ở một mức nào đó, và tôi ngạc nhiên gần như khi nghe nói có quỹ hỗ trợ VB6 vậy
Các động cơ không khớp nhau, và dường như gần như không thể kéo được dù chỉ một phần nhỏ trong số tiền mà các công ty đổ vào hoặc lãng phí cho những yếu tố vận hành còn kém quan trọng hơn nhiều so với công cụ, thư viện hay thành phần OSS sang quyên góp cho OSS
Lý do nguồn mở nói chung vẫn được duy trì phần lớn là vì nhiều người tự nguyện bỏ ra thời gian quý giá của mình; còn tài trợ doanh nghiệp thì theo tôi gần như có thể xem là không đáng kể nếu so với điều đó
Dù sao thì vẫn là việc tốt
Nhân đây, Floss.fund của Zerodha năm nay đang hỗ trợ 1 triệu USD cho các dự án phần mềm tự do và nguồn mở, nhưng họ nói số đơn đăng ký vẫn chưa đủ. Hãy đăng ký và chia sẻ: https://floss.fund/
FLOSS/fund là quỹ nhằm hỗ trợ các dự án phần mềm tự do và nguồn mở quan trọng, có ảnh hưởng và có giá trị trên toàn thế giới, cung cấp tối đa 1 triệu USD mỗi năm cho các nhà phát triển và cộng đồng đang xây dựng và duy trì các dự án lớn nhỏ
Tôi luôn quên mất rằng DDG được viết bằng Perl. Rất lâu trước đây tôi từng gửi email cho yegg hỏi vì sao lại dùng Perl, và còn nhận được hồi âm; anh ấy rất thân thiện
Tôi có nghe nói Raku khá thú vị nhưng chưa dùng thử, và sau khi debug ma thuật regex của ai đó vào khoảng 10 năm trước, tôi đã hơi thề rằng sẽ không bao giờ đụng vào Perl nữa
Có phải chỉ cần vượt qua đoạn khó ban đầu thì Perl cũng sẽ trở nên thú vị không?
Không nên đổ lỗi cho Perl về những vấn đề do regex gây ra
Raku khá ngầu nên cũng đáng dành chút thời gian tìm hiểu. Như felix[1] nói, nó giống như Bash và Python có thêm một người anh em họ rất chất
[1] https://felix-knorr.net/posts/2023-06-24-raku-is-awesome.htm...
Lần cuối tôi đọc về nó thì nó vẫn còn khá chậm, nhưng từ hồi mới bắt đầu học tôi đã luôn thấy Perl rất vui để dùng
Đúng là Raku bắt đầu với tên Perl 6 và là một ngôn ngữ lấy cảm hứng từ Perl, nhưng việc đổi tên cũng chính vì nó đã khác đến mức đó
Về regex, Raku đưa vào một cú pháp hoàn toàn mới, mặc định coi khoảng trắng là không có ý nghĩa, và cho phép đặt tên cho regex để có thể tổ hợp và tái sử dụng
Ba điều này, cùng với những module hữu ích như Grammar::Tracer, khiến trải nghiệm đọc và viết regex thay đổi hoàn toàn
Tất nhiên lúc đầu nó vẫn có thể trông như nhiễu, nhưng dù sao cú pháp của nó cũng song song với mã thông thường hơn nhiều so với PCRE nên bạn có khả năng đoán đúng ý nghĩa của nó cao hơn
Tôi dùng Perl vì thích sức mạnh và khả năng biểu đạt của nó, cùng cấu trúc phân tầng cho phép học dần từng tính năng mà không cần nắm toàn bộ ngôn ngữ ngay từ đầu, và Raku là một người kế thừa tuyệt vời không làm tôi thất vọng. Tất nhiên chắc tôi cũng sẽ không bao giờ biết hết mọi thứ về nó
Về lời thề đó, đã 10 năm trôi qua rồi, và có thể giờ bạn đã giỏi hơn trong việc học các tính năng ngôn ngữ
Tài liệu của Raku rất tốt nhưng khác Perl khá nhiều về hình thức, và Raku đẩy xa hơn ý tưởng tài liệu hóa và cấu trúc hóa regex; điều đó cũng áp dụng nguyên vẹn khi refactor regex của người khác
Các diễn đàn nói chung cũng hỗ trợ câu hỏi về Raku rất nhiệt tình
Tôi nhớ đến một bài thuyết trình tuyệt vời của Evan Czaplicki. Nội dung là nếu lần theo nguồn tài trợ của hầu hết các ngôn ngữ lập trình hiện đại, cuối cùng bạn sẽ thấy nó dẫn về doanh thu công cụ tìm kiếm :-) https://youtu.be/XZ3w_jec1v8?si=zdL6v9P8LnT7Cbal
Tôi đã thắc mắc vì sao Raku gần như không được nhắc đến trong cuộc thảo luận, rồi chợt nhớ ra câu thần chú tôi tự nhẩm mỗi ngày
Chẳng ai thật sự quan tâm đến bản thân cộng đồng; thứ cần thiết là Unicode và số hữu tỉ, và điều được yêu thích không phải code golf mà là thơ như một phương tiện chuyên biệt đầy tính biểu đạt không bị vấy bẩn bởi những tiếng ồn kiểu
public voidĐiều đã biết là CPAN, DWIM, REGEX; điều mong muốn là ngữ pháp, hàm, hướng đối tượng, khai báo, đồng thời, kiểu động, và cả lập trình thủ tục được xử lý cực kỳ gọn gàng
Những gì hiện có là PHP, Ruby, Python, C#, Go, Perl5, ECMAScript, Java, nên tôi nghĩ nhu cầu dành cho Raku đang bị nén lại
Vì thế có thể cảm nhận được một sự thất vọng tự nhiên cả trong lẫn ngoài cộng đồng. Phải giữ vững niềm tin. Có một khán giả mới, và họ coi trọng sự thật, vẻ đẹp, cùng những câu chuyện chiến đấu với nghịch cảnh
Họ cần công nghệ này. [perl6 | raku] tên gì cũng được, có thể phải bắt đầu từ giới học thuật, hoặc từ những người ủng hộ trung thành của Perl 5. Cuối cùng nó sẽ bùng lên. Không nên đi hết hành trình rồi lại phủ nhận di sản của mình
Hơi lạc đề một chút, nhưng Craigslist cũng được xây bằng Perl, và vài năm trước họ đã tuyển dụng Larry Wall
https://news.ycombinator.com/item?id=14345022
Với tư cách là người dùng DuckDuckGo, tôi thấy điều này thật sự tuyệt vời. Nhân tiện thì Perl vẫn còn nằm trong danh sách ngôn ngữ tôi muốn học
Trong một bình luận khác của chủ đề này có nhắc đến AT&T, và tôi có thể xác nhận rằng ở các nhà mạng lớn khác, Perl vẫn còn được dùng khá nhiều chỗ và thậm chí còn tiếp tục được dùng cho một số dự án mới
Mong là Raku sẽ có thêm đà phát triển. Đây thật sự là một ngôn ngữ rất tuyệt