1 điểm bởi GN⁺ 2024-12-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
GN⁺ 2024-12-04
Ý 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ả

    • Tôi nhớ Craigslist quá. Có vẻ từ vài năm nay mọi người đã chuyển hết sang Facebook Marketplace
    • Quà tặng không tạo ra nghĩa vụ phải đền đáp. Việc phát hành phần mềm tự do là một món quà cho thế giới, và doanh nghiệp không nợ những người bảo trì phần mềm tự do một xu nào 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
    • Tôi biết booking.com vẫn là nơi dùng Perl rất nhiều, nhưng không rõ họ hoàn trả lại được bao nhiêu
    • https://hakai.org cũng dùng Perl khá nhiều trong nhiều dự án
      CTO ở đó rất giỏi Perl và cũng là một người cực kỳ tử tế
    • Đó là khuyết điểm của mô hình kinh doanh nguồn mở
      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ôi khá bất ngờ khi biết Perl vẫn còn được dùng
      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
    • Về ý B thì điều đó cũng khớp với những gì tôi từng thấy. Tài trợ từ doanh nghiệp không vận hành tốt như một mô hình kinh doanh, kể cả với những dự án tưởng như phải phù hợp
      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 đó
    • Chỉ cần 5% số tiền mà mọi nhà thiết kế trả cho Adobe được chuyển cho các nhà phát triển Gimp/Krita/Inkscape/Penpot thôi thì quy mô tài trợ đã sẽ khổng lồ rồi
    • Chi tiết hơn về tài chính của quỹ có ở đây: https://blogs.perl.org/users/makoto_nozaki/2024/10/understan...
    • Có thể đây được chủ ý là một khoản quyên góp tầm trung chứ không phải kiểu quyên góp hào nhoáng
      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?

    • Regex là một ngôn ngữ riêng biệt được nhiều công cụ sử dụng, còn Perl chỉ tích hợp nó rất tốt vào ngôn ngữ và thêm vào vài phần mở rộng hay ho
      Không nên đổ lỗi cho Perl về những vấn đề do regex gây ra
    • Nó cũng chỉ là một ngôn ngữ như bao ngôn ngữ khác thôi. Ngay cả assembly, nếu dùng vài năm, cũng có thể viết khá dễ dàng
      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...
    • Về cơ bản Raku là Perl dùng steroid
      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
    • Perl và Raku ngày nay được gộp chung chủ yếu vì lý do lịch sử
      Đú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
    • Raku thật sự đáng kinh ngạc. Tôi dùng nó vì nó giống như Perl của Perl bình phương
      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

    • Perl có lẽ là ngôn ngữ vui nhất mà tôi từng viết, nhưng đến lúc phải đọc code của người khác thì lúc nào cũng như địa ngục
    • Bỏ qua danh tiếng của nó, Perl hiện giờ vẫn là một công cụ đáng dùng trong môi trường UNIX
  • 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

    • Nếu có thể chia sẻ thì tôi rất muốn nghe thêm :) olaf@perlfoundation.org
  • 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