pisi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
pisi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Mart 2013 Cuma

Pisi GNU/Linux



TÜBİTAK'ın Pardus geliştiricilerini (hiç hoş olmayan bir şekilde) işten çıkarması ve mevcut sürümleri geliştirmeyi bırakmasına topluluğun tepkisi 'onlar devam etmiyorsa biz devam edelim' şeklinde olmuştu. Bir önceki proje yönetimi TÜBİTAK çalışanı olmayan hiç geliştirici bırakmadığından bu topluluk aslında çoğunlukla geliştiricilerden değil kullanıcılardan oluşuyordu. Bu grup daha önce küçük bir deponun bakımını yapıyor olsa bile bütün bir dağıtımı sürdürmek elbette hem daha fazla bilgi hem de çok daha fazla emek gerektiriyordu. Çoğunlukla PKD etrafında toplanan gönüllüler uzun zaman büyük bir özveriyle çalışmalarına rağmen neredeyse hiç bir Pardus geliştiricisinden destek alamadılar.

Severek kullandıkları dağıtımın yok olup gitmesine razı olmayanların işi elbette kolay değildi. Başka hiç bir dağıtımın kullanmadığı bir paket yöneticisiyle bir kaç bin paketin bakımını yapmak kendi başına büyük bir işken bir yandan da bu paket yöneticisinin geliştirilmesi, sürdürülmesi işi de onların üzerine kaldı. Elbette bir Linux dağıtımını özel yapan onun paket yöneticisi değil; öyle olsa OpenSuse ve Fedora'nın biraz olsun benzer dağıtımlar olması gerekirdi. Farklı bir paket yöneticisi kullanmanın zorladığı (sayısı iki elin parmaklarını geçmeyen) Pardus teknolojilerinin sürüdürülmesinin paket bakımı yapmaktan çok ayrı bir iş olması gönüllü ekibin işini bir kat daha zorlaştırdı.

TÜBİTAK'ın Pardus'u sürdürmeye devam edeceği ama paket yöneticisi olarak pisi değil deb kullanacağı bilgisinden sonra daha gayretle çalışan gönüllü ekip bir süre Pardus Anka ismiyle çalışmalarını sürdürdü. Kurulabilir bir iso da çıkaran ekip bir önceki yönetimin açtığı dava ile ortaya çıkan isim hakkı sorunuyla boğuşmaktan bıktığı için bundan sonra yola Pisi GNU/Linux adıyla devam etmeye karar vermiş.

Bu inatçı, kararlı, çalışkan özgür yazılım ekibini ve Pisi GNU/Linux'u sevgiyle selamlıyorum.

5 Temmuz 2012 Perşembe

Türkiye Debian konusunda ne durumda

Pardus'un paket yönetim sistemi olan pisi yerine Debian'ın paketleme aracı olan dpkg'nin kullanılmasının çokça konuşulduğu bu günlerde ne durumda olduğumuzu bir özetleyeyim istiyorum.

Debian en fazla paketi olan, en fazla çatallanan ve en geniş geliştirici kitlesine sahip dağıtımların en başında geliyor. Bunda bir şüphe yok. Pardus ise sadece sadece kendisinin kullandığı bir paket yönetim sistemi olan pisi'yi kullanıyor. Pisi de bir süredir geliştirilmiyor. İki paket yönetim sistemi pek çok açıdan karşılaştırılabilir ama onu başka bir yazıya bırakarak sıkça seslendirilen Debian konusundaki bilgi birikiminin Pardus'tan çok fazla olduğu söylemi için bir karşılaştırma kriteri sağlayabilmeye çalışacağım. Konu kullanmak değil, geliştirmek ve destek vermek olunca iki kriter var bu karşılaştırma için: geliştirici sayısı ve resmi danışman şirket sayısı.

Konu Pardus'un paket yönetim sistemine karar vermek olunca her iki dağıtımın da resmi deposuna yazma yetkisi olan resmi geliştiricileri karşılaştırmak gerekli. Kaba bir hesapla Pardus svn depolarına başlangıcından bu yana yazma yetkisi almış geliştirici sayısını 200 kabul edebiliriz. Sayının üç aşağı beş yukarı buralarda olduğunu biliyorum. Peki kaç Debian geliştiricisi var ülkemizde? Sadece iki (2). Bunlardan biri Samsun'da öğretim üyesi olan Recai Oktaş, diğeri Yeni Hayat Bilişim Teknolojilerinden Murat Demirten. Bütün dünyada 920 debian geliştiricisi var, bunların sadece 2'si Türkiyede.

Ülkemizde debian developer bolluğu olmadığını gördüğümüze göre bir de destek alınabilecek şirket sayısını karşılaştıralım. Pardus'un sitesinde Pardus Göç Ortakları olarak listelenen sekiz (8) firma mevcut. Debian'ın sitesinde Danışmanlar olarak listelenen firma sayısı ise dört (4). Hem Pardus göç ortağı hem de Debian danışmanı olan tek firma var.

