İnsanlar Açık Kaynaklı Projelere Neden Katkıda Bulunuyor?

  • Mark Lucas
  • 0
  • 999
  • 280
reklâm

Açık kaynak geliştirme yazılımın geleceğidir. Onun harika Sizin ve benim gibi kullanıcılar için açık kaynaklı yazılım genellikle ücretsizdir (her zaman değil) ve kötü niyetli kodun uygulanmasının daha düşük olması nedeniyle genellikle daha güvenlidir..

Ancak geliştiricileri kodu ücretsiz olarak katkıda bulunmaya zorlayan şey nedir? Sonuçta, kod yazmak zaman, emek ve uzmanlık gerektirir. Açık kaynak geliştiricilerin para kazanabileceği doğru olsa da Açık Kaynak Yazılım Geliştiricilerin Nasıl Para Kazandığını Anlamak Açık Kaynak Yazılım Geliştiricilerin Nasıl Para Kazandığını Anlamak Gerçek şu ki: Birçok OSS geliştiricisi ve projesi gelir elde ediyor. , tescilli kanallardan kesinlikle daha kolay.

Aslında, birçok özel işletme trene atlıyor. Örneğin, Microsoft, yakın zamanda .NET Framework’ü Microsoft’a Giden Başlayan Bir GNU’yu Açmaya Karar Verdi: Açık Kaynak. NET Framework, Geri Kalan İçin Ne İfade Ediyor? Microsoft bize az önce izin verilen açık kaynak lisansı altında kodunun önemli bir bölümünü sundu. Bu hareket yıllarca gelenekle kopuyor. Ama neden ve senin için ne anlama geliyor? . Bana sorarsan, oldukça sürpriz! Öyleyse soru devam ediyor: Açık kaynağa katkıda bulunmanın faydaları nelerdir? Görünüşe göre, nedenleri nadiren para içerir.

Programlama Deneyimi Kazanın

Açık kaynak kodlu bir projenin güzelliği kimse kod katkıda bulunabilir. Tabii ki kötüye kullanımı önlemek için önlemler alınmaktadır (gönderilen kodun bir proje lideri tarafından onaylanması gerekir) ancak kodun işe yaraması durumunda, bunun önemi yoktur. kim yazdı.

Bu nedenle, birçok ara programcı ilginç buldukları açık kaynak projeleri araştıracak ve fark yaratabilecekleri alanları arayacak.

Örneğin, birçok proje, çözülmesi gereken sorunları izlemek için bir hata izleyici kullanır. Bu konular önemsizden karmaşıklığa kadar uzanmaktadır, bu yüzden uzmanlar son derece kritik bir hatayı düzeltmek için çalışırken acemiler önemsiz şeylerle başa çıkabilmektedirler..

Avantajları üç katlıdır: 1) birden fazla hata paralel olarak düzeltilebileceği için zamanın daha verimli kullanılması, 2) uzmanlar meşgul olmaya devam eder, çünkü önemsiz ama zaman alan düzeltmelerle uğraşmak için çaba harcamak zorunda kalmazlar ve 3) acemiler kimseye risk almadan değerli bir deneyim kazandırır.

Aslında, en az bir yıl süren sağlam programlama eğitimine sahip bir acemi programcısıysanız (kendi kendine öğretilen öğrenim olsa bile), açık kaynaklı bir projeye katkıda bulunmak, programlamayı daha hızlı öğrenmenin bir yolu olabilir. Daha Hızlı Programlama 5 Daha Hızlı Programlama Öğrenmenize Yardımcı Olacak Proje Fikirleri Daha hızlı programlama için öğrenme eğrisini kolaylaştırmanın birkaç yolu vardır. Ellerinizi kirletin ve istediğiniz zaman başlayabileceğiniz yan projelerle daha hızlı öğrenin. Bu beş kişiyle oynayın. .

Pratik Bir Özgeçmiş Oluştur

