Açık kaynak geliştiriciler için kötü değil mi? [kapalı]


21

Programcılar neden açık kaynak fikrini bile seviyorlar? Bu projelerin yaratıcıları hakkında konuşmuyorum, elbette ün kazanıyorlar, ancak genel olarak endüstriden bahsediyorum, neden sektöre bu kadar çok kötü etki getirdiğinde açık kaynak kavramına bu kadar düşkünüz?

Öncelikle, wordpress ve diğer CMS gibi projeler, müşterilerin blog ya da basit bir web sitesi istedikleri birçok serbest işi bırakıyorlar. İkincisi, Rails ve diğer kütüphaneler ve API'ler gibi projeler, birçok programcıyı işsiz bıraktılar ve programcılara olan talebi daha da azalttılar, çünkü şimdi bu açık kaynaklı API'lerle, bir programcı 10 programcının yaptığı şeyleri yapabiliyor. Ve son olarak, Notepad ++ gibi açık kaynaklı bir yazılımla, şimdi yazılım satın almalarını istediğinizde insanlar kendilerini komik hissediyorlar.

Öyleyse asıl soru, eğer bizi yoksul kılıyorsa neden hala açık kaynaklardan hoşlanıyoruz? Muhtemelen, bir programcı olarak hayatım daha zor olurdu, ama en azından ondan bir yaşam kazanabilirim. Ama şimdi daha çok insan yerine makine gibi, komik olan şu ki, kendimizi değiştiren bu "makineleri" yaratıyoruz.

Diyelim ki bir araç icat ettiyseniz, paylaşmak zorunda değilsiniz, yine de size ve şirketinize yardımcı olacak. Bu açık kaynaklı araçlar olmasa bile, diğer programcılar yaşayacaklar çünkü para kazanabilecekleri bir işi var.


25
Sorunuzla ilgili birçok varsayım var. Ayrıca, "puanlarınız", araçların açık kaynak olup olmadığına bakılmaksızın, insanları daha verimli kılmak için tasarlanmış herhangi bir araca uygulanır. .NET bir örnek olurdu.
user16764 10:12

7
-1. Ben bir Ruby on Rails geliştiricisiyim ve bu fikri nereden aldığın hakkında hiçbir fikrim yok. Bir şey olursa, açık kaynaklı teknolojiler herkes için daha fazla fırsat açar. RoR'un işi kolaylaştırması, PHP / .NET / Java programcılarının işlerini kaybedeceği anlamına gelmez.
Terence Ponce

9
Dönen Jenny'yi Parçala! Yuvarlanan Rosalind'i yak! Yukarı-aşağı-yukarı-bit-bir-ve-o zaman-hareketli birlikte Gertrude yok! Seni gerçekten luddite olmakla suçladığımdan değil ... ama buradaki çizgiyi nereye çekersin? İş yaratma / iş yoğunluğu uğruna devam eden teknolojik gelişmeyi savunuyorsunuz. Buna daha geniş bir bağlamda bakmak için toplum olarak ilerlememizin bir yoludur, bu nedenle yemek pişirme, temizlik ve yıkama günün 12 saatini almaz.
Xiaofu

13
Eğer argümanınız "üretkenlik kötü" ise, Endüstri Devriminden nefret etmeniz gerekir.
Michael B,

9
Yine de, mektubunuzu bir taş tablet haline kesmek veya dolmakalem ve mürekkep kullanmak için yerel temsilcinize mektup yazmak yerine bir web 2.0 sitesi kullanıyorsunuz. Verimlilik ve açıklık, uzun vadede herkese yardım etme eğilimindedir. En azından öyle görünüyor?
jasonk

Yanıtlar:


66

Neden emtia donanımını seviyoruz?
Intel ve Dell, kendi bilgisayarlarımı monte etmek ve kendi PCB'lerimi yapmak için ücret ödememi durdurdu.

Üst düzey diller, Assembly'de yazılmış basit bir yazıcı işlevi için 2 hafta boyunca çalışamadığım anlamına gelir.

Sonunda internet, insanların ücretsiz olarak soru sorabilecekleri ve kitap yazmak ve ders vermek için bana para ödemek yerine birisinin onlara cevap vereceği anlamına geliyor.