Bu karşılaştırmadan açıkça görülebileceği gibi Pardus'un ve pisi'nin eleştirilebileceği çok alan mevcuttur ama bunlar Türkiye'de Debian'dan daha az geliştiricisinin olduğu veya resmi destek verebilen firma sayısının Debian'dan az olması değildir.

24 Aralık 2010 Cuma

Bu çocukları durduramıyorum ;)

Yaklaşık bir buçuk ay kadar önce bilgisayar mühendisliği bölümünden 4 ikinci sınıf öğrencim Bilgi İşlem'deki ofise gelip "biz birşeyler yapmak istiyoruz" dediler. Bu yıl ÇoMaK ile çok zamanımın gideceğini bildiğimden ve ekip çok kalabalık (>10) olduğundan işin doğrusu bu 4 öğrenciye yeterli vakti ayıramayacağıma üzüldüm. Hem ikinci sınıf öğrencisi sadece bir yıl eğitim aldığından çok şey de bilmiyor oluyor genelde. Aynı ilgi alanında çalışan daha fazla kişi olsak tabi daha fazla öğrenciyle ilgilenmek imkanı olurdu (mezun olup giden arkadaşların kulakları çınlasın).

Gauss'un öğretmeninin yaptığı gibi olmasa da bir süre üzerinde çalışacakları ve bu süreçte çok şey öğreneceklerini düşündüğüm bir konu ve kaynaklar verdim ve soracakları şeyler olduğunda tekrar gelmelerini söyledim. Eğer bu konudan yılmadan çalışıp tekrar gelirlerse onlarla ilgilenmek için de vakit ayırmaya çalışırım diye düşündüm.

Aradan geçen bir iki haftanın sonunda ikisi çıktı geldi: Ahmet Can Kepenek ve Serhat Rıfat Demircan. Ben takıldıkları bir yer olduğunundan ve onu danışmaya geldiklerinden çok eminken "tamam bitirdik" diyerek hem beni hem de ÇoMaK ekibini çok şaşırttılar.

Neyse lafı uzatmayayım; çalışmalarının sonuçlarından birini Webmin'in 1.540 sürümünde Pardus desteği bulunmasıyla hep birlikte göreceğiz. Jamie Cameron'a gönderilen yamadan sonra şimdi de pisi paketi yapımına çalışıp 3 yıllık bir hatayı kapatacaklar.

Afferin size çocuklar.

13 Ekim 2009 Salı

64bit Pardus çalışmaları ne durumda?


Temmuz ayı başında Pardus'un 64bit portunu hazırlayacağımızı yazmıştım. Aradan geçen yaz aylarında bu projede çalışacak olan arkadaşlar yaz stajlarını tamamladılar, dinlendiler, ben doktorayı bitirdim. Okulun açılmasıyla birlikte heyecanlı bir çalışmaya hazırız. Çalışmaların ne durumda olduğuyla ilgili kısaca bir şeyler yazmak istiyorum.

Çalışmalar iki ekiple yürütüleceğinden her grup kendi planı üzerine çalışmaya başladı. Daha kalabalık olan ve 32bit paketleri 64bit olarak hazırlayacak olan grup paketleme üzerine çalışırken soldaki fotoğraftaki 4 kişi kuluçka dağıtım olarak pardus 2008 kullanarak çapraz derleme araçlarını hazırladı, sırada üzerinde 64bit paket hazırlanabilecek olan temel sistemin hazırlanması var. Meltem Parmaksız, Serhat İrem Ersel, Mete Bilgin ve Metin Akdere yoğun ders programlarına rağmen (Serhat mezun olduğundan böyle bir derdi yok ;)) bütün zamanlarını verdikleri yoğun bir mesaiyle çalışıyorlar. Her adımı ayrıntısıyla öğrenmek ve belgelemek için uğraştıklarından bu onlar için oldukça öğretici ve vakit alan bir süreç oluyor. Bir kaç hafta içinde bir takvim yayınlamayı planlıyorlar.

Yakında kendi yazdıkları blog girdileriyle haber veriyor olacaklar diye umuyorum.

20 Mart 2008 Perşembe

Neden paket yapmalı?

Dün yazdığım uzun yazıya gelen yorumlardan sonra anladım ki uzun da olsa yeterince açık olmamış yazı. Yazının sonunda "Aslında bu paketleme işini Cem de yapar ama o zaman kaynak koddan kurmaktan ne farkı olur ki?" dediğimde aslında tam da söylemek istediğimi söylememişim. İşin doğrusu elbette bir fark olur ama benim o yazıda avantaj diye bahsettiğim gibi programın güncellenmesi işini outsource etmemiş oluruz demek istemiştim. Bunu saymazsak elbette programı kaynak koddan kurmak yerine paketini hazırlayıp onu kullanmanın başka avantajları var. Koray, sağolsun aşağıdaki avantajları postayla göndermiş bana:  

  • Paketi depoya dahil edersiniz, sizin dışınızda insanlar da gerektiğinde müdahale edebilir ve kullanabilir.
  • Program paketli olarak kurulduğu için bir sorun olduğunda de-install etme işlemi başta olmak üzere her şey sisteme entegre gelişir ve başınız daha az ağrır.
  • Paketin iki satırında yapılan bir değişiklik, api/abi tutarlılığı korunan bir güncelleme için yeterli olur, hiç uğraşmazsınız.

