Temel inşa alanı mı? O da ne? Bana ISO verin!

İlk alfa ISO`sunun Ocak sonunda hazır olacağını duyurmuştuk…evet hâlâ ISO yok.

Bir zamanlar temel inşa alanı…

Daha önceki web günlüğü mesajlarında açıklandığı gibi, paketçilerimiz son haftalarda yoğun çalışıyorlar ve şimdiden 4,000’den fazla paket derlendi.
Temel inşa alanı dediğimiz bu paketlerden oluşan takımdır.

Wikipedia‘yu okursanız, ‘bootstrap’in kendinden daha büyük sistemleri önyüklemek için kullanılan küçük bir önyükleyici olduğunu anlayacaksınız. Mageia’da durum ise: temel inşa alanı, ana sistemin ve önemli bağımlılıkların derlendiği şu anki aşamadır ki böylece ,bu adımdan sonra, bütün uygulamalar da Mageia’nın kendi araçları ve paket programları kullanılarak derlenebilinecek. Bütün Linux dağıtımları depolarında bulunan tüm paketleri derlemek için kendi paket programlarını kullanır.

YumurtaSonra hikâyenin en can alıcı noktası gelir, bir çeşit yumurta-tavuk ikilemi…Bazı alt seviye paketler, ki bunlar araç seti olarak adlandırılır, gcc, glibc gibi paketlerle derlenmesi gerekir.
Zaten bu paketler bir çok dağıtımda hazır bulunur. Bu yüzden temel inşa alanı süreci bu dağıtımlardan birinden başlar.

Mageia tarafında ise, Cooker ortamında ilk sürüm olarak Mandriva paketlerini kullanmaya karar verdik. Tabi kullanabilmemiz için o paketleri temizlememiz gerek:

  • Mandriva’ya özel kırıntıların ve parçaların çıkarılması( RPM makroları, imajlar, simgeler, onaylanmamış şeyler gibi telif hakkı bulunan parçalar)
  • derleme gereksinimleri tanımlarından gereksiz koşulları kaldırmak
  • yamaları muhafaza etmek durumda kalmamak için yamaların hedef sunucuya gönderilmesi eğer hedef sunucu kabul ederse çok işimize yarayacak.
  • bazı yüksek seviyeli bağımlılıkları gecici olarak hizmet dışı bırakmak ki bunlar(Java,Mono) henüz derlenmediler ve kullanıma hazır değiller

Bütün bu işler bittiğinde, paketlerin hepsi Mageia yapı-sistemi içerisinde yeniden derlenmeye hazır olacak. Paket bir kere Mageia 1.0 olarak yeniden derlendikten sonra paketleyici, sistemi gözden geçirecek ve eğer ihtiyaç varsa derleme için gerekli ilave bağımlılıkları hazır olur olmaz tekrardan ekleyecek.

Bir örnek verelim

gcc bir C derleyicisi, bir çok uygulamanın kaynaktan derlenebilmesi için gerekli olduğundan temel sistemin önemli bir parçasıdır.

C dilini kullanan bütün uygulamaları oluşturmak için Mageia’nın kendi gcc paketinin olması gerek( Yani paketi yayınlamadan önce sanal sistemimizde kurup denememiz gerek). Mageia için işin can alıcı noktası burası. Bu işi doğru düzgün yapmak her şeyin iyi çalışmasını sağlayacağı gibi muhtemel sorunları listelemeyi ve düzeltmeyi de sağlayacak. Ancak o zaman Mageia gccsi oluşturulur.

Araç seti derlendikten sonra Mageia çekirdeğini, X sürücüsünü, X sunucusunu vs ve en üst seviyedeki uygulamaları tekrardan derleyebileceğiz. Temel inşa alnıyla hazırlanmış bir sistem bir kaç kütüphane ve bir derleyiciden daha fazlasını sunmaz. Paketleyicilerin iş üzerinde ciddi şekilde çalışmaya başlayabilmeleri için ilâve olarak çekirdek sistem uygulamalarının temel inşa alanına eklenmesi gerek. Bir çok paketin derlenebilmesi için bazı bağımlılıklara, bu bağımlıklıkların derlenebilmesi için de başka bağımlılıklara ihtiyaç var.

Yani yüksek seviyeli paketler için gerekli olan ana bileşenlerin inşa edilebilmesi için binlerce pakete ihtiyaç var.

Tabi yeniden derleme sürecinde oluşan hatalar olmadan basit bir hikâye gibi geliyor. Yine de resmin ana hatları böyle.

Temel inşa alanı neden önemli?

Daha önce de belirttiğimiz gibi temel inşa alanı, paketleyiciler ve temel sistem uzmanlarının dağıtımın düşük seviyel parçalarının tutarlılığını kontrol ettikleri, gereksinnimleri temizledikleri ve dağıtım ilkelerine uygun hale getirdikleri adım.
Yani bu iş için sadece çatallanmayla ilgilenmek yetmiyor:)

Bu arada,  temel inşa alanı üzerine adamakıllı belge hazırlamak ve bu belgeleri daha kullanışlı hale getirmek yeni mimariler eklenince ve desteklenince çok işe yarayacak.
Bu iş de doğru düzgün bir araç seti, temel sistem vs. gerektiriyor. Aynı hikâye.

ISOlar!

İlk soruya geri dönersek: ilk test ISO sunun ne zamana hazır olacağını söyleyebiliriz?
Temel inşa alanı süreci bir ay önce başladı yarına bitmesi lazım.
Başarılı derlemelerin yanı sıra başarısızlıkları, yeniden inşaları, alınması gereken teknik kararları, beklenmeyen sorunları, tartışmaları.. hesaba katarsak mevcut paketlerin derlenmesi 1,500 saatimizi aldı.

Artık hangi noktada olduğumuzu biliyorsunuz:). Depomuz ilk derleme testi için hazır, ISO hazırlama aracımız düzgün şekilde yapılandırıldı ve 15 Şubat’ta Alfa 1 in çıkmasını umuyoruz; irtibatı koparmayın, ilerki yol haritalarımıza dair haberlerin gelmesi yakın!

Bu yazı “Bootstrap? What bootstrap? I want Mageia ISO!” günlük girdisinin Numan Demirdöğen tarafından yapılmış olan Türkçe çevirisidir.

Genel kategorisine gönderildi | , , , , , , , , ile etiketlendi | 2 yorum

FOSDEM`de görüşmek üzere

