Bagaimana perkembangan bahasa seperti Python dan Perl didanai? [Tutup]

9

Judulnya cukup banyak memberi Anda inti dari pertanyaan, tetapi izinkan saya menguraikan sedikit. Terlepas dari keterlibatan Google pada Python, dan Activestate pada pengembangan Perl (Strawberry AFAIK tidak menghasilkan uang untuk produknya sendiri), saya tertarik pada apa sumber utama pendanaan tersebut.

Apakah ada teks yang membahas hal ini? Saya mencoba mencari, tetapi tidak menemukan apa pun selain dari "sejarah" dan "itu adalah opensource, semua orang menyerah" ...

Benteng
sumber
2
Saya akan membayangkan ini akan berbeda untuk setiap bahasa pemrograman, dan bahwa beberapa bahasa tidak mendapatkan banyak dana (atau apapun) dan dipertahankan sebagai hobi (yaitu brainfuck), atau kadang-kadang bukan hobi (C, C ++). Siapa bilang bahasa butuh uang untuk dipertahankan?
Billy ONeal
2
@Billy ONeal - Tentu saja berbeda untuk setiap bahasa. Tetapi dengan bahasa yang dikompilasi, ceritanya agak sederhana, karena mayoritas dari mereka adalah komersial. Setiap bahasa membutuhkan uang untuk dikembangkan / dipelihara / apa saja. Jika tidak ada yang lain, uang = makanan = memberi makan manusia untuk sejumlah waktu = lang. dev / maintance (dengan kata lain sangat naif).
Benteng
1
Bagaimana mendanai anjing di rumah pribadi? Maksud saya, mereka makan banyak, dan tidak banyak melakukan hal yang bermanfaat sepanjang waktu. Namun orang punya anjing.
Ingo

Jawaban:

16

"Ini sumber terbuka, semua orang mengalah" cukup banyak adalah keadaan pendanaan untuk bahasa-bahasa ini. (Selain dari Google, tentu saja.) Pertanyaan Anda tampaknya didasarkan pada asumsi yang tidak diucapkan bahwa untuk mengembangkan bahasa, itu harus didanai oleh seseorang yang berkantong tebal, dan ini tidak benar.

Pengembangan (apa pun) tidak membutuhkan uang, itu membutuhkan waktu, tenaga dan bahan baku. Kita memiliki ekonomi di mana uang biasanya digunakan untuk membeli bahan baku dan memotivasi orang untuk meluangkan waktu dan upaya dalam sesuatu, dan konsepnya sangat lazim sehingga kita cenderung menyamakan mereka, tetapi mereka adalah konsep yang terpisah dan dapat dipisahkan.

Orang-orang yang berkontribusi pada bahasa pemrograman open-source sudah memiliki bahan mentah (komputer, koneksi internet dan alat pengembangan dasar), dan biasanya memiliki motivasi yang berbeda untuk meluangkan waktu dan usaha di dalamnya: Mereka tidak melakukannya demi uang , mereka melakukannya karena mereka menggunakan bahasa dan mereka ingin membantu membentuknya menjadi alat yang lebih baik untuk apa pun yang mereka gunakan.

Mason Wheeler
sumber
1
Tidak, saya tidak membuat asumsi saat memposting pertanyaan. Tetapi saya bertanya-tanya, karena beberapa individu yang lebih berpengaruh yang berpartisipasi dalam pembangunan perlu menjalani sesuatu, dan waktu yang mereka habiskan tidak dapat diabaikan, justru sebaliknya, ... apakah itu berarti masa depan satu bahasa (bisa dikatakan , meskipun itu tidak cukup mentransfer artinya) tidak tergantung pada pendanaan langsung, tetapi semata-mata pada popularitas itu di antara komunitas devleoping-nya, jadi bisa dikatakan?
Benteng
1
Dalam open source, sangat umum bagi seseorang untuk memberikan waktu dan upaya mereka secara gratis, untuk kebaikan yang lebih besar plus untuk mendapatkan reputasi, sementara mereka mencari nafkah dengan melakukan sesuatu yang lain. Ini tidak jauh berbeda dari motivasi untuk menjawab pertanyaan di StackExchange.
Emilio M Bumachar
3
@Emilio - kecuali bahwa programmer utama pada proyek OSS utama (linux / apache / python / dll) bekerja penuh waktu di atasnya dan biasanya digunakan oleh perusahaan yang merupakan pengguna besar teknologi atau oleh yayasan yang didanai oleh perusahaan-perusahaan itu. Meskipun kita semua mengirimkan tambalan secara gratis seperti yang Anda katakan
Martin Beckett
6

Dengan asumsi bahwa dengan "bahasa seperti" yang Anda maksud adalah bahasa sumber terbuka, jawabannya secara umum adalah bahwa mereka didanai oleh orang-orang yang menyumbangkan waktu mereka sendiri untuk itu, dan oleh organisasi yang menyumbangkan waktu anggota mereka untuk itu.

Menggunakan Python sebagai contoh, Google menggunakan Python secara luas, dan secara teratur berkontribusi kembali ke proyek (tidak hanya pekerjaan Guido, tetapi banyak karyawan lain juga). Saya percaya mereka juga senang bagi karyawan untuk meluangkan waktu berkontribusi dalam cara-cara non-coding (misalnya mengambil bagian dalam diskusi python-dev). Ada banyak perusahaan lain di mana hal ini juga berlaku, pada tingkat yang lebih besar atau lebih kecil.

Python juga memiliki Python Software Foundation (PSF) , yang didanai sebagian besar oleh sponsor (biasanya perusahaan besar seperti ActiveState, Google dan O'Reilly - halaman web memiliki daftar saat ini). Meskipun PSF tidak bertanggung jawab atas pekerjaan sehari-hari di Python, PSF memajukan bahasa dengan berbagai cara, khususnya yang berkaitan dengan pendanaan - misalnya konferensi pendanaan (di mana seringkali banyak pengembangan dilakukan), kadang-kadang mendanai pekerjaan pada proyek tertentu, bekerja dengan siswa "Summer of Code", dan sebagainya.

Sepanjang sebagian besar kehidupan Python, satu atau lebih pengembang inti telah dipekerjakan untuk secara khusus bekerja pada pengembangan Python itu sendiri (baik paruh waktu atau penuh). Misalnya, Guido mengembangkan Python di CWI, CNRI, BeOpen.com, dan yang terbaru di Google.

Implementasi lain dari Python (bekerja di mana umpan balik ke inti Python dan CPython) didanai dengan cara yang sama. Sebagai contoh, hingga baru-baru ini Microsoft mendanai (sepenuhnya) pengembangan IronPython, dan Uni Eropa mendanai (sebagian tetapi secara signifikan) pengembangan PyPy.

Tony Meyer
sumber
0

Bahasa tidak membutuhkan dana, tetapi mereka mendapatkan lebih banyak cinta dan perhatian jika seseorang membayar pengembang untuk mengerjakannya. Apa yang terjadi adalah bahwa perusahaan yang bergantung pada bahasa mempekerjakan pengembang yang bekerja pada bahasa untuk mengerjakannya baik penuh atau paruh waktu.

Guido bekerja untuk Google - Saya tidak akan terkejut mengetahui bahwa mereka membayarnya gaji untuk menjadi Python BDFL. Larry bekerja untuk O'Reily untuk sementara waktu secara resmi bekerja menulis buku-buku Perl, tetapi sebagian besar dari itu memastikan ada seorang Perl untuk menulis buku tentang Perl.

Sean McMillan
sumber