Endüstriler ve Startuplar Neden Açık Kaynağa Geçmeli?

Yayınlanan: 2016-06-25

Teknolojiyle uğraşıyormuş gibi yapan her şirket, kodunu kilitleme ve kıskançlıkla koruma eğilimindedir. İyi bir sebeple - Fikri mülkiyetin değerli olması gerekiyordu, değil mi?

Ancak, her zaman en iyi mühendislerinizi (bundan sonra bahsedeceğiz) kaçırmak için bekleyen başka potansiyel işverenlerin olduğu gerçeğini göz önünde bulundurarak, tüm kodunuzu gizlemek ihtiyatlı olur mu?

Hayır, değil. Kodlarınızı ve verilerinizi koruyarak kaçırdığınız birçok fırsat var. Neleri kaçırdığınızı biraz daha öğrenelim.

Neden Açık Kaynağa Geçmelisiniz?

1. Topluluğun gücünden yararlanmak için:

Kodunuz harici kullanıcıların katkılarını çektiğinde, tüm çalışmalarınız daha kısa sürede ve çok daha düşük maliyetlerle yapılmalıdır. Bu, “Çok fazla aşçı suyu bozar” atasözüne meydan okuyan senaryolardan sadece biridir. Ancak burada daha fazla kullanıcı, daha fazla kişinin kodunuzu incelemesi, sorunlar için düzeltmesi ve özellikler eklemesi anlamına gelir, bu da sonuçta daha sağlam kod anlamına gelir.

2. Birinci sınıf ekipler oluşturmak için:
  • Küresel şirketlerde sizin şirketinizde olmayan ne var? Belki, birinci sınıf yetenekle birlikte birkaç milyon dolarlık finansman. Para kısmı hakkında pek bir şey yapamayacağımıza göre, ikincisine odaklanalım. Kodunuzu açık kaynaklı hale getirdiğinizde, sorunları çözmeye meraklı yetenekli mühendisleri çekme şansınız yüksek.
  • Bu, kodunuz üzerinde çalışan, kodu geliştiren ve daha iyi çalışmasını sağlayan gerçekten akıllı insanlardan oluşan güzel bir havuza sahip olduğunuzu görerek işe alma sürecini önemli ölçüde kolaylaştırır. Elveda, teknik röportajlar!
  • Son olarak, şirketiniz için ihtiyaç duyduğunuz yeteneği bir kez işe aldığınızda, çalışanlarınızı elinizde tutmanın harika bir yolu, açık kaynak koduna bağlı kalmaktır. Geliştiriciler, işletmenizin karşı karşıya olduğu sorunları çözer ve profillerini geliştirerek kendileri için bir portföy oluşturacakları için etrafta dolaşmaya teşvik edilirler. Bu, en iyi mühendislerinizi çalmak için bekleyen sinir bozucu işe alım görevlilerinin sorununu çözer ve daha fazla insan üzerinde çalıştıkça kodunuzun daha iyi çalıştığını görürsünüz.
3. Zafer için:

Kodunuzu açık kaynaklı hale getirdiğinizde, şirketiniz hakkında konuşan tüm medya kuruluşlarından, forumlardan, gruplardan ve kodlama meraklılarından doğal olarak birkaç yüz dolar değerinde ücretsiz reklam alırsınız. Bu iyi niyet anlamına gelir ve aynı zamanda sevilebilirlik için size daha fazla kek puanı kazandırır.

Bu kadar harikaysa, neden daha fazla insan yapmıyor?

1. Mülkiyet nedeni:

Herkes kodunun çalınmasından korkar. Birkaç büyük şirket, kodlarını ve/veya verilerini açık kaynak olarak kullanmanın büyük bir bilgi sızıntısına yol açacağına ve ardından rekabet avantajlarını yitireceğine inanıyor. Bu endişe bazı durumlarda doğrudur - en bariz olanı federal kolluk kuvvetleri ve NSA veya FBI gibi ulusal savunma birimleridir. Açık kaynak kodlu hiçbir şeyi kesinlikle karşılayamazlar.