Bizden yaklaşık 20 kişi eğlenceye ve Brüksel(Brussels)`deki FOSDEM`e önümüzdeki hafta sonu katılacak (hazırlık notlarımıza bakabilirsiniz).

Diğer büyük ve eğlenceli tartışmalar arasında, Pazar günü Mageia hakkında iki temasda bulunacağız:

  • Saat 10:30`da CrossDistro geliştiriciler odasında (H.1302); çoğunlukla projenin teknik tarafına odaklı olacaklardan biri
  • Saat 16:30`da LibreOffice geliştiriciler odasında (H.2214); çoğunlukla projenin örgütsel ve yönetimsel kısımlarına odaklı olacaklardan biri

Ve Pazar günü saat 14:30`da bizim ilk genel kurulumuz toplanacak (toplantı yeri henüz belirlenmedi).

Sizi orada görmeyi umuyoruz, Eğer proje hakkında herhangi bir sorunuz varsa ve nasıl gittiğini merak ediyorsanız bizimle temas kurmaktan çekinmeyiniz.

Belçika, işte geliyoruz!

Güncelleme : 5 rakamını unutmayınız. Pazar günü bu konuda bir konuşma yapacağız.

Bu yazı “See you at FOSDEM” günlük girdisinin Murat Demir tarafından yapılmış olan Türkçe çevirisidir.

Genel kategorisine gönderildi | , , , , , ile etiketlendi | FOSDEM`de görüşmek üzere için yorumlar kapalı

Uygulama yükleyicisi toplantısından geri dönüşler

İşbirliği, genel olarak Özgür Yazılım’ın en önemli temel değerlerinden biridir, ve özelliklede Mageia`nın. Sorunları çözmek için kullanıcılarla işbirliği, kendi yazılımlarını kurtarmak için geliştiricilerle işbirliği, ama ayrıca paylaşım kabinleri, yamalar, kod ve her şeyi ile diğer dağıtımlar ile işbirliği.
Ve bu işbirliği ruhu ile gaza geldim, Stormi (mageia uygulama veritabanı projesi kurucusu ve paketleyicisi) ve Nanar (bizim ayna yöneticisi, Sophie ve sayısız diğer yazılımların arkasındaki adam) ile Nuremberg`e gittik sonra OpenSuse ve GNOME`un ünlü Vincent Untz`u tarafından gelmek için davet edildik. Amaç, uygulama kurulumu hakkında ve bu konuda uzmanlık kazanmak hemde proje hakkında bakış açımızı belirtmek için Novell tarafından desteklenen 3 günlük uzun çapraz dağıtım toplantısına katılmak. Bu olayı düzenledikleri için onlara ve sponsor olan bazılarımıza çok teşekkür ederiz.

