A. Murat Eren. VI. Linux ve Özgür Yazılım Şenliği



Benzer belgeler
Nasıl Pardus Geliştiricisi Olunur?

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden

Ne Yapabilirim? Son. Pardus. Ekin Meroğlu, Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü.

Pardus Projesi ve Topluluk süreçleri. Ali Işıngör Akın Ömeroğlu

Ulusal Dağıtım Projesi ve Pardus

Uludağ Projesi, İlk Adımlar (Kalite Takımı)

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006

Pardus'a Katkı Vermek İçin Gereksinimler

PiSi ile Paket Yapımı. S.Çağlar Onur

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

I. Oturum: GNU/LINUX A GİRİŞ

Linux Nedir, Neden Önemlidir

Özgür Yazılım Proje Yönetimi

Pardus Yazılım Testleri ve Hata Takip Sistemi

ULUSAL ELEKTRONİK VE KRİPTOLOJİ ARAŞTIRMA ENSTİTÜSÜ

Barış Metin A. Murat Eren 12 Ağustos 2005

LKD Kendi İlacını Kullanıyor

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

KDE Masaüstü Ortamı. S.Çağlar Onur & Barış Metin. caglar@uludag.org.tr baris@uludag.org.tr. Akademik Bilişim 2005 Gaziantep

Özgür Yazılım ve GNU/Linux'a Giriş

Bir Birim Yöneticisinin Gözünden PARDUS Kurumsal 2. Doç. Dr. Server ACİM İnönü Üniversitesi

Linux İşletim Sistemi Tanıtımı

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta:

Faik Uygur VI. Linux ve Özgür Yazılım Şenliği, /33. Pardus Teknolojileri. Pardus'un Perde Arkası

Debian. Debian projesi, 1993 de Ian Murdock tarafından ticari olmayan bir proje

Yrd. Doç. Server ACİM İnönü Üniversitesi Güzel Sanatlar Fakültesi. Bir Besteci'nin Gözünden Özgür Yazılım ve Özgür Yaşam

GNU/Linux'un Tarihi ve Önemi

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

Linux Kullanıcıları Derneği'nin Çalışmaları

Büyük Kurumlarda Özgür Yazılım Kullanımına Giriş

1.1. Yazılım Geliştirme Süreci

GNU/Linux Nedir? Linux Kullanıcıları Derneği Kaya Oğuz

Kurumsal Masaüstü ve Sunucularda Pardus

Twitter/uderelier

Gpl Nedir? Açık Kaynak Kod Nedir?

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

Açık Kaynak Kodlu Yazılım

EKLER EK 12UY0106-5/A4-1:

İstemci Yönetimi ve Genel Yazdırma Çözümleri

Pardus Vizyonu. Prof. Dr. Abdullah ÇAVUŞOĞLU

Linux ve Özgür Yazılım Nedir?

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

Pardus Çalıştayı Hayrettin Bucak ULAKBİM Müdür V

USE IMPROVE EVANGELIZE. OpenSolaris. Afşin TAŞKIRAN EnderUNIX Yazılım Geliştirme Ekibi Türkiye OpenSolaris Kullanıcıları Grubu afsin ~ enderunix.

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Doküman No.: P510 Revizyon No: 00

Necdet Yücel - necdetyucel@gmail.com, Engin Manap - enginmanap@gmail.com, Öğrenciler Özgür Mesutcan Yazılıma Kurt Nasıl - mesutcank@gmail.

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Linux da Masaüstü Uygulamaları Aralık Barış Özyurt

UHeM ve Bulut Bilişim

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

Lojistikte Karar Yönetimi ve Optimizasyon (LOJ 430) Ders Detayları

BİDB Hizmetleri Tanıtımı

PARDUS 5 PROGRAMLARI

Bacula Yedekleme Sistemi

PARDUS GELDİ HOŞ GELDİ

Açık Kaynak Kodlu Yazılım Geliştirme Ortamı ve Araçları

Akademik İngilizce I (ENG101) Ders Detayları

TÜİK e-vt Teknik Kılavuz

