Curl'nin kütüphaneyi ücretsiz yayınlaması için teşvik nedir? [kapalı]


96

Son zamanlarda VC ++ projem için libCurl kullanmaya başladım. Merak ediyordum: curl yaratıcılarının tüm kitaplığı ücretsiz olarak yayınlaması için teşvik nedir?

Sadece geliştiricilere yardım etmek için mi? Bu, son zamanlarda kullandığım en iyi açık kaynak kitaplıklarından biridir. (Python ve R programlama dilleri dışında).

Proje cURL tamamen ücretsiz ve açıktır. Curl'u tam zamanlı geliştirmek için hiç kimse para almaz. Bunu çoğunlukla boş zamanlarımızda gönüllü olarak yapıyoruz. Bazen şirketler, curl üzerinde çalışması için geliştiricilere bireysel ödeme yapar, ancak bu her şirket ve geliştiriciye bağlıdır. Bu, proje tarafından hiçbir şekilde kontrol edilmez ve denetlenmez.


14
Curl'ün neden alışılmadık olduğunu düşünüyorsunuz? Pek çok ücretsiz ve açık kaynak kitaplık ve proje var: Linux, gcc, MPI, X, OpenGl ...
jamesqf

Doğru doğru @jamesqf, ancak .. OpenGL ?? Bu açık kaynaklı değil, bu temelde bir başlık dosyası ve bir sürü belge.
mackycheese21

2
Ben bir linux kullanıcısıyım. Bu yüzden açık kaynak olduğunun farkındayım. Son zamanlarda, çok karmaşık bir projeyi kısa sürede tamamlamak zorunda kaldı. Libcurl çözümdü. O kadar şaşırdı ki yazar, programın cevherini tüm halkın yararına yayınladı.
nsivakr

@ mackycheese21: OpenGl'in açık kaynak yazılım uygulaması Mesa'yı düşünüyordum. Elbette bu günlerde çoğunlukla donanımda uygulanıyor,
jamesqf

1
Metada verdiğim nedenlerle soruyu silmeyi geri aldım .
Jon Ericson

Yanıtlar:


514

Ben Daniel Stenberg.

Kıvrıldım

Curl projesini 1998'de kurdum, ilk curl versiyonunu yazdım ve libcurl'yi yarattım. Bu noktaya kadar kaynak kodu deposunda yapılan 24.000 işlemin yarısından fazlasını yazdım. Hala projenin baş geliştiricisiyim. Curl büyük ölçüde benim bebeğim.

Bana zaten çok fazla kod vermiş olan açık kaynak dünyasına "geri vermek" istediğim için curl'nin ilk sürümünü açık kaynak olarak gönderdim. O kadar çok açık kaynak kullandım ve diğer açık kaynak yazarlar kadar havalı olmak istedim.

Açık kaynak olması sayesinde, kelimenin tam anlamıyla binlerce insan yıllar içinde bize yardımcı oldu ve ürünleri, dokümantasyonu geliştirdi. web sitesi ve projenin etrafındaki hemen hemen her ayrıntı. curl ve libcurl, açık kaynak olmasalar, asla bugün oldukları ürünler haline gelmezlerdi. Katkıda bulunanların listesi şu anda 1900 ismi geçiyor ve şu anda liste yılda birkaç yüz isimle büyüyor .

Curl ve libcurl'un açık kaynak kodlu olması ve serbestçe lisanslanması sayesinde, çok sayıda üründe hemen benimsendi ve kısa süre sonra her yerde işletim sistemleri ve Linux dağıtımları tarafından sevk edildiler ve böylece hayal gücünün ötesine geçtiler.

"Her yerde", ulaşılabilir ve serbestçe lisanslı olmaları sayesinde, her yerde ve herkes tarafından benimsendi ve kullanıldı. Defacto transfer kütüphanesi standardı yarattı.

Dünya çapında tahmini altı milyar kurulumda curl'nin dünyada en yaygın kullanılan internet transfer kütüphanesi olduğunu rahatlıkla söyleyebiliriz. Açık kaynak olmasaydı oraya gitmezdi. curl milyarlarca cep telefonunda, bir milyar Windows 10 kurulumunda, yarım milyar oyunda ve birkaç yüz milyon TV'de ve daha fazlasında çalışır.

