Açık Kaynak Kodlu Yazılımlar ve İyi, Büyük ve Çirkin

  • Brian Curtis
  • 0
  • 4214
  • 40
reklâm

Açık kaynak dünyasıyla ilgili ciddi bir yanılgı var.

Çok fazla insan, tamamen ortak bir amaç için birlikte çalışan insanlardan oluştuğunu düşünüyor. Kod yazmayı ve ücretsiz olarak vermeyi tercih edenler, Dijital Hippiler; saklı, gözlüklü, sandal takan millet, eğer hiç bilgisayar bulamazlarsa, kamp ateşi etrafında oturup gitar çalmak ve Kumbaya şarkı söylemek.

Yanlış. Tamamen, tamamen yanlış.

Vaha'nın baş döndürücü günlerinden beri görülmeyen acı davalar, şemalar ve kötü kan üreten açık kaynak topluluğunda ciddi dalgalanmalar ortaya çıkmış zamanlar oldu..

Ancak Noel ve Liam Gallagher, uçan yumruklar ve esprili tek gömleklerle farklarını çözerken, açık kaynaklı topluluk bunun yerine (tipik olarak) daha üretken bir yol seçti. çatallamak.

Çatal nedir?

Forking'in kap çekmecenle hiçbir ilgisi yok. Aksine, açık kaynak kodlu bir projenin aldığı yön ile ilgilidir..

Çoğu açık kaynaklı yazılım açık, izin verilen lisanslar altında lisanslıdır Açık Kaynak Yazılım Lisansları: Hangisini Kullanmalısınız? Açık Kaynak Yazılım Lisansları: Hangisini Kullanmalısınız? Tüm açık kaynaklı lisansların aynı olmadığını biliyor muydunuz? Bu, kullanıcının Özgür Libre Yazılımının dört özgürlüğünden yararlanmasına izin verir. Özgür Yazılım Vakfı, onları şöyle açıklar:

Herhangi bir amaç için programı istediğiniz gibi çalıştırma özgürlüğü (özgürlük 0).

Programın nasıl çalıştığını inceleme özgürlüğü ve programı istediğiniz gibi yapın (özgürlük 1). Kaynak koduna erişim bunun için bir önkoşuldur.

Kopyaları yeniden dağıtma özgürlüğü, böylece komşunuza yardım edebilirsiniz (özgürlük 2).

Değiştirilmiş sürümlerin kopyalarını başkalarına dağıtma özgürlüğü (özgürlük 3). Bunu yaparak tüm topluluğa değişikliklerinden faydalanma şansı verebilirsin. Kaynak koduna erişim bunun için bir önkoşuldur.

Bir programcı bir programı 'önerdiğinde', önceden yazılmış bazı kodların bir kopyasını alır ve tamamen ayrı bir proje olarak görür. Bunu yeniden adlandırabilirler ve yapılan değişiklikler yalnızca o belirli 'dalda' yansıtılır..

Bir yazılımın çatallanma nedeninin birçok nedeni vardır. Bazen, son kullanıcı 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: biri iyi, biri harika ve biri çirkin.

İyi - LibreOffice ve MariaDB

Doksanların ve ilk gecelerin, Sun MicroSystems adlı bir firma vardı. Sun binlerce çalışanı olan oldukça büyük bir şirketti..