2. Genel giderler:

Birkaç şirket için, özellikle de yeni finanse edilen teknoloji girişimleri için, çalışanlarına ve diğer genel giderlere ödeme yapmak için yapacakları çok şey var. Açık kaynağa geçmenin finansal sonuçları, özellikle hiper rekabetçi Silikon Vadisi ekosisteminde, ayaklarını yeni bulan şirketler için uygun olmayabilir.

3. İçinde para yok:

Bu oldukça açık olsa da (bütün mesele bunun ücretsiz kod olması), son zamanlarda yetmiş beş startup, açık kaynaklı yazılımlardan para kazanma olasılığını tartışmak için San Francisco'da toplandı. Yazılımı ücretsiz olarak verme ve ardından şarj etme orijinal fikri birkaç kişi için işe yarasa da, harika sonuçlar vermedi. Girişim sermayesi şirketi Andreessen Horowitz'in genel ortağı Peter Levine, "Tarihsel olarak, her açık kaynak şirketi, tescilli muadillerine kıyasla sönük kaldı" dedi.

4. Herkes birinin itiraz edeceğini düşünüyor:

Kullanıcıların oyun oynayarak kod öğrenmelerine yardımcı olan çok ilginç bir web sitesi olan Code Combat, bir blog gönderisinde, kodlarını açık kaynaklı hale getirmeye karar verdiklerinde şirketle ilgili herkesin geri bildirimlerini istediklerini yazdı. Ve şu oldu: Danışmanlar bu fikri beğendi, ancak oyun geliştiricilerin sevip sevmeyeceğini merak ettiler. Geliştiriciler bunun içindi, ancak yatırımcıları merak ettiler. Yatırımcılar bunu sevdi, ancak avukatlar için endişelendi. Avukatlar “Tabii, danışmanlarınıza sorun” dediler. Bu, özellikle, şirkete farklı şekillerde yatırım yapan birden fazla kişinin bulunduğu fon veya risk sermayesi ile desteklenen şirketler için geçerlidir. Bir yerlerde birinin bununla bir sorunu olacağını varsaymayın. Öğrenmek için yolundan çekil.

Peki bunu gerçekten kim yapıyor?

Şaşıracaksın. İşte kodlarının büyük bir bölümünü açık kaynak topluluklarına veren beş şirketin listesi – adlarını bileceğinizi garanti ederim –.

1. Google:

Bu adamların tanıtıma ihtiyacı yok, değil mi? Bu yüzden sadece gerçeklere ineceğim. Google Developers web sitesine göre Google, açık kaynak topluluğuna ve 900'den fazla projeye 20 milyondan fazla kod satırı katkıda bulunmuştur. Mobil işletim sistemleri olan Android, dünya çapında 1,5 milyardan fazla cihaza güç sağlayan açık kaynaklıdır. Açık kaynak olduğundan bahsetmiş miydim?

2. Facebook:

2013'te ReadWrite'tan Matt Asay, Facebook'u dünyanın en büyük açık kaynak şirketi olarak adlandırdı. Facebook'ta Açık Kaynak yöneticisi James Pearce şunları söyledi: "Mühendislerimizin büyük bir yüzdesinin, katılmadan önce açık kaynak projelerimizden haberdar olacağı ve kararlarına olumlu katkıda bulunduğunu söyleyecekleri ortaya çıktı. şirkete katılmak için. Bu, çözdüğümüz türden sorunların dünyasına açılan harika bir penceredir ve elbette, dünya çapında bu tür fırsatlardan keyif alacak birinci sınıf mühendisler olduğunu ve çözdüğümüz sorunları gördüklerinde, bizim çözeceğimiz sorunları göreceğini umuyoruz. bakma dürtüsünü hissedin.”