Bunun yerine özel lisansla yayınlamalı ve kullanıcılardan ücret almalı mıyım? Hiç aklıma gelmedi ve işe yaramazdı çünkü bu tür bir yıldız projesini kendi başıma asla yaratamazdım. Ve projeler ve şirketler bunu kullanmazdı.

Neden hala curl üzerinde çalışıyorum?

Şimdi, neden ben ve curl geliştiricileri arkadaşlarım hala curl geliştirmeye devam ediyor ve bunu dünyaya ücretsiz olarak veriyor?

  1. Proje ekibi arkadaşlarım adına konuşamam. Hepimiz buna kendi nedenlerimizle katılıyoruz.
  2. Bence hala yapılacak doğru şey bu. Başardıklarımızdan gurur duyuyorum ve dünyayı gerçekten daha iyi bir yer haline getirmek istiyorum ve bence curl bunda küçük bir rol oynuyor.
  3. Hala düzeltilmesi gereken hatalar ve eklenecek özellikler var!
  4. curl bedava ama benim zamanım değil. Hâlâ bir işim var ve ailem için masaya yemek koyabilmem için her ay maaş alabilmem için birisinin hala bana ödeme yapması gerekiyor. Müşterilerden ve şirketlerden curl konusunda onlara yardım etmelerini talep ediyorum. Siz de bir ücret karşılığında yardımımı alabilirsiniz, bu da dolaylı olarak kıvrılmanın gelişmeye, özgür kalmaya ve harika bir ürün olmaya devam etmesine yardımcı olur.
  5. curl, tam zamanlı çalışmaya başlamadan önce yirmi yıllık boş zaman projemdi. Harika işlerim oldu ve harika projeler üzerinde çalıştım. Boş zamanlarımda curl üzerinde çalışmaya ve kaliteli bir ürünü ücretsiz olarak göndermeye devam edebileceğim lüks bir konumdaydım. Curl ile ilgili çalışmalarım bana arkadaşlar verdi, kariyerimi geliştirdi ve beni başka türlü gitmeyeceğim yerlere götürdü.
  6. Geri dönüp tekrar yapabilseydim farklı bir şekilde yapmazdım.

Yaptığımız şeyle gurur duyuyor muyum?

Evet. Çok delice.

Ama bundan memnun değilim ve sadece arkama yaslanmıyorum, yaptığımız şeyden memnunum. Her gün curl üzerinde çalışmaya, iyileştirmeye, hataları düzeltmeye, özellikler eklemeye ve curl'nin ileride dünya için bir numaralı dosya aktarım çözümü olmaya devam ettiğinden emin olmak için çalışmaya devam ediyorum.

Yol boyunca hatalar yaparız. Yanlış kararlar veririz ve bazen bazı şeyleri çılgınca uygularız. Ama sonunda kazanmak ve dünyayı fethetmek sabır ve tahammül ve sürekli geri dönmek ve önceki kararları yeniden gözden geçirmek ve önceki hataları düzeltmek demektir. Sürekli yineleme yapmak için, pürüzlü kenarları düzeltin ve zaman içinde kademeli olarak iyileştirin.

Asla teslim olma. Asla durma. Hataları düzeltin. Özellikler ekleyin. Yineleyin. Zamanın sonuna kadar.

Gerçek mi?

Evet. Gerçek için.

Hiç yorulur muyum? Hiç yapıldı mı?

Elbette bazen yoruluyorum. Yirmi yıldan fazla bir süredir her gün bir şey üzerinde çalışmak asfaltla kaplı yokuş aşağı bir yol değildir. Bazen engeller vardır. Bazen işler zorlaşır. Bazen insanlar, insanların olabileceği kadar çirkin ve sinir bozucudur.

Ama curl benim hayatımın projesidir ve sabrım var. Kalın tenim var ve kolay kolay pes etmem. Zor zamanlar geçer ve çoğu gün harikadır. Harika insanlarla takılmaya başladım ve ödül, kodumun İnternet devrimini her yerde yönlendirmeye yardımcı olduğunu bilmenin normalin üzerinde bir ego artışı olduğunu bilmektir.

curl asla "bitmeyecek" ve şimdiye kadar curl üzerinde çalışmanın hayal edebileceğim en eğlenceli şey olduğunu düşünüyorum. Evet, sürücü koltuğunda yirmi yıl geçirdikten sonra bile hala öyle düşünüyorum. Ve bunun eğlenceli olduğunu düşündüğüm sürece devam etmeye niyetliyim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.