Bunlara ilave olarak paket hazırlamanın, hazırlayana da faydalı olacağını unutmamak lazım. Yeni bir şey öğrenmenin (hele de pardus'la ilgili) artıları elbette büyük. Bu iki yazının ardından: 

  • rlm_eap_tls.so dosyası için debian'a değil onu uygun lisansla lisanslamayanlara kızıyorum.
  • freeradius ve ev ahalisini Cem paketleyecek, İşbaran güncelleyecek.

Henüz Cem'in durumdan haberi yok ;) (artık olmuştur herhalde). * Üniversitede böyle akıllı arkadaşlarla çalışmak pek güzel.

21 Nisan 2007 Cumartesi

Bal Küpü (honeypot)

Gökova'da dinlediğim sunumlardan biri Süleyman Demirel Üniversitesi'nden K.Koray ÜÇTOP'un içinde bulunduğu Ulak-CSIRT Bal Küpü çalışma grubunun sunumuydu. Diğer sunumlar gibi bu da oldukça ilgi çekici bir çalışmanın ürünüydü. Ulak-CSIRT bünyesinde oluşturulmuş diğer çalışma gruplarından arkadaşlar da güzel işler yapmışlardı.

Sunumdan sonra konuştuğumuz Koray'a bu çalışmada kullandıkları programların pisi paketlerini yapmaya söz vermiştim. Bu sözü ben tutamamış olsam da 3. sınıf öğrencilerimden (seneye çokca adını duyacağınız, belki de çalışma arkadaşımız olacak olan) Cem Sönmez gerekli programları ve onların bağlı olduklarını paketledi. Anadolu parsımız artık istenilirse bal küpü tuzağı olarak da kullanılabilecek. Cem çok çalışkan olduğundan şimdi de geride kalan Honeyd Araçlarını paketleyecek. Kim bilir belki bu konuda çalışmak da isteyebilir. Koray'da söz verdiği NASIL belgesini hazırladığında onu da buraya koyacağım.

Bal küpü tuzağı için kullanılan program honeyd ve onun onun bağlı olduğu diğer programlar şunlar:
  • libunwind
  • libdnet
  • libdnsres
  • honeyd
  • arpd
  • 4 Mart 2007 Pazar

    debian kullanarak PiSi paketi oluşturmak

    Yıllar önce rpm paketi hazırlamakla ilgilenmiş biri olarak PiSi'ye de göz attığımda pek bir zorluğu yok gibi görünmüştü bana. Bilgisayar Mühendisliği öğrencilerimden Cem bu konuda pek istekli (bir değil, beş değil bu çalışkan gençlerin sayısı ;)) olduğundan pazartesi günü birlikte PiSi üzerinde çalışırız diye söz vermiştim. İlk defa onunla birlikte bakmam uygun olmayacağından önce kendim bir paket yapayım dedim.

    Hangi programa baktıysam daha önce paketlenmiş olduğundan kısıtlı bir çevre tarafından kullanılacak programlara bakayım dedim ve Xephem'de karar kıldım. The Serious Interactive Astronomical Software Ephemeris belki birilerinin işine yarar diyerek onu paketlemeye karar verdim. İyi bir Maximum RPM okuyucusu olarak PiSi'de de pek zorluk çekmedim. Murat'ın yazdığı PiSi Hello World ve ActionsAPI belgelerinde hemen hemen her şey gayet iyi açıklanmış. Tabi ben Murat'ı, Erdinç'i ve Çağlar'ı tanıyor olmanın avantajını da kullanarak sorular sordum ama sonradan sorduklarımın belgelerde olduğunu da gördüm. Onlar da RTFM demediler cevapladılar sağolsunlar. Cem'e anlatmak için bir şeyler biriktirdim yani.

    Uzun lafın kısası ilk PiSi paketimi yaptım. Kendisi burada: xephem-3.7.2-1.pisi Önümüzdeki günlerde fizik bölümünün kullandığı diğer programları da paketleyerek bölümü pardus'a teşvik etmeye kararlıyım. Doktora Tez İzleme Komitesini de atlattığımdan bunun için vaktim olacak gibi görünüyor.

    Debian bunun neresinde diye soran olursa: Evdeki tek bilgisayarımda debian yüklü olduğundan okuldaki pardus makinama ssh ile bağlanıp yaptım paketi. Debian'ın rolü bu kadarla sınırlı ;)

    Erdinç boş durma belge oku diyor. Sabah olsun okuyalım bakalım.

    Yazan, Yöneten ve Oynayan aynı kişiyse o tiyatroya gitmeyin

    Elbette her genelleme gibi bunun da bazı istisnaları var ama istisna olmadan genelleme zaten yapılamaz.   Oldukça uzun zamandır yerli ve yab...