İstemci Yönetimi ve Mobil Yazdırma Çözümleri

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır.

Özgür Yazılım Lisansları

WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA

Acarix CD-DVD/Ağ üzerinden çalışan GNU/Linux Dağıtımı

Bundan 20 yıl kadar önce, bilgi işlem servisleri günümüzdeki kadar yaygın kullanılmadığından, bilişim sistemleri günümüzdeki kadar önemli bir yere

Başlık: Windows Sistem Yöneticisi Yardımcısı

Bilgi Güvenliği Denetim Sürecinde Özgür Yazılımlar. Fatih Özavcı Bilgi Güvenliği Danışmanı

Bilgisayar Yazılımları

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Linux Çekirdek Geliştirme Süreci

Gitlab ile Web Tabanlı Git Deposu Yönetimi

Yazılım/Donanım Farkı

Dış Ticarette ve Uluslararası Lojistikte Yazışma Teknikleri (LOJ 406) Ders Detayları

TUBİTAK ULUSAL AKADEMİK AĞ VE BİLGİ MERKEZİ

Mobil Cihazlardan Web Servis Sunumu

HP kimlik doğrulamalı baskı çözümleri

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

PAROLA GÜVENLİĞİ. İlker Korkmaz. homes.ieu.edu.tr/ikorkmaz 08/06 UBE

Veri Tabanı Yönetim Sistemleri Bölüm - 3

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya

PostgreSQL Veritabanı Sunucusu Devrim GÜNDÜZ.

Yazılım Destek Hizmeti

Akademik İngilizce I (ENG101) Ders Detayları

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

PARDUS İŞLETİM SİSTEMİ KURULUM VE YAZILIMI

Utku Somer Enver ALTIN Masaüstü Ortamı. 21 Mart 2006 IBM LSYM

Bu logoya uygun olacak biçimde; menü ve bölüm başlıklarındaki aşağıda örneklendiği gibi büyük harfle başlayarak yazılmasını önermekteyim:

BATMAN ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI HİZMET ENVANTERİ TABLOSU

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

SUNUCU MİMARİLERİ GİRİŞ LİNUX SİSTEMLERE. Öğr.Gör. Mehmet Can HANAYLI

Sanal Makine Üzerine Linux(Pardus) Kurulumu ve Özellikleri. Proje Grubu Ramazan TUNÇ Bilge BAHÇECİ Selma GÖĞÜŞ Ayşe ALP

Exploit Geliştirme Altyapıları. Fatih Özavcı Bilgi Güvenliği Danışmanı

Transkript:

A. Murat Eren meren at pardus.org.tr VI. Linux ve Özgür Yazılım Şenliği Nasıl Pardus Geliştiricisi Olunur? http://cekirdek.pardus.org.tr/~meren/blog/ http://meren.org/

Nasıl başlanır? Geliştirici adayının Pardus'un ne olduğunu, projenin kabullerini ve vizyonununu öğrenmek ve özümsemesi gerekli. Geliştirme ortamını ve araçlarını tanıması, takip etmeyi ve kullanmayı öğrenmesi gerekli. Giriş Pardus'un genel gidişatını, hali hazırdaki uygulamaların ve alt projelerin eksiklerini takip edip hangi alanda çalışacağına karar vermesi ve adım atması gerekli.

Pardus, UEKAE tarafından, bilişim okur-yazarlığına sahip bilgisayar kullanıcılarının temel masaüstü ihtiyaçlarını hedefleyerek; mevcut Linux dağıtımlarının üstün taraflarını kavram, mimari ya da kod olarak kullanan; otonom sisteme evrilebilecek bir yapılandırma çerçevesi ve araçları ile kurulum, yapılandırma ve kullanım kolaylığı sağlamak üzere geliştirilen bir GNU/Linux dağıtımıdır. Pardus GPL lisanslı bir özgür yazılım projesidir ve özgün katkı ortaya koymaktadır. Pardus diğer Linux dağıtımlarının mimarilerini ve bileşenlerini devralıp, açık kaynak kodlu (dağıtım bağımsız) projeleri doğrudan kullanabilmektedir. Vizyon ve Felsefi Gerçekler Pardus özgür yazılım felsefesine uygun olarak kamuya açık olarak yürütülmekte ve katkıcıların yardımlarından da yararlanmaktadır. Özgür yazılımlar için yapılan yerelleştirme (Türkçeleştirme) çalışmalarının ürünleri doğrudan kullanabilmektedir.

