การพัฒนาภาษาเช่น Python และ Perl ได้รับเงินสนับสนุนอย่างไร? [ปิด]


9

ชื่อค่อนข้างจะช่วยให้คุณมีส่วนสำคัญของคำถาม แต่ให้ฉันอธิบายเล็กน้อย นอกเหนือจากการมีส่วนร่วมของ Google ใน Python และ Activestate เกี่ยวกับการพัฒนา Perl (Strawberry AFAIK ไม่ทำเงินใด ๆ กับผลิตภัณฑ์ของตัวเอง) ฉันสนใจในสิ่งที่เป็นแหล่งเงินทุนที่สำคัญเช่นนี้

มีข้อความใดบ้างที่ครอบคลุมสิ่งนี้? ฉันพยายามค้นหา แต่ไม่พบสิ่งใดนอกจาก "ประวัติของ" และ "มันเป็นโอเพนซอร์สทุกคนให้ใน" ...


2
ฉันคิดว่าสิ่งนี้จะแตกต่างกันไปสำหรับภาษาการเขียนโปรแกรมทุกภาษาและหลายภาษาไม่ได้รับเงินทุนมาก (หรือใด ๆ ) และได้รับการดูแลเหมือนงานอดิเรก (เช่น brainfuck) หรือบางครั้งก็ไม่ใช่งานอดิเรก (C, C ++) ใครบอกว่าต้องการเงินเพื่อรักษาภาษา
Billy ONeal

2
@Billy ONeal - แน่นอนว่ามันแตกต่างกันไปในทุกภาษา แต่ด้วยภาษาที่รวบรวมเรื่องราวค่อนข้างง่ายกว่าเนื่องจากส่วนใหญ่เป็นโฆษณา ทุกภาษาต้องการเงินที่จะพัฒนา / ดูแล / อะไรก็ตาม ถ้าไม่มีอะไรอื่นเงิน = อาหาร = เลี้ยงมนุษย์ในช่วงเวลา = lang dev / maintance (เพื่อวางไว้อย่างไร้เดียงสา)
โกง

1
การให้สุนัขเข้ากองทุนส่วนตัวนั้นเป็นอย่างไร? ฉันหมายถึงพวกเขากินมากและไม่ทำอะไรที่มีประโยชน์ส่วนใหญ่ แต่คนมีสุนัข
Ingo

คำตอบ:


16

"มันเป็นโอเพนซอร์สทุกคนให้ใน" ค่อนข้างเป็นสถานะของการระดมทุนสำหรับภาษาเหล่านี้ (นอกเหนือจาก Google แน่นอน) คำถามของคุณดูเหมือนจะเป็นไปตามข้อสันนิษฐานที่ไม่ได้พูดออกมาว่าในการพัฒนาภาษานั้นจะต้องได้รับการสนับสนุนจากคนที่มีกระเป๋าเงินอยู่ลึกและนี่ไม่ใช่ความจริง

การพัฒนาไม่ต้องใช้เงิน แต่ต้องใช้เวลาความพยายามและวัตถุดิบ เรามีเศรษฐกิจที่ใช้เงินเป็นหลักในการซื้อวัตถุดิบและกระตุ้นให้ผู้คนใส่เวลาและความพยายามลงในบางสิ่งและแนวคิดนั้นแพร่หลายมากจนเรามักจะเทียบมัน แต่แยกกันอยู่และแยกกันไม่ออก

ผู้ที่มีส่วนร่วมในการเขียนโปรแกรมภาษาโอเพนซอร์ซมีวัตถุดิบอยู่แล้ว (คอมพิวเตอร์, การเชื่อมต่ออินเทอร์เน็ตและเครื่องมือการพัฒนาพื้นฐาน) และมักจะมีแรงจูงใจที่แตกต่างกันสำหรับการใช้เวลาและความพยายาม: พวกเขาไม่ได้ทำเพื่อเงิน พวกเขาทำเพราะพวกเขาใช้ภาษาและพวกเขาต้องการที่จะช่วยกำหนดเป็นเครื่องมือที่ดีกว่าสำหรับสิ่งที่พวกเขาใช้มัน


1
ไม่ฉันไม่มีข้อสมมติฐานขณะโพสต์คำถาม แต่ฉันสงสัยว่าเนื่องจากบุคคลที่มีอิทธิพลมากกว่าบางคนที่มีส่วนร่วมในการพัฒนาจำเป็นต้องใช้ชีวิตบางอย่างและเวลาของพวกเขาที่เกี่ยวข้องนั้นไม่สามารถละเลยได้ตรงกันข้ามซึ่ง ... หมายความว่าอนาคตของภาษาหนึ่ง แต่ก็ไม่ได้หมายความว่าจะโอน) ไม่ขึ้นอยู่กับการระดมทุนโดยตรง แต่มันขึ้นอยู่กับความนิยมในหมู่ชุมชน devleoping ดังนั้นพูด?
โกง

