Gentoo için yeni bir hikaye

Bu hafta, her zaman olduğu gibi, Gentoo posta listeleri dağıtımın geleceğiyle ilgili konuşmalarla dolu ve bunlardan biri, bu makalenin ana konusu olma noktasına kadar dikkatimi çekti. Ancak ondan önce dağıtım hakkında biraz tarih öğreneceğiz:

Yaratıcınız

Geçen milenyuma geri dönüyoruz, 1999'da Daniel Robbins, tüm diğer dağıtımların tasarladığı standartlardan o zamana kadar kopmak isteyen bir dağıtım olan Enoch Linux'un ilk sürümünü yayınladı, önceden derlenmiş olarak almak yerine paketler yarattı. Ana fikir, kullanıcının donanımını barındıran ve gereksiz paketlere sahip olmayan bir sistem oluşturmaktı.

FreeBSD

Enoch'la yaşadığı birkaç beladan sonra Daniel, FreeBSD, bir UNIX işletim sistemi ve tanıştığı yerdi bağlantı noktaları sistemin paket kontrol aracı. Tahmin edebileceğiniz gibi, portlar ikili dosyalar elde etmek yerine programları derlemekle görevlidir, bunun için araç kullanılır pkg.

Gentoo 1.0

Henüz 2002 yılında, yakalanması zor hatayı düzelttikten sonra, Gentoo, adını en hızlı penguen türlerinden alan resmi adını çoktan almıştı ve dünyaya ilk resmi versiyonunu gösteriyordu. Bu dönüm noktası, yıllar içinde ortaya çıkan uzun bir dizi değişiklik ve modifikasyonun ilk adımıydı, ancak en önemlilerine odaklanacağız.

Topluluk yönetimi

Bu, Gentoo'nun kendine özgü bir özelliğidir, çünkü çalışan belirli bir şirket yoktur, topluluk, sonuçta hem geliştiriciler hem de kullanıcılar için en iyisine karar veren topluluktur. Ancak Sony ve Google gibi büyük şirketlerin sistemlerini iyileştirmek için Gentoo paradigmasını kullandığını belirtmekte fayda var.

2004

Bu, Gentoo için özellikle zor bir yıldı çünkü kurucusunun kişisel sorunlar nedeniyle yönetimi Gentoo Vakfı'na devretmesi gerekiyordu. O zamanlar Gentoo'nun popülaritesindeki patlama nedeniyle, insanlar Gentoo'yu gittikçe daha fazla kullanmaya başladılar ve rakamlar umut verici görünüyordu, ancak bu kadar hızlı büyüme, çerçeveyi doğru ölçeğe uydurmayı zorlaştırdı. Her zaman bu projelerin çoğunun "boş zamanda" gerçekleştirildiğini akılda tutarak, dizginleri kontrol edecek yeterli insan olmayacaksa bir şöhret patlaması o kadar iyi olamazdı.

2007

Yeterli yapının olmaması ve bir tür iç gerillalar dizisi nedeniyle Gentoo, GNU / Linux dünyasına girdi ve "ikincil" bir dağıtım haline geldiğinden, bir başka zor yıl. Bu ortamda Daniel, geliştirici olarak aktif gelişime geri dönmeye karar verir, ancak her iki tarafın birçok kişisel görüş ayrılığı ve saldırısından sonra, yeniden girişinden kısa bir süre sonra emekli olmaya karar verir. Hemen ardından eğlence linux, Gentoo tabanlı bir dağıtım, ancak o zamanın dengesiz yapısının üstesinden gelmeyen bazı temel değişikliklerle.

GLEP 39

Gentoo Linux Geliştirme Önerisi (GLEP), topluluğa hem teknik hem de yapısal değişiklikler öneren belgelerdir. GLEP, topluluğun ihtiyacına ve teklifin uygulanabilirliğine bağlı olarak sürekli hazırlık, inceleme, oylama süreçlerinden geçer ve uygulanabilir veya uygulanmayabilir. Özellikle GLEP 39, birçok proje ve geliştiricinin sırasının ve ilerleme şeklinin yeniden tanımlandığı Gentoo Linux için yeni bir yapı uygulamak isteyen bir projedir. 2005 yılında başladı ve 2008'de onaylanana kadar geliştirme sürecine devam etti. Yıllardır içinde bulunduğu karmaşık yapısal sorunları iyileştirmek kesinlikle hem geliştiriciler hem de kullanıcılar topluluğunun tepkisiydi.