Birkaç gündür scipy + numpy + skimage'i kurup öğrenerek geçirdim, bu da bir günde bir görüntü işlemcisi yazmayı başardığım anlamına geliyor. Bu, şirketimin hissedarları için, haftalarca çalışmamı, tüm orijinal makalelerin matematiğine gidip daha sonra her şeyi C ++ 'da kodlayarak geçirmemden daha değerli kılıyor.


Yapabilseydim +10 olur.
Demian Brecht

2
@martin ama fabrika işçilerinin dell'i icat ettiği ve kitap yazarlarının interneti icat ettiği gibi değil. Fabrika işçilerinin delllerin yaptıklarından hoşlanmadıklarını ve kitap yazarlarının internetteki içerikleri beğenmediklerini söyleyebilirim, çünkü birbirlerine rakipler. Ancak bu açık kaynaklı senaryoda, programcılar kendileriyle rekabet eden, garip olan şeyler yapıyorlar.
Andy,

27
@Andy - Açık kaynak koduna, insanların çok pahalı, düşük seviyeli bir iş yapmak zorunda kalmadan değer yaratmasına izin verecek kadar yüksek seviye kod gibi itiraz etmiyorsunuz. Excel'in programcılar için kötü olduğu söyleniyor, çünkü her ofiste hesap uygulamaları yapan Cobol programcı ekipleri olacaktı.
Martin Beckett

6
Bu durumda, IE6 web devs için şimdiye kadarki en iyi şeydi.
Callum Rogers

Basit bir yazıcı işlevi için 2 hafta faturalandırmadığınız için +1. @Andy - Bugünlerde size için ödeme çalışmaları , pek o Ürünün kendisi. Bir araç yarattığını söyleyin, yeterince iyi ve insanlar onu satın alıyor. Daha sonra, bazı işlevselliklerin eklenmesini isterlerse, açık kaynaklı olsa bile, doğal olarak dönecekleri ilk kişi ilk yazar olacaktır. Yazar yine de desteğini bırakırsa, sadece bir başkasını işe alabilir ve çatallayabilir. Sağladığınız katma değer için para alırsınız, herkes programcı değil, vergilerinizi vb. Yapmak için daha yetkin birini işe alırsınız
TC1

31

Rails ve diğer kütüphaneler ve API'ler gibi projeler, çok sayıda programcıyı işsiz bıraktılar ve programcılara olan talebi daha da azalttılar, çünkü şimdi bu açık kaynaklı API'ler ile bir programcı 10 programcının yaptığı şeyleri yapabiliyor.

Bunu gösteren herhangi bir istatistik var mı? Aslında, Jevons'un Paradoksuna göre, programcılar için daha fazla talebe neden olmaları gerekir.

Ayrıca, açık kaynak kodlu ve özgür yazılımın ücretini ödemeye katkıda bulunan birçok kişi var.


5
Jevo paradoksu için +1, daha önce özgür yazılım için de geçerlidir.
Austin

Diyelim ki bir blog web sitesi oluşturmak diyelim, muhtemelen üzerinde bir hafta boyunca düz php çalışması kullanan 2 programcıya ihtiyacınız olacak, ama raylar ile günde 1 programlayıcınız olabilir. Hem düz php hem de rails yaptıysanız, ne demek istediğimi biliyorsunuz.
Andy,

5
@Andy Ve böylece onların 1 yapması için gereken sürede 7 oluşturabilirsiniz. Bu 7 kez ödeme alıyor. Sorun ne?
Pubby

8
@Andy - Yapmanız gereken iş miktarının sabit olduğunu varsayıyorsunuz, ama değil. Blogunuzu 7 / 7'de yapabilirseniz, 7 / 7'ye kadar ücret talep edebilirsiniz ve düşük fiyat daha fazla kişinin ödemeye razı olduğu anlamına gelir. Jevon'un Paraxdox'u istekli müşterilerin sayısının 7 kattan bile artabileceğini söylüyor.
Austin,

2
Raylar ve benzeri, başlangıç ​​geliştirme maliyetini, karşılayabilecek bir şeye indirgeyerek başka türlü olmayacak şekilde yaratılmasına izin verir. Bu çerçeveler aslında web şirketleri sayısını artırarak geliştiricilere olan talebi arttırıyor. İş büyümesine ve açık kaynaklı çerçevelere neden olan yeni başlayanlar, yeni başlayanlara yardım ediyor.
Callum Rogers,

14

Martin'in cevabının üstünde ve ötesinde:

Açık kaynak, profesyonelce yaptığınız şeye sıkı sıkıya bağlı kalmanız durumunda, muhtemelen üzerinde çalışamayacağınız projeler üzerinde çalışma fırsatı yakaladığınız anlamına gelir. Bu konuda iki büyük fayda var:

  • İlgini çeker.
  • Başka türlü çalışamayacağınız diğerlerinden öğrenirsiniz.

Bunların her ikisi de sizi daha iyi bir programcı ve şirketiniz için daha değerli kılar.


@Andy - programcı talebinde bir düşüş? Bu çok bölgesel - şirketler nerede olduğumu bile yeterince geliştirici bulamıyor ve California Körfez Bölgesi'nde geliştirici havuzunda diş ve çivi ile mücadele ediyorlar.
hafta

11
  1. Bazı açık kaynaklı geliştiricilere ödeme yapılır. Bir ürünü geliştirmek için para alıyorlarsa, şirketin bu ürünü sağladığı işletme modeli gerçekten önemli olmamalıdır.
  2. Eğer ödenmezlerse, açık kaynak projenin özgeçmişinde bulunması, potansiyel işverenler tarafından daha fazla talep görmelerini sağlayabilir.
  3. Açık kaynaklı projelerin çoğu, geliştiricilerin ürünlere dahil edilmesi için hala geliştiricileri gerektiren kütüphaneler / çerçevelerdir.
  4. Açık kaynak kodlu araçların sayısı arttıkça alabileceğimiz iş miktarını azaltmıyor, çünkü yarattığımız ürünler de gittikçe daha da gelişiyor ve bu araçların onları desteklemesi için gittikçe daha fazla talep gerekiyor.

2
+1, The majority of open source projects are libraries/frameworks which still require developers in order to incorporate them into products.çok doğru.
PresleyDias

# 2 yedekleyecek bir şeyin var mı? Özellikle OSS üzerinde çalışırken bir süre daha çalışmayan biri için mi?
Andy,

@Andy Para kazanmıyorlarsa, boş zamanlarında yaptıkları daha yaygın bir durum. Düzenli ücretli işe ek olarak anlam oldu .
Gyan aka Gary Buyn

Kendimizi açık kaynak / özgür modelle sınırlıyorsak, şunu unutmayın: 1. HER bilgisayar bilimi mezunu (bunun dışında @ $ $ RMS dışında) dışarı çıktıklarında ücretli bir iş almak istiyor ve 2. İnsanların olması neyse ki özgür yazılım yazmaya devam ediyorlarmış gibi davranıyorlar. Robin Hood sadece yazılım mühendislerinin iş bulmasını zorlaştırıyor. Bütün bunlar "Ah, yazılım endüstrisi YARDIM!" BS kadar "Ah ama Napster müzik endüstrisine YARDIMCI!" 2000'li yılların başlarında BS. Tamamen bahane yüklü düşünme yaptı.
tgm1024 - Monica,

11

Pozisyonunuz bana Cesur Yeni Dünya'yı hatırlatıyor . Bu kitapta, yapay insanlar işlerini kaybedecek olmaz ve böylece, bilimsel ve teknolojik gelişmeyi durdurdu durum onun kaybetmek olmaz quo .

Buna rağmen, puanlarınızdan biri dikkatimi çekti:

Öncelikle, wordpress ve diğer CMS gibi projeler, müşterilerin blog ya da basit bir web sitesi istedikleri birçok serbest işi bırakıyorlar.

Bu akıl yürütme hatalı, bence, ve işte neden:

  • Bu projeler, yalnızca freelancerın tüm blogu sıfırdan oluşturması beklenen serbest işleri ortadan kaldırır. Öte yandan, aslında CMS'yi kurmak için daha serbest işler yaratırlar . Çoğu ödeme yapan müşteri, bir CMS'nin ne olduğu hakkında hiçbir fikre sahip değildir ve sıfırdan inşa etmeniz veya beklendiği gibi çalıştığı sürece bir şeyi yapılandırmanız gerçekten önemli değil.
  • Bir çok durumda bir CMS'yi yapılandırmanın size tam gelişmiş bir uygulama yazmaktan daha az önbellek kazandırdığı doğru olabilir, ancak kendi yatırımınızın daha az zaman aldığından çok daha düşük olduğunu düşünün, bu nedenle genel olarak net kar elde etmeniz gerekir.
  • Bazen müşteriler özellikle, yaygın olarak kullanılan bir CMS kullanmamanızı veya en azından yoğun şekilde kişiselleştirmelerini ister, böylece siteleri öne çıkacaktır. Söylemeye gerek yok, bu genellikle daha pahalı. Gördüğünüz gibi, arz ve talep işlerini burada bile yaptı - endüstriyel bir ürün için daha düşük fiyat aslında el yapımı bir ürünün fiyatını artırdı.