Toplantı wiki sayfasında açıklandığı gibi Fedora, OpenSuse, Debian, Ubuntu ve KDE`den kişiler tarafından bizde katıldık.
Konu oldukça iddialı görünebilir, ve bu oldu, ama biz hala standartların ortak bir seti üzerinde anlaşmayı başardık, Enrico Zinni, Richard Hugues ve diğerleri gibi diğer katılımcılar tarafından yapılan sayısız raporlarda iyi denildiği gibi.
Özetlemek gerekirse (Richard Hugues`e teşekkürler, bu işi benden önce yapmış, bu yüzden onun günlük iletisini alabilirim), çeşitli yazılım sunumlarımız var, şöyleki PackageKit, Ubuntu yazılım merkezi, Debtags ve OCS`de diğerleri arasında. Çeşitli üstveri(ekran görüntüleri, yorumlar, gibi) paylaşımı için nelere ihtiyacımız olacağı kararı üzerinde çalışmaya başladık, bir şartname ve çeşitli dökümanların başlangıcı üretme, son toplantı sunumu üzerinde görebileceğiniz gibi. Wiki sayfası ayrıca bu konu hakkında iyi bir dökümantasyon tutar.

Şimdi, önemli soru bunun anlamı bizim için nedir. Her şeyden önce, Bunun Mageia ve özgür yazılım için önemli bir yenilik olacağını düşünüyoruz, bunu diğer üyeler ile görüşmeden kabul etme planım yoktu, ama önümüzdeki aylarda tamamlanacak işten faydalanabileceğimizden çok eminim. Çeşitli görevler arasında, biz bazı python/php/perl programlama (her bir Packagekit tarafı, Mageia-app-db tarafı veya Ubuntu yazılım merkezi tarafı), bazı paketleme ve belki bazı sistem yönetiminden daha sonra. Bu yüzden yardımcı olmakla ilgileniyorsanız veya sorularınız varsa, biz 26/01/2011 de Freenode üzerindeki #mageia-dev IRC kanalındaki haftalık paketleyiciler toplantısında bunu tartışacağız.

Bu yazı “Back from application installer meeting” günlük girdisinin Murat Demir tarafından yapılmış olan Türkçe çevirisidir.

Genel kategorisine gönderildi | Uygulama yükleyicisi toplantısından geri dönüşler için yorumlar kapalı

Mageia Open Invention Network`e katıldı

Mageia.org ayrıcalıklı olarak Open Invention Network`e katıldı.

Yazılım patentleri, Ücretsiz Açık Kaynak Yazılım geliştirilmesinde ve yeniliklerin özgürleştirilmesinde genelde bir tehdittir. OIN`in hedefi, yazılım patenti tehditlerini Linux ekosistemi içerisinde en aza indirmek/yok etmek`tir. O, güven sigortalayarak, işbirlikçi ve yazılım patentlerine karşı savunma duruşu sergileyen Linux kümesi içerisinde yenilikleri özgürleştirmeyi ve büyümeyi sağlar.

OIN, kullanıcılarını ve lisanslarını şu şekilde sağlar :

  • Birbirine Çapraz-Lisans , hiç bir ücret ödemeden, Linux için bağlantılı kendi patentleri;
  • Patent havuzundaki OIN-sahipli`lerden yararlanır,
  • Güçleri ve yazılım patenti tehditlerine karşı savunmayı bir araya toplar.

Bu, yazılım patentleri sorununu çözmüyorken, bu tür tehditlere karşı savunma için harika bir yardımcı. Mageia.Org günlük yaşamlarında dahada güçlenmek için anlamak, tasarlamak, denemek ve yazılım yayınlamak için çaba gösterir; yazılım patentleri bu konuda yardım edecek değildir. Bu yüzden biz OIN`i ve yazılım patentleri etkisini ve ihlallerini azaltmaya yardımcı olabilecek herhangi bir girişimi hoş bir şekilde karşılıyoruz.

OIN üyeleri Sony, IBM, NEC, Red Hat, Philips, Novell`dir. OIN lisansları Canonical, Fluendo, GNOME, Google, KDE, Mozilla, OpenMoko, Oracle, Tom Tom, ve diğerleridir.