Sun Microsystems, SPARC (pek çok bakımdan çoğu cep telefonunu ve tableti ve bazı Chromebook'ları çalıştıran ARM yongalarının yanı sıra, kendileri tarafından desteklenen sunucular) ile çok fazla ortak noktaları olan bir işlemci ailesi oluşturdu. Ayrıca günümüzde hala yoğun olarak kullanılan çok sayıda bilgisayar yazılımı geliştirdiler.

Java programlama dili / sanal makinesi ve MySQL veritabanı gibi yazılımlar. Microsoft Office'in mutlak tekelini neredeyse sona erdiren OpenOffice gibi yazılımlar.

Ne yazık ki, tüm iyi şeyler sonunda sona ermelidir ve 2009'da Sun Microsystems Larry Ellison's Oracle Corporation tarafından devralındı. Bu, Oracle'ın özgür yazılım söz konusu olduğunda açıklık ve eşitlikçilik konusundaki zayıf sicili ile verilen Açık Kaynak topluluğunu korkuttu. Bu, 2010 yılında Oracle’ın Google’ı Android mobil işletim sisteminde kullanılan Java programlama dili üzerinden telif haklarını ve patentlerini ihlal ettiği için mahkemeye götürdüğünde örneklendi..

Bu meşhur devenin sırtını kıran samandı. Açık kaynak topluluğunun üyeleri, en önemli Oracle ürünlerinden ikisini aldı ve bunları kullandı. MySQL MariaDB, OpenOffice ise LibreOffice LibreOffice oldu - Windows, Linux ve Mac İçin Ücretsiz Bir Ofis Paketi LibreOffice - Windows, Linux ve Mac İçin Ücretsiz Bir Ofis Paketi .

Bu hamle, bu ürünlerin uzun yıllar boyunca kullanılabilir olmasını, hala izin verilen bir lisansa bağlı olarak ve tüketiciye ücretsiz olarak temin edilmesini sağlamıştır. En önemlisi, Oracle bu konuda hiçbir şey yapamaz..

Bugün, LibreOffice LibreOffice - Windows, Linux ve Mac İçin Ücretsiz Bir Ofis Paketi LibreOffice - Ücretsiz Office Paketi, Windows için Linux ve Mac, dünyada en çok kullanılan ofis paketlerinden biridir ve bir dizi Linux dağıtımıyla birlikte gelir; OpenOffice, Apache kuruluşu tarafından devralınmıştır ve şimdi Apache OpenOffice olarak bilinmektedir. MariaDB de benzer şekilde büyük başarılara imza attı ve MySQL'in yerini 19 Fedora 19 "Schrödinger'in Kedisi" Yaşıyor Ve Yeni Özelliklerle Dolduruyor Fedora 19 "Schrödinger's Cat" Yaşıyor Ve Yeni Özelliklerle ve İyileştirmelerle Dolu Dünyaya neşe, Fedora kodlu "Schrödinger's Cat" in yeni bir sürümü çıktı! Geçmişte, Fedora açık kaynak topluluğunda liderlik sağladı, sıkı açık kaynak politikaları sürdürdü, sürekli… .

Büyük - Node.js ve İleri Düğüm

JavaScript, İnternet'in temel yapı taşlarından biridir. JavaScript nedir ve İnternet, O olmadan Var Olabilir mi? JavaScript Nedir, İnternet İnternet Olmadan Var Olabilir mi? JavaScript, çoğu kişinin kabul ettiği şeylerden biridir. Herkes kullanır. . Bu da dahil olmak üzere çoğu sayfa, içeriği sunmak, etkileşimi idare etmek ve kullanıcı deneyimini tam olarak kontrol etmek için kullanır.

Birkaç yıl önce, JavaScript tarayıcıdan Node.js ile sunucuya sıçradı Node.JS nedir ve neden umursayayım? [Web Geliştirme] Düğüm.JS Nedir ve Neden Umursamalıyım? [Web Geliştirme] JavaScript, tarayıcıda çalışan, yalnızca istemci tarafında çalışan bir programlama dilidir, değil mi? Artık değil. Node.js, sunucuda JavaScript çalıştırmanın bir yoludur; ama bu çok daha fazlası. Eğer…

Geliştiricilerin tanıdık JavaScript programlama dili olan sunucu uygulamaları ve web sitelerinin arka uç işlevselliğini oluşturmasına izin verdi. Onu gerçekten özel yapan şey, NPM paket yöneticisi idi. Apt-get ile benzer Bir Ubuntu PPA Nedir ve Neden Birini Kullanmak İsterim? [Teknoloji Açıklaması] Ubuntu PPA Nedir ve Neden Birini Kullanmak İstiyorum? [Teknoloji Açıklaması] veya OneGet Windows Paket Yöneticisini Alıyor - Yazılımı OneGet Üzerinden Merkezi Olarak İndirin Windows Bir Paket Yöneticisi Getiriyor - Yazılımı Merkezden İndirin OneGet Üzerinden Microsoft, Windows'a bir başka Linux özelliği ekliyor. Paket yönetimi, üretkenliği ciddi şekilde artırabilir, güvenliği artırabilir ve sonuç olarak size çok fazla baş ağrısı kazandırabilir. Size nasıl çalışacağını gösteriyoruz. programcıların uzantıları ve kütüphaneleri uygun bir komut satırı arayüzü ile kurmalarına izin verdi. Geliştiriciler onu sevdi.

Node dünyasının büyük patriği, San Francisco merkezli büyük bir bulut barındırma şirketi olan Joyent idi. Düğüm açık kaynak olmasına rağmen, maddi destek için Joyent'a bağımlıydı ve birçoğu Joyent'in 'Yaşam İçin Yardım Diktatörü' rolünü üstlendiğini ve Düğüm projesinin yönü üzerinde çok fazla kontrol sağladığını hissetmeye başladı..

Düğümün daha bağımsız bir yöne gitme gereksinimi duyduğunu hisseden bazı çekirdek geliştiriciler, Düğüm'ü çatalladı. Düğüm İleri doğdu.

Bu şism toplum için oldukça travmatiktir, ancak Node'u istila etme kararının sonunda dünyadaki en önemli yazılım projelerinden birini geliştirmek için daha açık, daha demokratik bir yaklaşımla sonuçlanacağı ümit edilmektedir..

Katılabilir ya da Github’daki ilerlemelerini takip edebilirsiniz..

Çirkin - SistemD

çağrı systemd tartışmalı biraz derin yağda kızartılmış tereyağı 'biraz sağlıksız' olarak nitelendirmek gibi. Gerçek şu ki, sistem neredeyse Linux topluluğunu ikiye böldü.

Ama bu ne? İlk önce Linux'un nasıl çalıştığı hakkında biraz konuşalım. Yakın zamana kadar Linux çalıştıran bir bilgisayar başlatıldığında ilk olarak init adında bir program başlattı. Bu, bilgisayar kapatılıncaya kadar çalışacak ve bilgisayarınızın başlatılması ve artık işlemlerin gerçekleştirilmesinden sorumlu olacaktır..

Sorun şu ki, Init o kadar da iyi değil. Çoğunlukla yavaş olduğu için. Sevmek, Gerçekten mi yavaş. Çünkü görevleri başlatıyor seri olarak, veya bir kerede bir tane. Yeni bir görevin başlaması için önce sonuncunun bitmesini beklemek zorundadır. Bu, uzun zaman önce faydalı bir özellik olmuş olsa da, bilgisayarlar kronik olarak güçlendiğinde, çoğu bilgisayarın RAM gigabaytlı çok çekirdekli beyler olduğu 2015'te pek de yardımcı olmadı..

Böylece sistem yaratıldı. Sorun şuydu: systemd, Linux için sistem araçlarının nasıl çalışması gerektiğine dair önemli bir tasarım felsefesini bozdu. Bir şey yapmak ve iyi yapmak yerine, systemd bilgisayarı önyüklemenin yanı sıra birçok şey yaptı. Kulağa zararsız geliyor, ama Linux dünyasında bulabileceğiniz en yakın şey bu büyük ihanet.

Bu noktada, Linux dünyası iki kampa bölündü. Umutsuzca eski, yavaş ve modası geçmiş init daemonunu atmak isteyen biri. Diğeri, prensip olarak sisteme şiddetle karşı çıktı ve Linux makinelerinin yakınında hiçbir yerde olmasını istemedi..

Şeyler ısıtıldı.

Blogcular, bildikleri gibi 'Linux'un sonu' olacağına karar verdi. Linux çekirdeğinin yaratıcısı Linus Torvalds, daha sonra sistemd tartışmasında 'güçlü düşünceleri' olmadığını söylese de, önemli bir sistem geliştiricisinin Linux çekirdeği üzerinde çalışmasını yasaklayacak kadar ileri gitti..

Linux dünyasındaki şisminin teknoloji basında sütun inç kazanmasıyla, keder ve troller dikkat çekti ve bazı büyük Linux posta listelerinde ve forumlarında kargaşaya neden oldu.

Giderek daha fazla dağıtım sisteme geçeceklerini açıkladığında, bir grup sinirli programcı meseleleri kendi ellerine aldı ve Debian'ın Devuan adlı sistemsiz bir çatalını açtı..

Mevcut dağıtımların dönüşleri ve türevleri tam olarak nadir değildir, ancak tüm hesaplara göre Deuvan etkileyici bir miktarda buhar aldı. Geliştiriciler, işletim sisteminin gelecekteki bir kamuoyunda serbest bırakılması için çok çalışıyorlar..

Her ne kadar Debian'ın çatalı kuşkusuz Linux'un nasıl kullanıldığı konusunda daha fazla seçenekle sonuçlansa da, bir gün Linux manzarasında önemli bir oyuncu olabilir, nereden geldiğini hatırlamak önemlidir. Neredeyse kültürel ve ticari açıdan en önemli açık kaynak projelerden birini dizlerine çeken, etkileyici, akılcı bir yer.

Çok Uzak Bir Çatal

Sistem tartışması, çatallaşmanın bir proje içindeki bir şizmin ya da derin bir çatışmanın göstergesi olabileceğini göstermektedir. Fakat aynı nefeste, aynı zamanda, zorba, kurumsal bir destekçiden bağımsızlık çığlığı da olabilir. Gerçekten de, çatallama bazen özgür yazılımın tam da böyle kalmasını sağlayabilir. Ücretsiz.

Ne düşünüyorsun? Düşüncelerini duymayı çok isterim. Aşağıya bir yorum bırak, sohbet edelim.

Fotoğraf Kredileri: Gümüş Çatallar (Nana B Agyei), HyperBob (HyperBob) ile Çatal, img_7809 (Michael Hicks), Joyent, node.js nakavtını (Nina Baidley), sistem durumu durum mesajlarını (Kai Hendry) ağırlıyor




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.