Sonra bu noktayı diğer kitaplıkları ve API'leri içerecek şekilde genişletin:

İkincisi, Rails ve diğer kütüphaneler ve API'ler gibi projeler, birçok programcıyı işsiz bıraktılar ve programcılara olan talebi daha da azalttılar, çünkü şimdi bu açık kaynaklı API'lerle, bir programcı 10 programcının yaptığı şeyleri yapabiliyor.

Yine, cevabım:

  • Bu kütüphaneler iş miktarını niteliksel değil sadece niceliksel olarak azaltır . İngilizce: Onlar gerekli iş miktarını değil sadece kod satırlarını azaltır. Artık bu kütüphaneler yaygın bir şekilde bulunabiliyor, bunları daha güzel şeyler yazmak için kullanmanız bekleniyor. Yani, daha fazla blog ve basit site yok, şimdi veri madenciliği, sosyal web ve diğer yeni şeyleri faturalandırıyorsunuz.
  • Programcıları işsiz bırakmazlar. Daha eski günlerde, bazı verileri başka bir bilgisayara gönderen bir yazılımın olması için günlerce kod yazacaksınız. Daha sonra programcı ile diğer taraftan tanışmalı ve veri alışverişi için hangi formatı kullanacağınıza karar vermelisiniz, ancak sadece programın çalışmasını sağlamak için vs. karar vermelisiniz. işsizsin Bugün kütüphaneleri bulup saatlerce aynı işi yapıyorsunuz. Şirketiniz para kazanıyor, hala işiniz var ve daha da fazla fırsat ortaya çıkıyor.
  • Siz ve başka bir 9 programcının yüzlerce kez ve başka bir blog için başka bir blog için kod yazarak fikrini gerçekten beğeniyor musunuz? Lütfen elitist bs gibi geliyorsa afedersiniz, kod hamsterleri gelecek yıl içinde gelişmek istediğim türden programcılar değildir. Kendi iyiliğim ve iyiliğimin uğruna, o şifreyi koruyabilirsem

yapmaya çalıştığım nokta buydu. Ama burada çok geç kaldım ve yatmak istedim - iyi cevap
Martin Beckett

8

Buradaki yararlı bir düşünce deneyi geriye doğru çalışmaktır. Neden web çerçevelerinde durun, peki her şey montajda elle kodlanmak zorundaysa? O zaman kaç tane programcı işi olacak? Çok değil, çünkü çoğu şeyi geliştirmek çok pahalı olacak ve çok uzun sürecek.

Ücretsiz olarak geliştirilecek çok sayıda yazılıma sahip olmak, ulaşabileceğiniz pazarı genişletir. Bir günde yazdığınız bir C programının piyasası ne kadar büyük? Çok büyük değil. Bazı ücretsiz çerçevelerle hazırlanmanız bir gün süren bir web sitesinin pazarının büyüklüğü nedir? Kolayca milyonlarca insanda.


6

Ama şimdi daha çok insan yerine makine gibi, komik olan şu ki, kendimizi değiştiren bu "makineleri" yaratıyoruz.

Bir noktada tüm yazılımların yazılacağından ve işimizin biteceğinden korkuyor gibisin. Gerçekte, bunun tersi doğrudur. Artık kullanılmayana kadar yazılım hiçbir zaman gerçekten "yapılmaz". Orada ne kadar çok yazılım varsa, o kadar çok yazılım yeni ve ilginç şekillerde sürdürmek, geliştirmek ve yeniden birleştirmektir.

Ayrıca, artan yazılım kullanılabilirliği daha az değil, daha fazla müşteri oluşturur. MySQL ve PostgreSQL gibi araçlar, Oracle'dan bir lisans satın almak zorunda kaldıklarında veritabanını kullanamayacak milyonlarca insana ve kuruluşa veritabanlarının gücünü açıyor. Apache web sunucusu gibi araçlar için olmasa web kesinlikle daha küçük ve daha az kullanışlı olacak ve bu web geliştiricileri için daha az iş anlamına gelir.