Bir açık kaynak geliştiricisinin kariyerindeki bir noktada, “deneyim kazanmak” faz a dönüşür “beceri portföyü” faz. Eğer bir işe ihtiyacınız varsa, bu portföy değiştirmek geleneksel bir özgeçmiş veya CV, ancak harika bir ek olabilir.

Açık kaynak kodlu bir projeye katkıda bulunduğunuz her kod satırına herkesin erişimine açıktır. Ne kadar çok katkıda bulunursanız, projeyi o kadar çok şekillendirirsiniz. Bu projenin başarılı olmasıyla sonuçlanırsa, size iyi yansır. Eğer düşerse, hala iş etiğinizi ve kodlama uzmanlığınızı gösterir..

Bir pozisyon için başvururken sanatçılar her zaman portföylerine işaret eder. Fotoğrafçılar, yeni müşteriler ararken portföylerini gösterir. Programlama alanı en azından bazı yönlerden bu yöne doğru ilerlemeye başlıyor.

Hala COBOL veya Fortran'da çalışan birçok eski sistemi olan çokuluslu bir şirket için röportaj yapıyorsanız, modern gelişim portföyünüz büyük olasılıkla önemli olmayacaktır. Ancak, ücretsiz Django araçları geliştirdiyseniz ve bir arka uç geliştirme pozisyonu için röportaj yapıyorsanız, bunun size yardımcı olacağına bahse girersiniz.

Bu nedenle, programlama konusunda kariyer yapmak istiyorsanız, bu açık kaynak projelerine katkıda bulunmanızın neden büyük bir nedenidir. Açık Kaynak Projelerine Neden Katılmalısınız? [Görüş] Açık Kaynak Projelerine Neden Katılmalısınız? [Görüş] Açık kaynak yazılımı yeni değildir ve Ubuntu, Android ve diğer Linux ile ilgili işletim sistemleri ve uygulamalar gibi büyük, başarılı projelerle, bunun kanıtlanmış bir model olduğunu güvenle söyleyebiliriz… .

Ürünü Kullanma

Diyelim ki iş akışınızın bir parçası olarak çok sayıda açık kaynaklı araç kullanan hevesli bir programcısınız. Araçları seviyorsunuz, araçlara inanıyorsunuz ve başka bir şeye geçmeyi hayal edemiyorsunuz. Ancak bir gün, verimliliğinizi durduran kritik bir hatayla karşılaşıyorsunuz.

Özel yazılım söz konusu olduğunda, takılıp kalırsınız. Elbette, gelişmekte olan şirkete bir bilet gönderebilir ve hızlı bir düzeltme eki uygulamalarını umarsınız, ancak bunun garantisi yoktur. Aslında, etrafa gelmeden önce aylar (veya yıllar!) Sürebilir. Onların insafına kalırdın.

Ancak açık kaynaklı bir projede koda göz atabilir, hatayı bulabilir, düzeltebilir ve kendinizi yeniden derleyebilirsiniz. Ya da düzeltmeyi gözden geçirilmek üzere proje liderine gönderebilirsiniz ve eğer iyi görünüyorsa bir yamayı zorlar.

İşlem hala birkaç gün veya hafta sürebilir, ancak tescilli örneğe göre çok daha iyi.

Açık Kaynak Kültürünü Teşvik Edin

İnsanların açık kaynak koduna katkıda bulunmasının en büyük sebeplerinden biri, açık kaynak felsefesine inanmalarıdır. Kulağa oldukça açık geliyor, değil mi? Ancak, birçok geliştiricinin açık yazılım ideolojisine gerçekten inandığına şaşıracaksınız Açık Kaynaklı Yazılım Nedir? [MakeUseOf Açıklar] Açık Kaynak Yazılım Nedir? [MakeUseOf Açıklar] "Açık kaynak", bugünlerde çok fazla atılan bir terimdir. Linux ve Android gibi bazı şeylerin açık kaynak olduğunu biliyor olabilirsiniz, ama bunun ne anlama geldiğini biliyor musunuz? Açık olan… .