Facebook'un açık kaynaklı olduğu diğer iki büyük proje, kullanıcı arayüzleri oluşturmak için bir JavaScript kitaplığı olan React Js ve yerel uygulamalar oluşturmak için bir çerçeve olan React Native'dir.

Görmek? Facebook, işe alım için açık kaynak kullanır. Sen de yapmalısın!

3. Twitter:

Bootstrap'ı duydunuz mu? Sitenizi güzelleştirmek için kullanabileceğiniz o harika, açık kaynaklı HTML, CSS ve JavaScript çerçevesi? Evet, bu Twitter'a ait. Twitter'ın açık kaynak topluluğuna hediye ettiği birkaç projeden biri ve o zamandan beri web sitesi makyajları hiç aynı olmadı. Bu çerçevenin ne kadar değerli olduğunu anlamak için Start Bootstrap, Bootstrap Expo ve Built with Bootstrap'a bakın.

4. Linkedin:

LinkedIn, 80'den fazla açık kaynak projesine sahiptir ve 500 binden fazla kod satırına katkıda bulunmuştur. Mükemmelliği teşvik etmek için işleri açıktan yapmanın mantıklı olduğuna inanıyorlar. LinkedIn tarafından dahili olarak kullanılan tüm araçlara erişilebilir ve üzerinde çalışılabilir. LinkedIn'in Baş Personel Mühendisi Jay Kreps, her şeyin “gizli sosu” olmasını istemediklerini söylüyor. Tıpkı Facebook'ta olduğu gibi, bu strateji onlar için iyi çalıştı ve birinci sınıf yetenekleri çekmeye yardımcı oldu.

5. Kare:

Bu şirket, açık kaynak topluluğuna 250 bin satırın üzerinde kod katkıda bulunmuştur, en dikkat çekici projesi, kendi tanımını kullanmak için “Android için güçlü bir görüntü indirme ve önbelleğe alma kitaplığı” olan Picasso'dur. Square'den 60'tan fazla açık kaynaklı proje var. Bu şirket, listedeki diğer şirketler kadar büyük olmasa da, Baş Teknik Sorumlusu Bob Lee, açık kaynak stratejisinin bu kadar anlamlı olmasının nedeninin tam olarak bu olduğunu düşünüyor.

Bu şirketlerin yanı sıra, Linus Torvalds tarafından geliştirilen ve yüz binlerce insan tarafından şu veya bu şekilde kullanılan açık kaynaklı işletim sistemi Linux (Android, Linux çekirdeğine dayalı olarak geliştirilmiştir) ve geliştiriciler için sevilen, go-to-OS işletim sistemi vardır. dünya çapında. Bu, dünyadaki en büyük mevcut açık kaynak projesidir.

İşte karşınızda “Açık kaynağa geçme nedenleri”, Bunu sadece (en azından kısmen) büyük şirketler değil, Hadoop, Drupal ve MongoDB gibi birkaç yazılım şirketi de açık kaynak kodludur. Kodun geliştirilmesine yardımcı olur ve şirketlerin emsalleri belirleyen diğerlerinden öğrenmesi için doğru platformu sağlar.

Açık Kaynağa Gitmeli misiniz?

Cevap, iş alanınıza ve şirketinizi benzersiz kılan iki ana önemli bileşen olduğu için verilerinizi ve kodunuzu açarak ne kaybetmeniz veya kazanmanız gerektiğine bağlıdır. Gartner Research analisti Nick Heudecker, "Açık kaynağın riski, fikri mülkiyetinizin olmamasıdır" diyor.

Ancak, giderek daha fazla şirketin açık kaynak stratejilerini benimsemesi ve onu çalıştırmanın yollarını bulmasıyla birlikte, kodu tescilli tutmak her geçen gün daha az anlamlı hale geliyor. Sizin için nasıl hızlı bir şekilde çalışmasını sağlayabileceğinizi anlamanız gerekir.