3

Bu soruyu okuduktan sonra 1990'lı yıllarda benim yerime yayılan bir korkuyu, bilgisayar işlerini elinden alacağını hatırladım!

Açık kaynak ve daha büyük geliştirici topluluğu birçok nedenden dolayı önemlidir;

  1. Topluluktaki yeni üyelerin öğrenmesine yardımcı olur.
  2. Yeniden baştan başlamıyorsun; zaten yapılmış bir şey var. Baştan başlayabilir veya bunu referans olarak tutabilir ve eşyalarınızı oluşturabilirsiniz.
  3. İş konusunda ciddi olan hiç kimse, sadece açık kaynağın yeterli olduğunu düşünmeyecektir. Sadece bir örnek olarak, blogcu, kelime basın ve ücretsiz bloglar sağlayan pek çok kişi var (sizin de söylediğiniz gibi), Ama kaç şirket veya şirket bunları kullanıyor? % 90'ı kendi web sitelerine ve bloglarına sahip olacak.
  4. Her sektör karşılıklı paylaşım ve öğrenme ile büyür. Açık kaynak, öğrenmek ve uyum sağlamak için harika bir platform sağlar.
  5. Geliştiricilerin daha fazla işle sonuçlanmasını sağlayacak olan, daha fazla şirketi kullanmaya zorlayarak yazılım oluşturma maliyetini ciddi ölçüde düşürür.

3

Açık kaynak ile ilgili bir şey fikir / kod paylaşımıdır. Gelişim olasılığından, bir başkasının koduna bakarak ve nasıl çalıştığını veya açık kaynaklı bir projeye katkıda bulunduğunu öğrenerek iyi bir öğrenme deneyimi olabilir. Çok fazla öğrenme ve büyüme fırsatı görüyorum. Bu yüzden, bir gelişim potansiyelinden nasıl olumsuz olabileceğini anlamıyorum.

Ancak iş açısından bakıldığında kesinlikle olumsuz sonuçlar doğurabilir. Eğer X için bir ürün satıyorsam ve sonra ücretsiz olan açık kaynaklı bir proje var (hadi sadece eşit olarak düşünelim) o zaman işim bitti.

Hiçbir şey asla özgür değildir. Açık kaynaklı proje (ler) ile bile insanlar orada bir şeyler üretmek için zaman verdiler, belki bunu yapmaya istekliydiler ama zaman harcandı. Demek ki çift taraflı bir kılıç. Ne zaman bir şey ücretsiz olursa, geliştirildiği pazarın değerini düşürür. Ücretsiz olduğunda neden bir şey için para ödeyesiniz? Bu, insanları işten çıkartabilir veya bazı pazarların kurumasına neden olabilir.

Ancak yenilikçiliği de teşvik edebilir. Endüstriyi ileriye taşıyabilir, büyümeyi ve daha fazla yeniliği tetikleyebilir.

Sonunda ortada bir zemin olduğunu düşünme eğilimindeyim. Elbette her şeyi ücretsiz olarak bir sosyalizmi programlama biçimi olarak vermek istemiyoruz. Ancak açık kaynak artı iş kaynağının bir karışımı, sektörü sağlıklı ve yenilikçi tutacaktır.


3

Bu açık kaynaklı araçları ve kütüphaneleri işletmek için hala bir programcı gerekir. Tıpkı diğer alanlarda olduğu gibi, ölçek daha büyük. Artık gökdelen inşa etmek imkansız değil, ama yine de mühendis ve işçilerin yapması gerekiyor. Benzer şekilde, wordpress'i yüklemek 5 dakikadır, ancak özelleştirilmiş bir şey istiyorsanız, hala bir programcı gerektirir (basit bir CSS değişikliği olsun, programcı olmayanların çoğu bunu yapmaktan çok uzaktır, çünkü bu onların mesleği değildir). Belki hiç kimse sizi bir blog motoru yazmak için işe almayabilir, ancak yapılacak her zaman başka iş vardır. Bu açık kaynaklı projelerin basitleştirdiği veya ortadan kaldırdığı görevler fazla zaman almaz, bu nedenle işletmeler başka şeyler de yapar ve sizi gerçek işler için işe alır. Niye ya? Çünkü herkes başkalarıyla rekabet etmek için genişlemek istiyor. Bu, BT'ye yatırım yapacakları için iş değeri olduğu anlamına gelir.