Hasar belliydi

Bu zamana kadar, Gentoo zaten iç gerillalardan ve liderlik eksikliğinden büyük zarar görmüştü. Birçok kullanıcı ve geliştirici emekli olmuştu ve ölümü bekleyen küçük bir proje haline geldi. Ancak şaşırtıcı olan şey, her şeye ve her şeye rağmen, Gentoo'nun yaptığı değişiklikler dizisinin daha istikrarlı bir yapıya sahip olması ve ayrıca geliştiriciler ve kullanıcı sayısındaki azalma (geliştirme sırasında olası çelişkili bakış açıları) sayesinde yeni projeler üzerinde çalışmaya başlayabilir ve Gentoo'yu özünde geliştirebilir.

Nihai sınav, yıllar

O andan bu yana 10 yıl geçti ve çok şey değişti ve diğer şeyler çok fazla değil, o zamanlar tanımlanan yapı çoktan kuruldu ve bu süreçte çok şey öğrenildi, yeni geliştiriciler geldi ve diğerleri geri çekildi. Kısacası, Gentoo ölmedi (şaşırtıcı bir şekilde). Ve bu yeni bilgelik, seçim, problem çözme, projelerin sunum biçimlerine ve modellerine yansıyor, kısacası kararlarını çoktan verdiler. Ve bu bizi yine bu haftaya getiriyor.

"Gentoo için bir plan"

Bu oldu başlık Bu makaleye neden olan konuşmanın başlığından, tam günlükler henüz orada olmasa da, olanların bir kısmı budur. Daniel projeye katkıda bulunmak, Gentoo ile Funtoo arasında daha fazla bağlantı kurmak ve çeşitli topluluk projelerinde ortaya çıkan bazı önemli sorunları çözmek istiyor.

Bu şu anda listelerde tartışılıyor ve ilk izlenim Daniel'in aktif olmaktan çok geri dönmek ve böylece Gentoo liderliğine (bir konsey üyesi olarak) yardım etmek istediğidir. Bunun için zaten geliştirici testine giriyorsunuz kayıt erişimi olmadan, IRC aracılığıyla bir Gentoo işe alım sorumlusu (genellikle bir geliştirici) ve başvuru sahibi arasında bir dizi görüşmenin yapıldığı bir dizi. Bu görüşmelerde, topluluğun yeni yapısı, nasıl ilerleneceği, nasıl önerileceği ve sorunların nasıl düzeltileceği etrafında dönen sınav soruları tek tek gözden geçirilir.

Ek bir not olarak, özellikle alınması için tasarlanmış bir sınav var kesin erişim, bu, dosyaları doğrudan düzenleyebilme anlamına gelir .ebuild ne olacak .deb o .rpm sırasıyla debian veya redhat üzerinde. Bu, teknik konularda ve program bakım süreçlerinde çok daha zordur.

Mülakatı yürütmek için, başvuru sahibine süreçleri açıklayan ve cevapları bulma sürecinde onlara rehberlik eden bir Gentoo geliştiricisi tarafından mentorluk yapılması gerekir (her şey o kadar iyi belgelenmiştir ki bir mentor olmadan yapılabilir) , ancak mülakatı talep eden kişinin kendisi olması için bir tanesine sahip olmak gerekir).

Tarihten öğrenin