Hata takip sistemi, Pardus'un tamamının ya da bir projesinin belirli bir hedefe varmadan önce nelere dikkat edilmesi gerektiğine dair güncel bilgilerin paylaşıldığı ve geliştiriciler tarafından değerlendirildiği çalışma ortamıdır. Bir yazılım projesi üzerinde birden fazla uygulama geliştiricisinin birbirlerinin yaptıkları değişiklikleri bozma kaygısı olmadan bir arada çalışabilmelerini sağlayan bir geliştirme altyapısıdır. http://svn.pardus.org.tr/uludag/ comar, pisi, tasma, buildfarm, yalı,... http://svn.pardus.org.tr/pardus/ 2007, devel, playground, tags http://svn.pardus.org.tr/projeler/ iksemel, zangetsu, pythonkitabi,... http://bugs.pardus.org.tr/ Hata Takip Sistemi Geliştirme Araçları Sürüm Takip Sistemi E-Posta Listeleri bugzilla@pardus.org.tr geliştirici@pardus.org.tr turkce@pardus.org.tr Pardus projesi, tamamen açık bir projedir ve iletişiminin neredeyse tamamını e- posta ve e-posta listeleri üzerinden gerçekleştirir. duyuru@pardus.org.tr http://svn.pardus.org.tr/contrib/ *-commits@pardus.org.tr http://liste.pardus.org.tr/

PiSi YALI Buildfarm Pardusman Böcek Muavin ÇOMAR XML C Catbox Müdür Zorg Python Pardus Yazılım Projeleri? TASMA Qt C++ Paket Yöneticisi Ağ Yöneticisi Kullanıcı Yöneticisi Servis Yöneticisi Disk Yöneticisi Güvenlik Duvarı Zemberek-Pardus Feedback Kaptan Masaüstü Knazar Açılış Yöneticisi http://svn.pardus.org.tr/uludag/trunk/

Bir Linux sistemde, neler olup bittiğini biliyor olmak, bir sorunla karşılaştığında çözebilecek kadar deneyim sahibi olmak, dosya ve dizin hiyerarşisini, neyin ne için nerede olabileceğini biliyor olmak, bir uygulamayı kaynak kodundan kurabilmek için kullanılan araçları ve derleme ortamını tanıyor olmak gerekir. Paketlenecek uygulamanın iyi bir kullanıcısı olmak, bağımlılık ilişkisi içerisinde olduğu uygulamalar hakkında bilgi sahibi olmak, gerektiğinde uygulamanın kaynak koduna Pardus'a özel değişiklik isteklerine göre müdahale edebilecek olmak, uygulamanın yapılandırma dosyalarını tanımak gerekir. Diff/patch gibi konsol araçları hakkında bilgiye ve deneyime sahip olmak, diğer dağıtımların ilgilenilen uygulamaya yaptıkları yamaların neler olduğunu bilmek ve takip etmek, sorumluluğu alınan uygulamanın güncellemelerini takip etmek, test etmek, güvenlik duyuruları ile ilgili dikkatli olmak gerekir. ÇOMAR'ın paket geliştiricilerine sunduğu olanaklar hakkında fikir sahibi olmak, Pardus'un açılış servisleri hakkında ve Buildfarm hakkında bilgi sahibi olmak, depoların işleyişi hakkında fikir sahibi olmak gerekir. Genel Gerekler Paketler Projesi Pardus / PiSi Gerekleri ActionsAPI'nin yapısını ve sunduklarını tanıyor olmak, bir geliştiricisi kadar olmasa da PiSi ve iç yapısına dair fikir sahibi olmak, paketlerin pspec.xml, actions.py temel taşlarının yanında component.xml, translations.xml gibi depo bileşenleri hakkında da bilgi ve deneyime sahip olmak. PiSi ile uygulamaları Pardus için paketlemek ve bir uygulamanın kaynak kodundan tüm Pardus istemcilerde çalışacak bir ikili PiSi paketi ortaya çıkarmak, diğer paket yöneticilerine göre çok daha kolaydır. Fakat paket yapımının çok kolay olması herkesin paket yapabileceği anlamına gelmez