Bununla ilgili olarak, pek çok açık kaynak meraklısı evangelist olma eğilimindedir. Herkes kabul ederse “açık kaynak düşünme”, dünya daha iyi bir yer olurdu - ve bir dereceye kadar, gemiye atlayabilirim. Herkesin bir projeyi gerçekleştirebilmesi, Açık Kaynak Kodlu Yazılım ve Forking: İyi, Büyük ve Çirkin Açık Kaynak Kodlu Yazılım ve Forking: İyi, Büyük ve Çirkin Bazen, son kullanıcı çatallardan büyük ölçüde yararlanır. Bazen çatal, bir öfke, nefret ve düşmanlık örtüsünün altında yapılır. Bazı örneklere bakalım. gerçekten takdir ettiğim bir şey çünkü rekabet ve yeniliği teşvik ediyor.

Başka bir deyişle, bu insanlar açık kaynak koduna katkıda bulunur çünkü sadece zevk alıyorlar. Açık kaynak onların kimliğidir ve sadece inandıklarını yaşarlar. Ve ne biliyor musun? Bunda yanlış bir şey yok.

Teğetsel olarak, açık kaynaklı projelere katkıda bulunarak, bu insanlar benzer düşünen diğer insanlarla işbirliği yapar. Dindarların kiliseleri var, hobilerin kulüpleri var ve açık kaynak geliştiricileri açık kaynak projeleri var. Yalnızca topluluk bursu bir harika yer almak için sebep.

Topluma Geri Ver

Topluluk konusunda biz varken, açık kaynak kodlu bir projeye katkıda bulunmak için kod kullanmaktan daha fazla yol olduğunu unutmayalım. Kod önemlidir, ancak diğer destek türleri kesinlikle kabul edilir.

Sana kesinlikle söyleyelim Aşk Kişisel veya ticari sebeplerle düzenli olarak kullandığınız belli bir program. Hayatınızı değiştirdi ve bir şekilde projeye yardım etmek istiyorsunuz, ancak kodlama deneyiminiz yok. Ne yapabilirsin?

Bağışlar her zaman bir seçenek. Tek kişilik bir ekip için 10 dolarlık bir bağış bu geliştiriciye birkaç kahve veya altı paket bira alabilir. Bir alan adı yenilemesini bir yıl boyunca finanse edebilir. Birkaç ay boyunca web barındırma uzatabilir. Ne kadar küçük olursa olsun, bir bağış çok yardımcı olabilir.

Belgeleme, geliştiricilerin genellikle yardıma ihtiyaç duyduğu başka bir büyük alandır. Bu, teknik yazı (örneğin kılavuzlar) veya topluluk bilgi tabanları (örneğin wiki'ler) gibi şeyleri içerir. Örneğin, topluluk tarafından üretilen eğitimler, tüm dikkatlerini kodlamaya odaklanmalarına izin vererek geliştiriciye gerçekten yardımcı olabilir.

Diğer destek yöntemleri arasında yazılım yerelleştirmesi, web sitesi çevirileri ya da sözlü veya sosyal medya aracılığıyla ürünün bilincini yaymak yer almaktadır.

Ne olursa olsun, bu tür “sadakat katkıları” Açık kaynaklı projelerin iyi gelişebileceği görünen bir şey olan ürünün ölümsüz takdirinden kaynaklanıyor.

Hiç açık kaynaklı bir projeye katkıda bulundunuz mu? Eğer öyleyse, hangi kapasitede? Eğer değilse, sizi ne yapmaya ikna eder? Düşüncelerinizi bizimle aşağıdaki yorumlarda paylaşın!

Image Credit: Shutterstock Üzerinden Dizüstü Bilgisayarlarla Eller, Shutterstock Üzerinden Programlama Becerileri, Shutterstock Üzerinden Kodlama Projeleri, Shutterstock Üzerinden Temiz Çalışma Alanı, Shutterstock Üzerinden Kodlama Arkadaşları, Shutterstock Üzerinden Proje Analizi




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.