Neden biri ücretsiz ve tazminat ödemeyen açık kaynak kodlu bir proje geliştirmek için kendi zamanını kullanıyor?
Neden biri ücretsiz ve tazminat ödemeyen açık kaynak kodlu bir proje geliştirmek için kendi zamanını kullanıyor?
Yanıtlar:
Küçük projeler için nedenler "hobi", "biraz tecrübe", "şöhret", "neşe" vb. Olabilir, ancak Mozilla, OpenOffice, Linux gibi büyük açık kaynaklı projeler böyle değildir.
Sun neden StarDivision'ı satın aldı ve StarOffice'i açık kaynaklı bir program yaptı (OpenOffice.org)? Mozilla neden birinci sınıf bir tarayıcı oluşturuyor ve açık kaynak olarak veriyor? Neden insanlar Linux yaratıyor, sürücüler yazıyor, ne yazıyor ve herkes için ücretsiz olarak sunuyor? Microsoft neden Linux için açık kaynak kodlu sürücüler yaratıyor ki MS'in sanallaştırmasında daha iyi çalışabiliyor?
Çünkü onlar için bazı ticari anlamlar taşıyor. Bu şekilde para kazanıyorlar veya en azından planlıyorlar.
Bazı durumlarda, MS ürünlerinin baskınlığı, yani Windows, Office, Internet Explorer, rakip bir ürünün yaratılmasının nedeni idi, bu nedenle MS'in diğer alanlarını, yani sunucuları, internet hizmetlerini fethetmek için masaüstü baskınlıklarını kullanması daha zor olacaktı. çok. Bu, bir dereceye kadar OpenOffice.org ve Mozilla'yı açıklar.
Diğer durumlarda, açık kaynaklı yazılım, donanım, diğer yazılım veya hizmetlerin satışlarını artırmak içindir. Açık Kaynak sürücüleri, donanım bileşenlerini Linux kullanıcılarına satmaya yardımcı oluyor. RedHat, Linux dağıtımlarına destek satıyor ve Linux'larının orijinal RedHat olduğu gerçeğini satıyorlar. Diğer ürünler, örneğin Oracle, muhtemelen iyi çalışsa bile, Redhat'ta kullanım için onaylıdır, ancak CentOS'ta değildir. Sunucu donanımı Redhat için onaylanmıştır, diğer linux dağıtımları muhtemelen her şey yolunda olsa bile. Büyük para müşterileri fiyatı umursamıyor, sertifikayı istiyorlar.
Bazı şirketler, örneğin Google, işlerine yardımcı olduğu için birçok açık kaynaklı projeye sponsorluk yapıyor. Fedakarlık için yapmazlar. İnsanların Google’ın hizmetlerini kullandığı, Google’ın gelir elde ettiği yaygın bir internet, yaygın bir internet, yaygın bir internet istiyorlar.
Neden her şey parayla ilgili olmak zorunda? Wikipedia'nın nasıl çalıştığını düşünüyorsun? Vikipedi'ye içerik koymak için kimseye para ödenmedi, ancak yine de etrafındaki en iyi ansiklopedi tartışmalı.
Düzenle:
Hadi para konuşalım.
Açık kaynaklı projeler, herhangi bir proje gibi, gereksiz yere yazılmıştır. Eğer bir probleminiz var ve bunu çözmek için Y kütüphanesini ya da uygulamayı Z yazarsınız
Şimdi, bir kaç geceyi ve hafta sonlarını (ve / veya ücretli zamanını), bebeğin yürümeye başladığı bir noktaya ulaşana kadar bir sonraki sıcak şeyi yazarak geçirdiniz. Şimdi arasında seçim yapmalısınız:
Açık kaynak çalışır, çünkü bu bir topluluktur. Çünkü bu karşılıklı. Açık kaynak kodunu yazarak para almazsınız. Açık kaynak kodunu tüketerek para kazanırsınız. Peki neden açık kaynak kod yazıyorsun? Bir şeyleri geri vermek için.
Bu, bazı insanlar için bir hobidir; inan ya da inanma.
Gillette size ücretsiz bir ustura vermekten ve bıçakları satmaktan mutluluk duyacaktır.
Bazı insanlar başka şekillerde para kazanıyor ve topluma geri vermek istiyor. Linus Torvalds'ın kodu gerçekten satmadan Linux'tan çok para kazandığı ve muhtemelen parayı geri çevirdiğinden eminim.
Açık kaynaklı yazılımların tümü herhangi bir kullanıcının yalnızca indirmesi, yüklemesi ve kullanması için tasarlanmamıştır, bu nedenle beceri düzeyine bağlı olarak zamanınızı daha fazla harcayabilir ve çoğu insan zamanını değerlendirebilir.
Parasal tazminat tek olası tazminat değildir. Şöhret (çoğunlukla sınırlı bir çevreye rağmen) başka bir şeydir. Yaptıklarını göstermenin sevinci bir başkası.
Ben, çoğunlukla yapıyorum çünkü yazılım yazmaya bir dürtüm var ve eğer başkasına yardım ederse, herkes kazanıyor.
Bu soru açık kaynağa özel değildir, çünkü ücretsiz olarak kod yazabilir ve hiçbir zaman halka yayınlayamazsınız (bu, paylaşım kodunun bilinen tüm faydalarından dolayı nadir olsa da).
Asıl soru, neden ücretsiz bir şey yapalım? Cevap, çünkü seni mutlu ediyor .
Şahsen, öğrenmeyi seviyorum ve açık kaynak üzerinde çalışarak maaşlı çalışmak üzerinde çalışmaktan daha fazla şey öğrendim. Öğrenme becerilerimi geliştirdiğim için daha iyi ücretli işler almamda bana yardımcı oluyor.
Açık kaynaklı uygulamalar geliştirmek için birkaç neden var. Genel olarak, ihtiyaç ne kadar temelde olursa, kaynağı açmak için o kadar uygun olur. Örneğin, ASP.NET MVC, Ruby on Rails, Django, PHP ve diğer web çerçeveleri açık kaynak kodludur. Bu doğru, Microsoft'un bile oldukça iyi bilinen bir açık kaynak projesi var. Bir web uygulaması oluşturmaya odaklanmanızı sağlayan iyi düzenlenmiş bir web çerçevesine olan gereksinim, oluşturduğunuz belirli bir web uygulamasından daha büyüktür.
Birçok insan (kendim dahil) açık kaynağa katkıda bulunuyor, çünkü bu çerçeveleri gündelik mesleğimizde kullanıyoruz. Bir anlamda kendini koruma. Tekerleği yeniden icat etmeye devam etmem gerekmiyorsa, sadece yeni bir şirketteyim, neden yapayım?
Açık kaynaklı para kazanmak için, bu zor bir konudur. Çoğu açık kaynaklı lisans, yazılımınızı satmanıza izin verir. Belirli lisans, değişikliklerinizi paylaşmanız gerekip gerekmediğini yönetir (BSD / ASL stil lisansları GPL stil lisansları çoğu durumda yapmaz) veya orijinal projeye atıfta bulunur.
En çok çalıştığım vakalar:
Alt satırda kaynak kod açık olabilir, ancak her zaman ham koddan daha fazlasına ihtiyaç duyan insanlar vardır. Açık kaynaklardan para kazanmanın daha fazla yolu olduğuna eminim, sadece yaratıcı olmalısınız.
Çeşitli sebepler var.
Bazı insanlar yazdıkları için para alıyorlar çünkü işverenleri buna değeceğini düşünüyor (ve bunun için pek çok potansiyel sebep var). Bazı insanlar F / OSS'ye dayalı şirketleri kurar, çünkü bundan para kazanabilirler.
Bazı insanlar F / OSS kullanıyor ve geri vermek istiyor.
Bazı insanlar, akademik araştırma veya buradaki soruları yanıtlama gibi bir ün oyunu gibi görürler.
Bazı insanlar belirli bir yazılım parçasını kendi amaçları için isterler ve sadece serbest bırakırlar çünkü istedikleri onu kullanmaktır ve eğer başkaları da kullanabilirse bazen yararlı öneriler alabilirler.
Paranın yanı sıra, elbette şöhret var - ve sonra onların bir şeyi nasıl inşa edip kendiniz inşa ederek nasıl çalıştığını öğreniyorlar. Normal çalışma hayatınız dışında değerli ve pazarlanabilir bir deneyim kazanmak. Bence Ayende buna iyi bir örnek.
Bir kenara - genellikle açık kaynak olması için birlikte çalıştığım en iyi, en sezgisel projelerden ve çerçevelerden bazılarını buldum - boş zamanlarını bir proje inşa etmek için boş zamanlarını harcayacak kadar tutkulu olanların olduğunu düşünüyorum. çizilmemesi veya basit bir şekilde muhafaza edilmesi, daha iyi bir ürün ürettiğinden, 9-5 arası birlikte gruplanan insanlar.
O için değil sadece para kazanmak için daha sık ama para tasarrufu . İyi OSS kütüphanelerinin ve araçlarının geniş kütüphanesi onu doğal bir seçim haline getirmektedir.
Aynı durumlarda (GPL ve arkadaşlar) bu, sonuçta OSS kodunu yapmak için yasal olarak bağlı olduğunuz anlamına gelir. Diğer durumlarda, bu sadece kişisel bir seçimdir, ancak yine de başka ödüller kazanıyorsunuz (çoğunlukla bazılarını tanıma, bazen destek satma şansı, bazen (başıma geldi) potansiyel işverenlere iyi bir referans)
Bir kereden fazla, açık kaynaklı bir projeye yama ekledim, çünkü sadece özellik / düzeltmenin gelecek sürümlerde yer alacağından emin olmak istedim.
Birisinin açık kaynak olarak bir şeyi serbest bırakması, başkalarının onu kullanması ve güncel tutması olasılığını sunduğu için bir gerginlik gibi görünmüyor.
(IIRC) CUSIP’leri doğrulayan kod yazan bir kişiyle çalıştım . İnternette serbest bıraktı. Yıllar sonra farklı bir sistem için bir CUSIP libi indirdi. Yıllar önce yazdığı koda bir referans gördüğünde şaşırdı.
Çalıştığım kıyafet, kamu malı koduyla (işletme sahibi tarafından yazılmış) başladı. [Açık kaynak, icat edilmesinden yıllarca geçti]. Orijinal iş modeli, onu kullanma konusunda danışmanlık yapmaktı (kullanımı kolay değildir ve yüzlerce insan bir yaşam danışmanlığı yapar). Tabii ki, özellik iyileştirme talepleri o kadar büyüktü ki, özel bir ticari kod (lar) oldu *. Ancak yine de kazanılan maaşların çoğu hızla azalmaktadır: (1) İşlerini yapan kullanıcılar, (2) Grup danışmanları (1), son olarak (3) Geliştiriciler / testciler vs.
Ben çoğul kullanıyorum, çünkü diğer bazı özel kodlar aynı kamu malı kaynak kod sürümünden çıktı.
Kendinizi aşağıdaki pozisyonda bulabilirsiniz:
Bu durumda, açık kaynaklı bir projeye katılmak, tamamen mantıklı bir iş kararıdır.
Aynı zamanda oldukça iyi bir reklam olabilir.