Staj2008
PardusWiki, özgür ansiklopedi
2008 yılı Staj Programı başvuruları sona erdi. Wiki'de Pardus belgelerini okuyarak, projenin nasıl bir parçası olabileceğinize dair ihtiyaç duyabileceğiniz bilgileri edinebilirsiniz...
Giriş
Bu sayfa Pardus Projesi'nde yapacağınız stajda, staj süresi içerisinde tamamlamanızı isteyeceğimiz projeleri listelemektedir. Tamamlanan staj projeleri Pardus ürünü ile birlikte dağıtılacak ve kullanıcılara ulaştırılacak alt ürünler ve/veya iyileştirmeler olacaktır. Geliştirmeye bu şekilde doğrudan katkıların hem Pardus hem de projeler üzerinde çalışacak siz öğrenciler için çok faydalı olacağına inanıyoruz.
Yöntem
Staj başvurunuz ile birlikte sizden bazı isteklerimiz olacak; her şeyden önce sizi tanıyabilmemiz için yeterli bilgi sağlamalısınız. Özgeçmişinizi ve ilgi alanlarınızı bildirmeniz bu noktada iyi bir başlangıç olabilir. Staj süresince üzerinde çalışmak istediğiniz projeleri ve bu projeler ile ilgili fikirlerinizi ve yapmak istediklerinizi duymak isteriz. Bunların yanında eğer varsa, daha önce üzerinde çalıştığınız projeler ile ilgili kısa tanıtım yazıları ve inceleyebileceğimiz kaynak kodlar sizinle ilgili fikir sahibi olma sürecimizi hızlandıracaktır.
Yukarıdakiler ile birlikte hangi zaman dilimi içerisinde stajınızı gerçekleştirmek istediğinizi de bildirmeniz gelen başvuruları sıralamakta bize yardımcı olacağından bu bilgileri de başvurunuza eklemeyi unutmamanızı rica ediyoruz.
Başvurmak için son tarih 18 Nisan 2008!
Son olarak lütfen değerlendirme kriterleri ile ilgili şu günlük girdisine de göz atmayı ihmal etmeyin: http://metin.org/gunluk/2007/03/24/269/
Hazırladığınız başvuru e-postalarını bilgi
pardus.org.tr adresine göndermenizi bekliyoruz. Özgeçmiş ya da niyet mektuplarınızı PDF ya da OpenDocument biçiminde göndermeyi unutmayın. Açık standartları korumayı seviyoruz!
Projeler
Aşağıda listelenen konular bir staj dönemi içerisinde bitirilebilecek, Pardus içerisinde bulunmasını istediğimiz özellikleri içerir. Bununla birlikte üzerinde çalışabileceğiniz konular yalnızca bu listelenen konular ile sınırlı olmayabilir; eğer üzerinde çalışmak istediğiniz farklı bir proje varsa bu proje ile ilgili önerilerinizi de başvurunuza eklemekten çekinmeyin. Eğer projenizin faydası konusunda bizi ikna edebilirseniz, gerekli altyapıyı ve destek alabileceğiniz bir danışmanı size sağlayabiliriz.
Projelerin gerekler kısımlarında yazan her teknolojiye hakim olmayabilirsiniz. Eğer bu açığı kapatabileceğinize inanıyorsanız bu bilgilere yer verdiğiniz başvurunuzu göndermekten çekinmeyin.
Bu sayfadaki tanımların projelerin amacına istinaden yeterli bilgi verdiğine inanıyoruz. Eğer projeler ile ilgili daha ayrıntılı bilgiye ihtiyacınız olduğunu düşünüyorsanız, proje sorumluları ile iletişime geçebilirsiniz.
Giriş Aygıtları Yöneticisi
Danışman: Fatih Aşıcı (fatih
pardus.org.tr), Onur Küçük (onur
pardus.org.tr)
Amaç
İşletim sisteminde kullanılabilecek tabletler, dokunmatik ekranlar ve çeşitli girdi aygıtlarının tek tek ve aygıtlara özel olarak ayarlanması gerekiyor. Bu ayarlarının hepsinin kolayca yapılabileceği, görsel bir giriş aygıtları yöneticisi yapmak.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen Qt ile arayüz programlama deneyimi
- Sistem programlama bilgisi
Pardus Yeni Fikirler Web Arayüzü
Danışman: Gökmen Göksel (gokmen
pardus.org.tr), Pınar Yanardağ (pinar
pardus.org.tr)
Amaç
Pardus kullanıcılarının fikir önerilerini girebileceği, ziyaretçilerin de fikirleri oylayabildiği bir web arayüzü hazırlamak. Ubuntu projesi için geliştirilmiş olan http://brainstorm.ubuntu.com uygulaması fikri, temel alınmıştır. Bu projenin Pardus topluluk sitesi Özgürlükİçin bünyesinde değerlendirilmesi düşünülmektedir.
Gerekler
- Web programlama bilgisi
- PHP ve ya tercihen Django bilgisi
Paket İmzalama
Danışman: Faik Uygur (faik
pardus.org.tr)
Amaç
PiSi paketleri ve depolarının sayısal imza desteği.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Sayısal sertifikalar, açık anahtarlı kriptografi ve kriptografik yöntemlerle kimlik doğrulama konularında genel bilgi
- PiSi ve paket depoları hakkında bilgi
Ek Bilgi
Paket İmzalama, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.
Kaynaklar
Ağ Yöneticisi Wifi Ad-hoc desteği
Danışman: Bahadır Kandemir (bahadir
pardus.org.tr)
Amaç
Ağ yöneticisine WiFi destekleyen bilgisayarlar arası bağlantı kurulması desteğinin eklenmesi.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Genel ağ yapılandırma bilgisi
Kaynaklar
Ağ Yöneticisi Bluetooth GPRS bağlantısı desteği
Danışman: Bahadır Kandemir (bahadir
pardus.org.tr)
Amaç
Ağ yöneticisi'nin tüm ağ bağlantı işlerinin yapıldığı yer olması bekleniyor. Cep telefonlarından internete bağlanmak bir çok ayar dosyasında elle müdahale gerektiriyor. Gprs bağlantının ağ yöneticisi üzerinden yapılması amaçlanıyor.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Genel bluetooth teknolojisi bilgisi
- ppp ve genel ağ yapılandırma bilgisi
Ek Bilgi
Ağ Yöneticisi Bluetooth GPRS bağlantısı desteği, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.
Kaynaklar
Akis KDM girişi desteği
Danışman: Faik Uygur (faik
pardus.org.tr)
Amaç
TÜBİTAK/UEKAE tarafından geliştirilen AKİS (akıllı kart) kullanılarak Pardus'a giriş yöneticisinden girilebilmesi amaçlanmaktadır.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- OpenSC
- pam
Kaynaklar
KDM parmak izi okuyucusu desteği
Danışman: Gökçen Eraslan (gokcen
pardus.org.tr)
Amaç
Modern çoğu laptop parmak izi okuyucusu ile birlikte geliyor. KDM'den parmak izi ile giriş yapılabilmesi amaçlanıyor. Kullanıcı parmak izi tanıtım işi için de ayrı bir yazılım gerekiyor. Bu iş Kullanıcı Yöneticisi aracımızdan yapılabileceği gibi yalnızca bu işi için Parmak Yöneticisi gibi ayrı bir araç da yazılabilir.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen KDE ve/veya PyKDE bilgisi
- pam
Ek Bilgi
KDM parmak izi okuyucusu desteği, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.
Kaynaklar
- http://en.wikipedia.org/wiki/KDE_Display_Manager
- http://www.reactivated.net/fprint/wiki/Main_Page (FPrint adlı bir parmak izi okuyucu api denemesi)
Internet paylaşımı
Danışman: Bahadır Kandemir (bahadir
pardus.org.tr)
Amaç
Tek bir bilgisayarın internete çıkabildiği bir ağda, ağdaki diğer bilgisayarlara internetin paylaştırılması amaçlanıyor. Ağ Yöneticisi içerisine eklenebileceği gibi ayrı bir modül olarak Tasma'ya eklenmesi de mümkün.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen KDE ve/veya PyKDE bilgisi
- dhcp ve genel ağ teknolojileri bilgisi
Ek Bilgi
Internet paylaşımı, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.
Yazıcı paylaşımı
Danışman: Onur Küçük (onur
pardus.org.tr), Ozan Çağlayan (ozan
pardus.org.tr)
Amaç
Ağdaki tek bilgisayara bağlı bir yazıcının, ağdaki diğer bilgisayarlara kolayca paylaştırılabilmesi amaçlanıyor. Yazıcı paylaşımı tasma modülü yazılması amaçlanıyor.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen KDE ve/veya PyKDE bilgisi
- samba, cups bilgisi
Ek Bilgi
Yazıcı paylaşımı, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.
Pardus Tanıtım Turu Videosu ve Staj Filmi
Danışman: Koray Löker (loker
pardus.org.tr)
Amaç
Üniversitelerin sinema-televizyon/iletişim/VCD vb. bölümlerinde okuyan bir stajyerin, Pardus kurulumu sonrası çıkarılacak bir tanıtım turu videosu hazırlaması amaçlanıyor. Ayrıca staj boyunca Pardus'da staj ortamını görüntüleyerek bir Pardus'da Staj kısa tanıtım filmi hazırlaması amaçlanıyor.
Gerekler
- Çekim ve montaj deneyimi
- Kdenlive, Kino, Avidemux, Blender, Xvidcap gibi özgür multimedya araçlarını tanımak olumlu bir fark yaratabilir. Bununla birlikte stajyer kullanacağı teknolojiler konusunda kendi önerilerini getirebilir.
Açılış Yöneticisi İyileştirmeleri
Danışman: Bahadır Kandemir (bahadir
pardus.org.tr)
Amaç
Açılış Yöneticisi arayüzünün kullanılabilirlik amaçlanarak iyileştirilmesi. Açılışta grub arkaplanının değiştirilebilmesi.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen KDE ve/veya PyKDE bilgisi
- Genel grub bilgisi
Kaynaklar
Paket Yapım Aracı (Pakito)
Danışman: Gökçen Eraslan (gokcen
pardus.org.tr)
Amaç
PiSi paketi geliştiricilerinin kullanabilecekleri, otomatize edilmesi mümkün olan her tür işi otomatize eden ve bununla beraber paket geliştiricisinin tüm ihtiyaçlarını sunduğu arayüzlerle kolayca karşılama olanağını da sunan, özetle kısıtlayıcılıktan uzak fakat zeki ve basit bir tasarıma sahip bir PiSi paketi geliştirme ortamı hazırlama projesi. Bu proje neticesinde geliştiricilerin hem daha hatasız hem de daha kısa sürede paket geliştirebilir hale gelmesini sağlayacak bir uygulama hedefleniyor.
Gerekler
- Python programlama dili ile çalışmışlık
- PyQt/PyKDE deneyimi
- PiSi ve PiSi paketi hazırlama konularında bilgi ve deneyim
Ek Bilgi
Paket yapım aracı bir Pardus 2007 staj projesidir. Proje belirli bir kararlılığa ulaşmıştır. Eksik kalan özelliklerin eklenmesi ve hatalarının ayıklanmasından sonra paketlenerek bir Pardus ürününe dönüştürülmesi hedeflenmektedir.
Kaynaklar
Pardus CD/DVD/USB Imaj Hazırlama Sihirbazı
Danışman: Bahadır Kandemir (bahadir
pardus.org.tr)
Amaç
Dağıtımı çıkarmak için geliştirdiğimiz Pardusman aracımız daha çok geliştiricilere yönelik bir araç. Sihirbaz tarzı, splash ve grub arka planlarının ve daha da fazla özelleştirmelerin yapılabileceği, kullanıcılara yönelik bir ürüne ihtiyacımız var. Pardus Seçki/Remix'lerinin hazırlanacağı bir araç amaçlıyoruz.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen KDE ve/veya PyKDE bilgisi
- PiSi paket bilgisi
Ek Bilgi
Pardus CD/DVD/USB Imaj Hazırlama Sihirbazı, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.
Benim Pardus'um Web Arayüzü
Danışman: Pınar Yanardağ (pinar
pardus.org.tr), Gökmen Göksel (gokmen
pardus.org.tr)
Amaç
CD/DVD/USB hazırlama sihirbazımızdan çıkan proje dosyalarının paylaşıldığı bir web arayüzü amaçlıyoruz. Pardus topluluğunun hazırladığı örneğin yalnızca oyun, yalnızca güvenlik ve ya yalnızca server yazılımları içerikli Pardus Remix/Seçki CD'leri proje dosyalarının paylaşıldığı bir ortam. Pardus Yeni Fikirler arayüzünde olduğu gibi bu projelerin oylanabildiği bir ortam.
Gerekler
- Web programlama bilgisi
- PHP veya tercihen Django bilgisi
Bildiri Yöneticisi
Danışman: Gökmen Göksel (gokmen
pardus.org.tr), Gökçen Eraslan (gokcen
pardus.org.tr)
Amaç
Sistem ve yardımcı yazılımların kullanıcıyı bilgilendirme amaçlı çıkardığı mesajlar arası tutarlılığın sağlanması, esnek ve modern bir alt yapıya sahip bir bildiri yöneticisi (notification-manager) yazılımı amaçlanmaktadır. Proje Mac OS X işletim sistemlerinde kullanılan Growl uygulamasından esinlenilmiştir.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen KDE ve/veya PyKDE bilgisi
- DBUS bilgisi
Ek Bilgi
Bildiri Yöneticisi, Google Summer of Code 2008 proje fikridir. Pardus yaz stajı için ilgilendiğiniz projeler arasında ise 24 Mart sonrası, GSoC 2008'e de yaz stajı başvurunuz dışında ayrıca başvurmanızı tavsiye ederiz.
Kaynaklar
Pardus Kullanılabilirlik Testi
Danışman: Görkem Çetin (gorkem
pardus.org.tr)
Amaç
Pardus masaüstü kullanımının denekler tarafından test edildiği ve bu sürecin videoya kaydedilerek analizinin yapıldığı bir "kullanılabilirlik testi"nin gerçeklenmesini kapsar.
Temel olarak aşağıdaki iş paketlerin içerir.
- Kullanıcı memnuniyetinin, Pardus'a bakış açısının ölçüldüğü, önerilerin ve genel dileklerin (şikayet, istek vb) alındığı yaklaşık 20 sorudan oluşan bir çevrimiçi anket hazırlanması ve anketin analizinin yapılması
- Temel görev tanımları belirlenerek (örn. dosya açma, bir dosyayı gönderme, Jabber hesabı ekleme, resim düzenleme vb) bu görevlerin 5 ayrı denekle süre tutularak nasıl tamamlandığının izlenmesi ve bu işlemin videoya kaydı
- Anket sonucunun, videoya aktarılan test kayıtlarının ve hesaplanan sürelerin de incelenmesiyle Pardus kullanılabilirlik analizinin yapılması, arayüzdeki temel sorunların belirlenmesi ve Pardus'un gelecek sürümleri için önerilerde bulunulması
Bu çalışmaların çıktısı tek rapor olacaktır.
Gerekler
- Test ortamı için bilgisayar (UEKAE tarafından sağlanacaktır)
- Test ortamı için video kayıt aracı (UEKAE tarafından sağlanacaktır)
- 5 test deneği (stajyer tarafından sağlanması gereklidir)
- Stajyerin daha önce Human Computer Interaction ya da eşdeğer bir dersi alması tercih nedenidir
PiSi Test Suite
Danışman: Faik Uygur (faik
pardus.org.tr)
Amaç
Yeni pisi testleri yazılarak, testlerin kod kapsama alanının genişletilmesi.
Gerekler
- Python programlama dili ile çalışmışlık
- Unittest kütüphaneleri bilgisi
- PiSi ve PiSi paketi hazırlama konularında bilgi ve deneyim
Kaynaklar
PTSP Yöneticisi
Danışman: Faik Uygur (faik
pardus.org.tr)
Amaç
Pardus'un ilk kamu projesi için geliştirilen LTSP tabanlı, PTSP projesi bir terminal sunucu ve istemci sistemidir. Sistemin yapılandırılması, özelleştirilmesi ve kurulması, uzmanlık isteyen ve bir çok zaman da ayar dosyalarına el ile müdahele gerektiren bir iştir. Bu işlerin kolay kullanımlı bir grafik arayüz üzerinden yapılabilmesi amaçlanmaktadır.
Gerekler
- Python, C/C++ veya Java programlama dilleri ile çalışmışlık
- Tercihen KDE ve/veya PyKDE bilgisi
- Genel ağ bilgisi
- Genel sistem bilgisi
Kaynaklar
- http://en.wikipedia.org/wiki/Linux_Terminal_Server_Project
- http://svn.pardus.org.tr/uludag/trunk/ptsp/
Pardus Hata Ayıklama
Danışman: Faik Uygur (faik
pardus.org.tr)
Amaç
Pardus, hata sisteminde açık halde bulunan hataların üzerinde yaz stajı boyunca çalışmak ve açık hataların sayısını azaltmak. Stajerlerin farklı alt sistemlerin hataları ile ilgilenerek sorunlarını tespit edip, çözebilme becerilerinin arttırılması da amaçlanmaktadır.
Gerekler
- Hatalara göre değişiklik göstermektedir.