Unutmayınızki OIN yalnız değildir, sadece Linux sistemi ile ilgilidir ve yazılım papentleri sessizliği tek yol değildir, etkili geçerli nerede mi; bakınız:

Bu yazı “Mageia joins Open Invention Network” günlük girdisinin Murat Demir tarafından yapılmış olan Türkçe çevirisidir.

Genel kategorisine gönderildi | , , , ile etiketlendi | Mageia Open Invention Network`e katıldı için yorumlar kapalı

Mutlu yeni Mageia`lar dileriz

Öncelikle hadi yolun dışındaki hoş olaylara bakalım… Mageia ekibi siz ve aileleriniz için çok mutlu yıllar diler 😀 . Biz gerçekten 2011`in kullanıcılar, katkıcılar ve ortaklarımız için Mageia yılı olacağını umuyoruz bu yüzden kaya gibi sağlam ve yenilikçi açık kaynak kodlu ortam önerebiliriz ve teşvik edebiliriz.

Biz gelecek hakkında konuşurken yeni yıl gerçek çalışmanın başlangıcıyla birlikte geliyor!

Paketleme

Geçtiğimiz çarşamba günü gerçekleşen paketleyiciler toplantısında Mageia paketleme görevleri başlatılmıştı. İlk paketler önümüzdeki günlerde yaklaşık 40 paketleyici tarafından ithal edilecek. Bu yeni paketleyicilerin danışmanlık başlangıcıyla birlikte ilerliyor bu yüzden her katkı önerilerini pozitif bir etkiye dönüşümün başlangıcıymış gibi aldık. Bu konuyu tüm yönleriyle tartışmak için Freenode IRC ağı üzerindeki #mageia-mentoring kanalına katılabilirsiniz. Bu arada, paketleme takımı liderliği için 2 temsilci seçilmiştir.

Yapı sistemimiz, projenin bir köşe taşıdır, sistem yöneticileri(sysadmin) ekibi tarafından ve Pascal Terjan (Eğer onunla tanışırsanız, ona bir bira ısmarlayacağınızdan emin olun:) )`ın büyük yardımı ile güncellendi/sarıldı. Size daha sonra yapı sistemi hakkında daha detaylı bilgi vereceğiz.

Çeviriler

Çevirmenler/i18n ekibinde, çeviri işlemleri yapısının temel adımları ve iş akışı yapıldı. Şuanki ekipler iki genel çeviri iş akışı kuruyorlar (biri Transifex ile ve diğeri bunun dışındakiyle) ve yakında başlamaya hazır hale getireceğiz. i18n ekipleri bütün altyapının bir kere ayarlanmasını (yakında) bekliyorlar, ekiplere katılmak için daha fazla katkıcı toplayacaklar, hem eski uzmanlar hemde yeni gönüllüler. Kısacası: i18n`de herşey yolunda!

Web

Web ekibi yeni Wiki ve Forum örneklerini çıkarmak için hala planların biraz gerisinde kalıyor. Ama bu bu ay tamamlanacaktır, Ocak`ta. Tüm altyapı yavaş bir şekilde ilerliyor (Bugzilla, www, koruyucular, hesap yönetimi, takvim, kod depoları).

İletişim ve Pazarlama

Peki.. görebileceğiniz gibi, biz bu konuda henüz çok etkin değiliz, yavaş yavaş daha iyi olmasına rahmen. Biz kapı dışına bir ürün koymaya hazır olduğumuzda pazarlama ciddi olarak başlayacaktır.

Alfa 0 sürümü

Bu ay ilk teknik sürümümüzü yayınlamamız için herşey yolunda. Daha önce duyurulduğu gibi, tabiki, bu alfa sürümün daha iyi olmasını beklemiyoruz herhangibir alfa sürümden. Bazı şeyler önümüzdeki aylarda daha ilginç bir tarz olacak.

FOSDEM

4 ve 5 Şubat`ta, bazılarımız Brüksel’de FOSDEM de bir araya geleceğiz ve diğer bir çok mutlu Özgür Yazılım hackerları ile toplantı ve tartışmaların tadını çıkaracağız.

Bu yazı “Happy new Mageia” günlük girdisinin Murat Demir tarafından yapılmış olan Türkçe çevirisidir.

Genel kategorisine gönderildi | , , , , , ile etiketlendi | Mutlu yeni Mageia`lar dileriz için yorumlar kapalı