3

Sorunuzu yazarak başlarsınız:

“Bu projelerin yaratıcıları hakkında konuşmuyorum, elbette ün kazanıyorlar, ancak genel olarak endüstriden bahsediyorum, neden sektöre bu kadar çok kötü etki getirdiğinde açık kaynak kavramına bu kadar düşkünüz?”

Ama tabii ki, bunun bir mesele olduğunu açık kaynak yazılım tam yaratıcıları: onlar yazmak ve kod serbest olmasaydı, bu var olmazdı; ve yaparlarsa, başkasının ne isteyebileceği önemli değil. Ve çoğu - diyebilirim ki, hepsi olmasa da, hemen hemen hepsi - hepsinin şöhretten daha fazlasını elde ettiğini.

Tabii ki, bazı insanlar doğrudan (örneğin yazılımı yazarlar ve sonra da destek satarlar) veya dolaylı olarak açık kaynak yazmaktan para alırlar, çünkü yazmaları için ödeme yapan bir şirket için çalışırlar (bu genellikle şirketin bir şeyler elde ettiği anlamına gelir) ondan şöhretten daha fazlası). Ancak yazarın kendi kullanımı için, sadece “kaşıntı kaşımak” isteyen insanlar tarafından birçok açık kaynaklı yazılım yazılmıştır: faydaları sadece yazılımın varlığından türetmektedirler ve başkaları tarafından yapılan herhangi bir iyileştirme sadece ikramiyedir. bunun üstünde.

Mesela bir blog istiyorum diyelim. Ve diyelim ki blogumun, mevcut hiçbir bedava blog yazılımının kutudan sağlanmadığı bazı özelliklere sahip olmasını istiyorum (çünkü o zaman yazılımı indirebilir ve yükleyebilir ve yapabilirim).

Yapabileceğim bir şey, piyasada uygun bir tane olsaydı, kapalı kaynaklı bir blog platformu satın almak ve belki de ihtiyaç duyduğum özellikleri eklemek için fazladan satan insanlara ödeme yapmaktı. Ancak, bazı Perl ve PHP'leri kendim tanıdığım için, birkaç seçeneğim daha var:

  1. Kendi blog yazılımımı sıfırdan yazabilir ve kendime saklayabilirim.

  2. Kendi blog yazılımımı sıfırdan yazabilir ve açık kaynak olarak yayınlayabilirim.

  3. Açık kaynaklı bir blog platformu indirebilir ve kendime ihtiyaç duyduğum özellikleri ekleyebilirim (ve eğer istersem ve / veya lisansım isterse, ekleri açık kaynak olarak serbest bırakabilirim).

(Tabii ki, eğer kendi programlama becerilerim yeterince iyi değilse ya da zamanımı boşa harcamak için çok meşgul olduğumu hissedersem, bunlardan herhangi birini yapmak için başka birini işe almayı da seçebilirdim.)

Açıkçası, ihtiyacım olan şeye bile yaklaşan mevcut bir açık kaynaklı yazılım varsa, son seçeneğin üçün en kolay yolu olması muhtemel. Ama olmasa bile, neden seçenek 2 yerine seçenek 1'i seçeyim?

Diğer insanlara blog veya blog yazılımı satmakla ilgilenmediğimi unutmayın - bu çok sıkıcı ve sıkıcı bir iştir ve içinde bulunduğum iş değil. . Kendi blogunu oluşturmak için bir başkası aynı yazılımı kullanıyorsa hiçbir şey kaybetmem; eğer bir şey, blogları ilginçse, sadece okuyacak bir şeyler kazandım. Öyleyse seçenek 1 ile gitmek bana seçenek 2 üzerinden hiçbir şey kazandırmaz.

Öte yandan, seçenek 2'yi seçersem ve başkası yazılımı blogları için kullanmaya karar verirse, koymak istemediğim bazı özellikleri istemeleri muhtemeldir. Bu özellikleri uygular ve yayınlarlarsa ( ya benim lisansım onları gerektiriyor ya da benim yaptığım gibi aynı gerekçeli olduklarından dolayı), o zaman bazılarını da blogum için yararlı bulabilirim. Belki de özlediğim ve düzeltdiğim bazı hataları bulurlar, bu da hemen hemen ücretsiz olarak düzeltmeyi elde ettiğim anlamına gelir.