Yerelleştirme Pardus içerisinde yer alan özgür yazılımların Türkçe eksiklerinin giderilmesi ve kullanıcıların Türkçe dışındaki dillerde hata ve uyarı mesajları ile karşılaşmamasını sağlama çalışmalarının tümünü kapsar. Uluslararasılaştırma Pardus ve yazılımları ile ilgili mimarı ve kullanıma ilişkin belgelerin çeşitli dillere çevrilmesi çalışmalarının tümünü kapsar. Pardus'un Türkçe, İngilizce ve diğer dillerdeki web sayfalarının yönetimi, eksiklerinin giderilmesi, içerik sağlanması ve hataların giderilmesi çalışmaları yapılmaktadır. Çeviri çalışmaları Rutinler Web Sayfaları Tanıtım Pardus'un daha geniş kitlelere ulaşması için gerçekleştirilen her türlü çalışmayı kapsar. Bunlar günlük sayfalarında Pardus kritikleri ve incelemeleri yazmaktan Pardus ile ilgili seminerler vermek ve diğer tanıtım çalışmalarına kadar geniş bir yelpazede ele alınabilir.

Nasıl Katılacağım? Dinleyin: E-posta listeleri, IRC, sunumlar, toplantılar İnceleyin: Topluluğu inceleyin, yaşam şartlarını öğrenin 1 Okuyun: Belgeleri ve kaynak kodları okuyun. Katkı verin: Yeterince bilgi sahibi olduğunuzu düşündüğünüz anda katkınızı ortaya koyun.

Nasıl Katılacağım? Proje üzerindeki tartışmaları araştırın. Proje (kaynak kod) organizasyonunu inceleyin; Nasıl yapmışlar sorusunun yanıtı çoğu zaman kaynak koddan geçer. 2 Programları, paketleri derleyin, çalıştırın, test edin. Karşılaşacağınız sorunlar ve bunların nedenlerini araştırmak size pek çok fikir verebilir. Büyük projelerin yalnızca (küçük) bir bölümünü inceleyerek onlara katkıda bulunabilirsiniz.

Nasıl Katılacağım? Özgür yazılımlarda kimsenin sorumlu olmadığını bilin. Kimseyi yaptıklarından/yapmadıklarından dolayı suçlamayın. X özelliği ne zaman eklenecek? sorusu çoğu zaman yanıtsız kalabilir. Sorunun cevabını kendiniz vermeye çalışın. Topluluk hakkında sürekli bilgi toplayın. Güncel haber 3 sitelerini takip edin, topluluğun bir üyesi olun. Diğerleri ile sürekli iletişim içinde olun. Tek başınıza işe başlamayın. İletişim esnasında iken e-posta etiğine ehemmiyet gösterin ve liste atmosferine uygun davranın.

Nasıl Katılacağım? Bulduğunuz hataları bildirin ve takip edin. Bildirilmiş hataları inceleyin. Hataların çözümleri ile ilgili düşüncelerinizi paylaşın 4 Eleştirilere hazırlıklı olun, tüm eleştirileri dikkate alın, fakat cesaretinizi yitirmeyin. Hatta en güzeli, bir hatayı gözünüze kestirin ve kolları sıvayın.

http://www.pardus.org.tr/ http://svn.pardus.org.tr/ http://bugs.pardus.org.tr/ http://gezegen.pardus.org.tr/ IRC: irc.freenode.net, #pardus-devel http://tr.pardus-wiki.org/pardus:geliştirici_adaylarına_tavsiyeler http://tr.pardus-wiki.org/pardus:yeni_geliştirici_kılavuzu Bağlantılar

Sorular? Teşekkürler