1
ในโอเพ่นซอร์สมันเป็นเรื่องธรรมดามากที่บุคคลจะให้เวลาและความพยายามฟรีเพื่อประโยชน์ที่ดีกว่าและได้รับชื่อเสียงในขณะที่พวกเขาหาเลี้ยงชีพทำอย่างอื่น ไม่แตกต่างจากแรงจูงใจในการตอบคำถามใน StackExchange
Emilio M Bumachar

3
@Emilio - ยกเว้นว่าโปรแกรมเมอร์หลักในโครงการ OSS หลัก (linux / apache / python / ฯลฯ ) ทำงานเต็มเวลาและมักใช้งานโดย บริษัท ที่เป็นผู้ใช้เทคโนโลยีขนาดใหญ่หรือเป็นรากฐานที่ได้รับทุน โดย บริษัท เหล่านั้น แม้ว่าส่วนที่เหลือของเราส่งแพทช์ฟรีตามที่คุณพูด
Martin Beckett

6

สมมติว่าโดย "ภาษาอย่าง" คุณหมายถึงภาษาโอเพ่นซอร์สคำตอบโดยทั่วไปคือพวกเขาได้รับทุนจากคนที่ให้เวลากับพวกเขาและองค์กรที่ให้เวลาแก่สมาชิก

การใช้ Python เป็นตัวอย่าง Google ใช้ Python อย่างกว้างขวางและมีส่วนร่วมในการสนับสนุนโครงการเป็นประจำ (ไม่ใช่แค่งานของกุยโด้ แต่ยังมีพนักงานคนอื่น ๆ อีกมากมาย) ฉันเชื่อว่าพวกเขายังมีความสุขสำหรับพนักงานที่ใช้เวลาบางส่วนในวิธีที่ไม่เข้ารหัส (เช่นการมีส่วนร่วมในการอภิปรายหลาม - เด ธ ) มีอีกหลาย บริษัท ที่เป็นจริงเช่นนี้ในระดับที่มากหรือน้อย

Python ยังมีPython Software Foundation (PSF)ซึ่งได้รับเงินสนับสนุนส่วนใหญ่จากผู้สนับสนุน (โดยทั่วไปคือ บริษัท ขนาดใหญ่เช่น ActiveState, Google และ O'Reilly - หน้าเว็บมีรายการปัจจุบัน) แม้ว่า PSF จะไม่รับผิดชอบในการทำงานประจำวันของ Python แต่จะพัฒนาภาษาในรูปแบบต่าง ๆ โดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับการระดมทุน - ตัวอย่างเช่นการประชุมระดมทุน (มักจะมีการพัฒนาบ่อยครั้ง) ในโครงการเฉพาะทำงานกับนักเรียน "รหัสฤดูร้อน" และอื่น ๆ

ตลอดอายุการใช้งานของ Python ผู้พัฒนาหลักอย่างน้อยหนึ่งรายได้รับการว่าจ้างให้ทำงานโดยเฉพาะเกี่ยวกับการพัฒนา Python เอง (ไม่เต็มเวลาหรือเต็มเวลา) ตัวอย่างเช่น Guido พัฒนา Python ขณะที่อยู่ที่ CWI, CNRI, BeOpen.com และล่าสุดที่ Google

การใช้งานอื่น ๆ ของ Python (งานที่ฟีดกลับเข้าไปในแกน Python และ CPython) ได้รับเงินทุนในรูปแบบที่คล้ายกัน ตัวอย่างเช่นจนกระทั่งเมื่อไม่นานมานี้ Microsoft ได้ให้การสนับสนุนการพัฒนา IronPython อย่างสมบูรณ์และสหภาพยุโรปให้การสนับสนุนการพัฒนา PyPy (บางส่วน แต่มีนัยสำคัญ)


0

ภาษาไม่ต้องการเงินทุน แต่พวกเขาได้รับความรักและความสนใจมากขึ้นถ้ามีคนจ่ายเงินให้นักพัฒนาเพื่อทำงานกับพวกเขา สิ่งที่เกิดขึ้นคือ บริษัท ที่พึ่งพาภาษาจ้างนักพัฒนาที่ทำงานกับภาษาเพื่อทำงานกับพวกเขาไม่ว่าจะเต็มหรือนอกเวลา

Guido ใช้ได้กับ Google - ฉันจะไม่แปลกใจที่พบว่าพวกเขาจ่ายเงินเดือนให้เขาเป็น Python BDFL Larry ทำงานให้กับ O'Reily ชั่วขณะหนึ่งอย่างเป็นทางการเกี่ยวกับการเขียนหนังสือ Perl แต่ส่วนใหญ่นั้นทำให้แน่ใจว่ามี Perl ที่จะเขียนหนังสือเกี่ยวกับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.