Demek açık kaynak ekonomisi bu yüzden çalışıyor . Ödenmeyen geliştiricilere ihtiyaç duymadıkları bir yazılım yazma ve ardından "sadece şöhret" için verme ile ilgili değil. Daha ziyade, insanlar için kendilerine yararlı yazılımlar yazıyorlar ve başkalarıyla paylaşıyorlar, böylece diğerlerinin de geliştirmelerini onlarla paylaşabiliyorlar.


1

Numaralarım yok, ancak bugün 10 yıl öncesine kıyasla çok daha fazla programcı olduğundan şüpheleniyorum. Birkaç yıldan beri BT ile ilgili çalışmalarda bulunduğumdan, Açık Kaynak'ın burada kalmak gibi göründüğünü ve zararlılardan daha faydalı olduğunu söyleyebilirim.

Açık Kaynak'ın kendisi PHP (Ruby) ya da (diyelim) daha zararlı değildir. Her ikisi de, bu arada, Açık Kaynak dilleri. Eskiden, yeterince geri gidersen derleyicilerin (ve tercümanların) ödemesi gereken bir şeydi, ama bugünlerde iyi derleyicileri bedava alabilirsin. "Ticari derleyiciler yazmak" işini durdurmuş gibi görünmüyor (ama herhangi bir zaman içerisinde büyüyüp küçüldüğünü veya aynı kaldığını bilmiyorum).


1

Bu aptalca bir soru değil. Satmak için yararlı bir yazılım yazmak için çok az zorunluluk olduğunu savunabilirim çünkü muhtemelen zaten ücretsiz bir açık kaynak alternatifi var. Eğer yoksa, yazılımımın iyi olup olmadığı yakında olabilir.

Gerçek böyle değil. 80'lerin sonlarında hatırlıyorum ve 90'ların başında zaten büyük bir özgür yazılım gövdesi vardı. Sadece bir örnek için Fred Fish'in wiki makalesine bakın. Kendi dağıtımlarıma sahibim, ancak açıkça bir wiki makalesini almak için yeterince önemli değillerdi;)

Ancak para için yazılım ortaya çıkmaya ve kar etmeye devam ediyor. Bir geliştirici olarak çalışıyorum ve bunu yaparak makul bir kabuk kazanıyorum. Açık kaynak, zaman zaman kurumsal gelişimimde bana yardımcı oldu, hiçbir zaman sorun olmadı, bu yüzden dengede olması yararlı oldu.


1

Özgür Yazılım vakfının kurucusu Richard Stallman, onlarca yıldır neden hatalı olduğunuzu açıklıyor . Linux, Firefox, MySQL ve Açık Yazılım kavramı ve kültürü yalnızca bu tartışmaları ikna edici bulduğu için var. FSF web sitesinde okuyun (sorunuzun yanıtları için "Kolayca Reddedilen İtirazlar" bölümüne gidin).

http://www.gnu.org/gnu/manifesto.html


1
Richard Stallman yıllardır manifestosunu bastırıyor, ancak Kolayca Reddedilen İtirazlardaki ifadelerinin çoğu açıkça saçma.
Paul Taylor

@PaulTaylor, biraz daha spesifik olman gerektiğini düşünmüyor musun? Stallman'ın argümanlarının "açıkçası saçma" olduğunu bildirmene neden önem vereyim? Bazı karşıt tartışmalar önerin, belki de bireysel noktalarından bazılarını tartışırız. Ya da belki bazılarının abartı olduğuna katılıyorum - onun çok güçlü görüşleri var. Ama onlar hakkında ne düşündüğümüzü düşünmeksizin, açık kaynağın bir Şey olmasının birçok nedenini kapsıyorlar.
alexis

PS. “manifestosunu yıllarca zorlamak”, etkisinin çok fazla olmadığını, açıkça yanlış olduğunu söylüyor - açık kaynak her yerde ve her şey RMS ile başladı.
alexis

