- เนื่องใน “Giving Tuesday” DuckDuckGo ได้บริจาค 25,000 ดอลลาร์ ให้กับ The Perl and Raku Foundation(TPRF)
- ตั้งแต่ปี 2011 DuckDuckGo ได้บริจาคมากกว่า 6 ล้านดอลลาร์ ให้แก่องค์กรที่สอดคล้องกับวิสัยทัศน์ของบริษัทในการ “ยกระดับมาตรฐานความไว้วางใจบนโลกออนไลน์”
- TPRF เป็นมูลนิธิที่สนับสนุนการเติบโตและการเข้าถึงของทั้งสองภาษา ผ่านการพัฒนาโอเพนซอร์ส การมีส่วนร่วมของชุมชน และการประชาสัมพันธ์ของ Perl และ Raku
- เงินบริจาคครั้งนี้อาจถูกนำไปใช้สนับสนุน การพัฒนา Perl core ทุนสนับสนุนโครงการชุมชน และกิจกรรมสนับสนุนชุมชนอื่น ๆ
- สามารถดูผลงานและเป้าหมายในอนาคตของ TPRF ได้ใน TPRF 2024 prospectus และองค์กรที่สนใจบริจาคสามารถติดต่อสอบถามแยกต่างหากได้
การบริจาคของ DuckDuckGo ให้ TPRF
- The Perl and Raku Foundation(TPRF) ได้รับ เงินบริจาค 25,000 ดอลลาร์ จาก DuckDuckGo ในวัน “Giving Tuesday”
- DuckDuckGo ดำเนิน กิจกรรมบริจาค มาตั้งแต่ปี 2011 และสนับสนุนองค์กรมากกว่า 6 ล้านดอลลาร์ ที่สอดคล้องกับวิสัยทัศน์ของบริษัทในการ “ยกระดับมาตรฐานความไว้วางใจบนโลกออนไลน์”
- TPRF แสดงความขอบคุณต่อเงินบริจาคของ DuckDuckGo และ ความไว้วางใจ ที่มีต่อพันธกิจของมูลนิธิ
กิจกรรมของ TPRF และการใช้เงินบริจาค
- TPRF ดำเนินการพัฒนาโอเพนซอร์ส การมีส่วนร่วมของชุมชน และกิจกรรมประชาสัมพันธ์ เพื่อพัฒนาภาษาโปรแกรม Perl และ Raku
- การสนับสนุนครั้งนี้จะช่วยให้ TPRF ดำเนินกิจกรรมต่อไปนี้ได้
- สนับสนุนเงินทุนสำหรับ การพัฒนา Perl core
- สนับสนุนทุนให้โครงการที่สำคัญต่อชุมชน
- สนับสนุนชุมชนภายในขอบเขตที่เป็นไปได้
- สามารถดูผลงานปัจจุบันและเป้าหมายในอนาคตได้ใน TPRF 2024 prospectus
- องค์กรที่สนใจบริจาคให้ TPRF สามารถติดต่อมูลนิธิเพื่อหารือว่าความสัมพันธ์ด้านการบริจาคจะสร้างประโยชน์ให้องค์กรได้อย่างไร
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เมื่อก่อน Craigslist เคยบริจาคปีละ มากกว่า 100,000 ดอลลาร์ แต่ไม่รู้ว่าหยุดไปเมื่อไหร่
ช่วงประมาณปี 2010–2016 เงินบริจาคนั้นแทบจะเป็นเงินทุนหลักที่ทำให้ Perl อยู่รอดได้ และคณะกรรมการมูลนิธิก็จ่ายเงินจริงให้คนบางส่วนเพื่อดูแล repository หลักและบำรุงรักษาโค้ด
เข้าใจว่าตอนนี้ก็ยังทำอยู่ แต่เพราะขาดทุนก็คงจะยากขึ้นเรื่อย ๆ
น่าเสียดายที่มีบริษัทจำนวนมากพึ่งพา Perl แต่กลับไม่บริจาคอะไรเลย และตอนที่ AT&T ในทศวรรษ 1980 ถูกแยกออกเป็นบริษัทมากกว่า 20 แห่ง ก่อนจะกลับมารวมกันอีกครั้งในทศวรรษ 1990 ก็ใช้ Perl เป็นกาวเชื่อม ระบบคอมพิวเตอร์ที่ต่างกัน 20 ระบบ รวมถึงจัดการ data cleansing และ pipeline ETL แต่ AT&T ไม่ได้บริจาคอะไรให้ Perl เลย
เพราะการที่มีใครสักคนใช้ซอฟต์แวร์ของฉัน ไม่ได้ทำให้ต้นทุนของฉันเพิ่มขึ้น
CTO เก่ง Perl มาก และเป็นคนน่ารักมากจริง ๆ
ทุกขั้นตอนตั้งแต่สร้างอะไรสักอย่างฟรี ๆ แจกให้ทุกคนใช้ฟรี และอนุญาตให้แก้ไข·ใช้·ใช้ในทางที่ผิดได้ตามใจ ล้วนเป็นการเลือกโดยตั้งใจของตัวเองทั้งนั้น แล้วจากนั้นจะมาขอรับบริจาคและบ่นว่าคนไม่บริจาคก็ไม่สมเหตุสมผล
ถ้าไม่อยากทำงานฟรี ก็แค่คิดเงินก็พอ
A: ดีมากจริง ๆ Perl มักถูกดูแคลนเยอะ แต่เป็น เลื่อยไฟฟ้าแบบมีดพับสวิส ที่ยอดเยี่ยม และยังขับเคลื่อนโครงสร้างพื้นฐานสำคัญจำนวนมากอยู่
B: ที่เงิน 25,000 ดอลลาร์กลายเป็นเงินบริจาคที่โดดเด่นนี่น่ากังวล มูลนิธิลำบากขนาดนั้นเลยหรือ? ถ้าเป็นเรื่องที่ควรขึ้นหน้าแรก ผมหวังว่าตัวเลขนี้จะมีศูนย์ต่อท้ายอีกสักสองตัว
แน่นอนว่าโค้ด legacy ที่ต้องดูแลย่อมมีอยู่เสมอ แต่จำไม่ได้แล้วว่าครั้งสุดท้ายที่ Perl ถูกพูดถึงในบทสนทนาเบา ๆ กับเพื่อนร่วมงานยุคนี้คือเมื่อไหร่ น่าจะตอนเล่าเรื่องศึกเก่า ๆ สมัยยุค 90 เท่านั้น
ทุกวันนี้ถ้าต้องเขียนสคริปต์ ผมคงเลือก Bash ก่อน และถ้าต้องการฟีเจอร์มากขึ้น หรือเริ่มซับซ้อนจนต้องกังวลเรื่องต้นทุนการบำรุงรักษา ก็มีแนวโน้มจะใช้ Python
วันนี้เพิ่งรู้ว่ามี มูลนิธิไม่แสวงหากำไร ที่ดูแลการสนับสนุน Perl บางส่วนด้วย และรู้สึกแปลกใจพอ ๆ กับตอนที่ได้ยินว่ามีมูลนิธิสนับสนุน VB6
แรงจูงใจไม่สอดคล้องกัน และแทบเป็นไปไม่ได้เลยที่จะดึงเงินแม้เพียงส่วนหนึ่งที่บริษัทเอาไปเผาหรือใช้สิ้นเปลืองกับปัจจัยด้านปฏิบัติการที่สำคัญน้อยกว่าเครื่องมือ·ไลบรารี·คอมโพเนนต์ OSS มาก ให้มาเป็น เงินบริจาคให้ OSS
เหตุผลที่โอเพนซอร์สโดยรวมยังคงอยู่ได้ คือมีคนจำนวนมากสมัครใจทุ่มเวลาอันมีค่าของตัวเอง และเมื่อเทียบกันแล้ว การสนับสนุนจากบริษัทแทบจะนับว่าเล็กน้อยจนมองข้ามได้
แต่ก็ยังเป็นเรื่องดีอยู่ดี
ในเรื่องที่เกี่ยวข้อง Floss.fund ของ Zerodha จะสนับสนุนโปรเจกต์ซอฟต์แวร์เสรีและโอเพนซอร์ส 1 ล้านดอลลาร์ในปีนี้ แต่บอกว่ายังมีผู้สมัครไม่มากพอ ลองสมัครและช่วยแชร์ด้วย: https://floss.fund/
FLOSS/fund เป็นกองทุนเพื่อสนับสนุนโปรเจกต์ซอฟต์แวร์เสรีและโอเพนซอร์สทั่วโลกที่สำคัญ มีอิทธิพล และมีคุณค่า โดยให้การสนับสนุนสูงสุดปีละ 1 ล้านดอลลาร์แก่ผู้พัฒนาและชุมชนที่สร้างและดูแลโปรเจกต์ทั้งเล็กและใหญ่
ผมมักลืมไปเสมอว่า DDG เขียนด้วย Perl นานมากแล้วเคยส่งอีเมลไปถาม yegg ว่าทำไมถึงใช้ Perl และก็เคยได้รับคำตอบด้วย เขาใจดีมาก
ได้ยินมาว่า Raku น่าสนุก แต่ยังไม่เคยลองใช้ และหลังจากเคยดีบัก เวทมนตร์ regex ของใครบางคนเมื่อราว 10 ปีก่อน ก็เคยสาบานแบบไม่หนักแน่นนักว่าจะไม่แตะ Perl อีกเลย
ถ้าผ่านช่วงลำบากไปได้ Perl จะเริ่มสนุกขึ้นไหม?
อย่าโยนปัญหาที่เกิดจาก regex ไปเป็น ความผิดของ Perl
Raku เจ๋งทีเดียว คุ้มที่จะลองดูสักหน่อย เหมือนที่ felix[1] พูดไว้ คือให้ความรู้สึกเหมือน Bash กับ Python มีลูกพี่ลูกน้องเท่ ๆ เพิ่มมา
[1] https://felix-knorr.net/posts/2023-06-24-raku-is-awesome.htm...
ครั้งล่าสุดที่อ่านดูมันยังค่อนข้างช้าอยู่ แต่ผมสนุกกับ Perl มาตลอดตั้งแต่ยังเป็นมือใหม่
จริงอยู่ว่า Raku เริ่มจาก Perl 6 และเป็นภาษาที่ได้แรงบันดาลใจจาก Perl แต่ที่เปลี่ยนชื่อก็เพราะมันแตกต่างไปมากถึงขนาดนั้น
ในเรื่อง regex นั้น Raku นำไวยากรณ์ใหม่ทั้งหมดเข้ามา ทำให้ช่องว่างไม่มีความหมายโดยปริยาย และทำให้ตั้งชื่อ regex เพื่อนำมาประกอบและใช้ซ้ำได้
สามอย่างนี้ รวมกับโมดูลที่มีประโยชน์อย่าง Grammar::Tracer ทำให้ประสบการณ์อ่านและเขียน regex เปลี่ยนไปโดยสิ้นเชิง
แน่นอนว่าตอนแรกมันก็ยังดูเหมือนสัญญาณรบกวนอยู่ดี แต่ไวยากรณ์ก็ขนานกับโค้ดปกติมากกว่า PCRE มาก ทำให้มีโอกาสเดาความหมายของบางอย่างได้ถูกต้องมากขึ้น
ผมชอบพลังและความสามารถในการสื่อความของ Perl รวมถึงโครงสร้างแบบเป็นชั้น ๆ ที่ไม่จำเป็นต้องเรียนรู้ทั้งภาษาพร้อมกัน แต่ค่อย ๆ เรียนฟีเจอร์ทีละอย่างได้ และ Raku ก็เป็นผู้สืบทอดที่ยอดเยี่ยม ไม่ทำให้ผิดหวัง แน่นอนว่าคงไม่มีวันรู้ทั้งหมดได้
ส่วนคำสาบานนั้นก็ผ่านไป 10 ปีแล้ว ตอนนี้คุณอาจเก่งขึ้นในการเรียนรู้ฟีเจอร์ของภาษาก็ได้
เอกสารของ Raku ดีมาก แต่รูปแบบค่อนข้างต่างจาก Perl และ Raku ผลักแนวคิดเรื่องการทำเอกสารและจัดโครงสร้าง regex ไปไกลกว่า ซึ่งนำไปใช้ได้ตรง ๆ แม้ตอนรีแฟกเตอร์ regex ของคนอื่น
ฟอรัมทั่วไปก็ช่วยตอบคำถาม Raku ได้ดีมาก
นึกถึงงานพรีเซนต์ยอดเยี่ยมของ Evan Czaplicki ขึ้นมา เนื้อหาคือถ้าตามรอยแหล่งเงินทุนของภาษาโปรแกรมมิงสมัยใหม่ส่วนใหญ่ สุดท้ายจะไปจบที่ รายได้จากเสิร์ชเอนจิน :-) https://youtu.be/XZ3w_jec1v8?si=zdL6v9P8LnT7Cbal
สงสัยอยู่ว่าทำไมในการถกเถียงถึงไม่ค่อยพูดถึง Raku แล้วก็นึกถึงบทสวดที่ท่องทุกวันขึ้นมา
ไม่มีใครสนใจตัวชุมชนเอง สิ่งที่ต้องการคือ Unicode และจำนวนตรรกยะ และสิ่งที่ชอบคือบทกวีในฐานะ สื่อเฉพาะทางที่สื่อความได้ดี ไม่ใช่ code golf และไม่ถูกทำให้เปื้อนด้วย noise อย่าง ‘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 ยังอยู่ในลิสต์ภาษาที่ผมจะเรียนอยู่
ในโพสต์อื่นของเธรดมีการพูดถึง AT&T ผมยืนยันได้ว่าในบริษัทโทรคมนาคมรายใหญ่อื่น ๆ Perl ก็ยังถูกใช้อยู่หลายจุดทีเดียว และยังคงถูกใช้ในโปรเจกต์ใหม่บางส่วนด้วย
อยากให้ Raku มี แรงส่ง มากกว่านี้ เป็นภาษาที่เจ๋งจริง ๆ