Kendimi bir tarih aşığı olarak görmüyorum, ancak aynı hataları yapmak istemiyorsak onu bilmek gerektiğini öğrendim ve programlama gibi, geçmişte olanları bilmek bize geleceği daha iyi anlamamızı öğretir. Bu, önümüzdeki birkaç gün veya belki haftalar için Gentoo posta listelerinde sabit bir konu olacak ve umarım yıllar geçmediğinden ve her iki taraf da zaten yaş deneyimine sahip olduğundan daha iyisi için. Sonuçta hepimiz daha iyi ve daha iyi bir Gentoo oluşturmaya devam etmek için aynı şeyi arıyoruz. Selamlar ve buraya geldiğiniz için teşekkürler 🙂


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   HO2Gi dijo

    Çok güzel yazı, seni tebrik ediyorum.

  2.   Yıldız ateşi dijo

    çok güzel makale

  3.   Jose J Gascón dijo

    Politik-ekonomik sınıf bu şekilde seçilirse, vahşi kapitalizm (Friedmanites) olmadan ve refah devletinin Keynesçi bir vizyonuyla başka bir dünya mümkün olabilirdi.
    Şimdiye kadar mükemmel bir makale Gentoo'nun nasıl çalıştığını anladım ve hiç de kolay değil.
    Machado "yürürken yol alıyorlar".
    selamlar

  4.   Alberto Cardona dijo

    Merhaba!
    Funtoo hakkında ne düşünüyorsunuz ve Daniel'in söz konusu dağıtımı (Funtoo) yaratmasına neden olan sebepler hakkında ne biliyorsunuz?
    Microsoft'ta olduğunu ama Gentoo'ya döndüğünü ve projeye katılmadığını okudum, bu yüzden Funtoo'yu kurmaya karar verdi.
    Bu detay beni hep biraz şüphelendirdi.
    Hiç Funtoo kullanıp kullanmadığınızı ve Gentoo ile olan izleniminizin ve farklılıklarınızın neler olduğunu bilmek isterim.

    Selamlar!
    İyi yazı! her zamanki gibi 🙂

    1.    ChrisADR dijo

      Merhaba Alberto,

      Daniel, bir noktada dediği gibi, tamamen iş gücü nedeniyle Microsoft'taydı: "Fikir, Microsoft'a özgür ve açık kaynak yazılımların nasıl çalıştığını öğretmekti." En başta Gentoo'dan ayrılmasına neden olan kişisel sorunları çözdükten sonra, toplulukla yeniden bağlantı kurmaya karar verdi, ancak bu noktada durum, bazı sorunlu geliştiricilerle biraz gergindi. Sürtünme ve kişisel saldırılar işleri giderek daha gergin hale getirdi. Kırılma noktasında, Daniel "düşman" topluluğundan ayrılmaya karar verdi ve Gentoo'nun yeni bir sürümünü buldu ... Funtoo, portage ve diğer süreçlerde yapısal değişiklikler yaptı, bazılarının da söylediği gibi "iyileştirmeler". Açık kaynak kodlu bir projede bir şema veya yapıyı değiştirme süreci bazen karmaşıktır ve bir topluluğu ikna etmeye çalışmak her zaman iyi sonuç vermez. Bugün Daniel, Portage'ın geliştirilmesine sürekli katkıda bulunuyor ve bugün Gentoo paket yöneticisinde yeni bir evrim bekleniyor.

      Funtoo'yu şahsen denemedim, dağıtım hakkında güzel şeyler duydum. Bu noktadaki farklılıklar projenin yapıları ve yönü olabilir, Funto'nun öncelikleri web sitesinde detaylandırılmıştır, projeleri yönlendirmeye hizmet eden bir dizi öncelik.

      Umarım şüpheleri biraz açıklığa kavuşturabilirim 🙂
      selamlar

  5.   Fernan dijo

    Selam
    Gentoo'nun bir kullanıcı için günlük olarak başa çıkması gerçekten o kadar zor olduğunu mu düşünüyorsunuz? Bunu söylüyorum çünkü, görünüşe göre ve bilinmeyene göre, GNU linux'un bir programcısı veya öğrencisi değil, normal bir kullanıcı için, gentoo'nun onu güncel tutmak ve problemlerden arındırmak için muazzam bir karmaşıklığı var gibi görünüyor, portage birçok haber koyuyor, derlemeler zaman, diğer ikili dağıtımlardan daha az verimli olsalar da, kolaylık açısından ışık yılı uzakta görünüyorlar.
    Bu nedenle gentoo ile ilgili bir sonraki makale, kurulduktan sonra gentoo'nun nasıl korunacağına dair olacaktır.
    Selamlar.

    1.    ChrisADR dijo

      Merhaba Fernan.

      Kısa cevap: Hayır, "normal" bir kullanıcı için o kadar zor olduğunu düşünmüyorum.

      Uzun cevap:
      Gentoo karmaşıklık eğrisinin dik olduğu doğrudur (Vim'i ilk öğrendiğimde bana biraz hatırlatıyor), ancak bunun nedeni kısmen GNU / Linux'un karmaşıklık "gizleme" sürecinden geçmesidir. Bir şeyin karmaşık olması onu kötü yapmaz, tam tersine, bir şeyin karmaşıklığını ortadan kaldırmak onu eninde sonunda kötüleştirir, ancak Windows'a bakın 🙂 Gizli karmaşıklık, kullanıcıyı bağımlı hale getirdiği için her şeyden daha kötüdür.

      Şimdi, bugün, gentoo'mun kararsız (deneysel) dalda haftada bir veya çok sayıda değişiklik varsa 3 günde bir çalışmasını sağlamak için yalnızca iki komut çalıştırmam gerekiyor:

      ortaya çıkmak -senkronizasyon

      ortaya çıktı -avuD @world

      veya eşdeğeri

      ortaya çıkma –görev –verbose –güncelleme –derin @world

      İlki, depoyu senkronize eder (#apt güncellemesi gibi)
      İkincisi, yüklediğim tüm programları ve bunların bağımlılıklarını günceller (#apt yükseltmesi)

      İlk başta, haberleri ve hataları anlamanın biraz zor olduğu açıktır, ancak bu ilk zorluk atlandıktan sonra işler daha mantıklı olmaya başlar ve daha eksiksiz görülür. (Ekipmanımı birkaç kez devre dışı bıraktım, sıfırdan kurmak zorunda kaldım, ancak her hatayla birlikte çok önemli bir ders geldi 🙂)

      Ve bu sadece "normal" kullanıcının bağımlılığı kırmasına yardımcı olmakla kalmaz, aynı zamanda süreç içinde ona GNU / Linux'un özü olan gerçek özgürlüğü öğreten şeyler de öğretir.

      İkincisine gelince, doğru, ikili dağıtımlar "kullanıcılar" için çok daha basit. Ve bir dereceye kadar, Gentoo'yu kullanmak için özel bir teknoloji tutkusuna veya çok güçlü bir verimlilik ihtiyacına sahip olmalısınız. Ve bu da GNU / Linux hakkında güzel bir şeydir needs ihtiyaçlarınıza en uygun seviyeyi seçmekte özgürsünüz 🙂 Gentoo, yazılımın karmaşıklığını gizlemeye çalışmaz, aksine, kullanıcıya karmaşıklığı öğretir, öyle ki Her parçayla ne yapacağına karar veren kişi, bu bir sorumluluk taşıyan bir şeydir, ancak ustalaşıldığında daha fazla tatmin sağlar 🙂 en azından ekibimde tam olarak neye sahip olduğumu ve ona nasıl sahip olduğumu ve neden sahip olduğumu bildiğimde daha iyi hissediyorum var mı 🙂
      Saygılarımızla,

  6.   Fernan dijo

    Selam
    İşyerinde bize Windows 10 koydular, 4 yıldır evde gnome kullanıyorum, Windows 10 bana korkunç görünüyor, dahası, benim özel durumumda, görme sorunumla cüce manjaro'yu daha iyi uyarladım. bir büyütücü özel pencereler 10.
    Selamlar.

  7.   Alvarito 05050506 dijo

    Çok güzel bir makale, makalelerinizi keşfetmeden önce Gentoo'nun var olduğunu bilmiyordum ve şimdi Raspbian'dan Gemtoo'ya geçmek üzereyim. TEŞEKKÜRLER!