'Yıllardır neden yanlış olduğunuzu açıklıyor' ifadesi, RMS'in sadece bir görüşü ifade etmek yerine aslında doğru olduğu anlamına gelir. her şey bir ödülü hak ediyor, sosyal katkı. Yaratıcılık sosyal bir katkı olabilir, ancak toplumun sonuçları kullanmakta serbest olduğu sürece. Eğer programcılar yenilikçi programlar yaratma konusunda ödüllendirilmeyi hak ediyorlarsa, aynı şekilde, bu programların kullanımını kısıtlarsa cezalandırılmayı hak ederler. '
Paul Taylor,

1
birlikte size kaynatmak programlarınızı yazabilir ancak serbestçe dağıtmanız gerekir ve bazı insanların size biraz para bağışlayacağını umuyorum. Buna dayanarak bir iş yürütemezsiniz ve programcıların neden programlamadan bağımsız bir yaşam yapmaktan dışlanmaları gerektiğini anlamıyorum. Özel belgeler biçimleri yanlıştır, kullanıcıların sürekli olarak yükseltme yapmasını gerektiren lisanslama modelleri yanlıştır, ancak özel yazılım kendi başına yanlış değildir.
Paul Taylor

1

Bence en önemli olan ve para getiren 'İŞLETME SİSTEMİ' .

Bu yüzden insanların açık kaynak dünyasını inşa etmelerine izin verin ve bundan nasıl iyi bir iş çıkaracağınız konusunda endişelisiniz.


1

Görünüşe göre bu sorunun temeli kod yazmak için tek neden servet ya da şöhret ya; ama aslında kod yazmak, yazılım yapmak veya bunun için her türlü yeni teknolojiyi icat etmek için başka bir neden daha var ... yani insanların hayatlarını daha iyi, daha üretken ve daha verimli hale getirmek!


0

Yüksek kaliteli bir yazılım ürünü oluşturmakla ilgileniyorsanız, ücretsiz ve açık kaynaklı yazılımı bir hayal bulacaksınız. Ürününüz iyi ise, satacaktır. Sattığınız ürünün herhangi bir şekilde olabileceğini unutmayın; örneğin, Hizmet Olarak Yazılım (SAAS) veya Hizmet Olarak Platform (PAAS).

Bir ürün geliştirirken, sınırlı kaynaklarınızı (zaman ve para) ürününüze değer katmak için harcıyorsunuz, kod yazmanıza değil. Açık kaynaklı projeler genellikle açık oldukları için yüksek kaliteli yazılımlar üretir. Daha fazla programcı kaynak kodu gözden geçirebilir ve hata düzeltmeleri, optimizasyonlar veya daha fazla özellik içeren yamalar geliştirebilir. Ürünlerinizde kullanılacak yazılımı satın alırken bu lüksü elde edemezsiniz. Yazılım satın almanın kötü olduğunu söylemiyorum. Nasıl çalıştığını görmek veya düzeltmek için kaynak koduna bakmanıza izin verilmemesi kötü bir şeydir. Ve çoğu zaman bu, pahalı ve düşük kaliteli bir destek paketiyle ve / veya pahalı üçüncü taraf bileşenlerine bağımlılıklarla (toplam sahip olma maliyetinden endişe ettiğinizde bir kabus) gelir.

Şimdi, GNU GPL gibi copyleft lisansları ve MIT lisansı gibi daha izin verilen lisanslar arasında bir ayrım yapılmalıdır. Farklı amaçları var. Copyleft lisansları, ürününüzü dağıtırsanız, tam kaynak koduna erişim sağlamanız ve başkalarının uygun gördüğü şekilde değiştirmelerine izin vermeniz gerektiğini talep eder. Bunun iyi bir şey olduğunu düşünüyorum, ancak çalışmanızı para kazanmak için daha zor. Bu nedenle çoğu başarılı açık kaynaklı proje GPL veya AGPL gibi copyleft lisanslarından izin verilen lisans (MIT, BSD, Apache, MPL, vb.) Altında lisanslanmıştır. Copyleft lisansları ile ticari avantajlarınızı korumak genellikle zordur, ancak bu iş modelinize bağlıdır. Gözlemlediğim bir diğer şey ise, copyleft lisansı altında piyasaya sürülen bileşenlerin bir sisteme entegre edildiklerinde izole olma eğiliminde olmalarıdır, "

Şahsen yukarıdaki tüm modellere inanıyorum, çünkü doğada olduğu gibi, bir şeyi başarmanın her zaman birden fazla yolu vardır ve amacınıza iyi hizmet eden modeli seçmelisiniz.

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.