Özgür Yazılım Nedir? Özgür Yazılım Tarihçesi Ve Sektörde İş Olanakları



Benzer belgeler
Finans Dünyasında Linux ve Özgür Yazılımlar

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

Linux Nedir, Neden Önemlidir

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

GNU/Linux'un Tarihi ve Önemi

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

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

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

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

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

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

GNU/Linux ve. E. Fatih Yetkin. Bursa, Nisan slide 1

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

Özgür yazılım nedir?

Açık Kaynak Kodlu Yazılım

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

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

Gpl Nedir? Açık Kaynak Kod Nedir?

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

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

Özgür Yazılım Nedir?GPL, GNU...

ÖZGÜR YAZILIM & GNU/LINUX

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

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

Özgür Yazılım Lisansları

Özgür yazılım nedir?

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

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Üniversitelerde Özgür Yazılım Kullanım Rehberi

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

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Linux İşletim Sistemleri. Eren BAŞTÜRK.

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

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU

GNU Özgür Belgeleme Lisansı (GFDL) Kapsamındaki Dokümanlar Đçin Bir Çevrimiçi Arşiv Geliştirilmesi

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

Birkaç yıl öncesinde sık duyduğumuz

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

Özgür Yazılım ve Linux ile Tanışma. Serdar Dalgıç 3 Mayıs 2012 / İstanbul

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

AÇIK KAYNAK İŞLETİM SİSTEMLERİ

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

AÇIK KAYNAK İŞLETİM SİSTEMLERİ DERS 1

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

AÇIK KAYNAK İŞLETİM SİSTEMİ KURULUMU MODÜLÜ

İşletim Sistemi Nedir?

Linux nasıl savunulmaz?

Ünite-3 Bilgisayar Yazılımı.

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

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

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

Yazılım Mühendisliğine Giriş 2018 GÜZ

Servis olarak Altyapı

LKD Kendi İlacını Kullanıyor

Linux Nedir? Harun ŞEKER

Linux Çekirdek Geliştirme Süreci

Linux ve Özgür Yazılım ile tanışma... Türker Gülüm İstanbul Koç Üniversitesi 2011

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

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.

& (Hosting Desteği)

YAZILIM PATENTLERİ, YAYIN HAKLARI, VE ÖZGÜR YAZILIM. Dr. Onur Tolga Şehitoğlu, ODTÜ Bilgisayar Müh.

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

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

Bilgisayar Yazılımları

Ulusal Dağıtım Projesi ve Pardus

ÖZGÜR YAZILIM, ÖZGÜR TOPLUM:

1. Linux & Özgür Yazılım Şenliği. Hacker Felsefesi. Çağıl Şeker. cagil@core.gen.tr. Core. Bilişim Güvenliği Grubu

Bilgiyi Keşfedin! Özelleştirme, Eklenti ve Veri Entegrasyonu Kurumsal Seviyede Yönetim ve Performans

Bilgi ve iletişim teknolojileri

Bilgisayar İşletim Sistemleri BLG 312

Bilişim Teknolojilerine Giriş

Metin Demiralp. 4 Şubat 2003

Linux Çekirdeği 2.6 ve Güvenlik. Fatih Özavcı IT Security Consultant.

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

T.C. MİLLİ EĞİTİM BAKANLIĞI BALIKESİR / BANDIRMA İLÇE MİLLİ EĞİTİM MÜDÜRLÜĞÜ. Büro Yönetimi ve Resmi Yazışma Kuralları Kursu

Yazılım Telif Haklarının Ticarileştirilmesi. Av. Gökhan Gökçe

Bu model, tüm halka servislere ve sistemlere kolaylıkla erişebilmeyi imkan verir. Örneğin

BMH-405 YAZILIM MÜHENDİSLİĞİ

Linux e Giriş ve Dağıtımlar

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

Compiere Açık kodlu ERP + CRM yazılımı. Hüseyin Ergün Önsel Armağan Serkan Demir

Bilgi Teknolojisinin Temel Kavramları

*BSD Ailesine genel bakış

Madde a: Kamuda açık yazılımların hukuki, idari ve mali boyutlarının incelenmesi. Görkem Çetin

UNIX Türevi Sistemlerin Tarihsel Gelişimi

ÖZGÜR YAZILIM, ÖZGÜR TOPLUM

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

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

Qt ile Bir Ağ Uygulaması

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

Linux İşletim Sistemi Tanıtımı

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR

İnternet Programcılığı

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım

İŞLETİM SİSTEMLERİ. (Operating Systems)

Yazılım/Donanım Farkı

Nasıl Pardus Geliştiricisi Olunur?

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır?

Transkript:

Özgür Yazılım Nedir? Özgür Yazılım Tarihçesi Ve Sektörde İş Olanakları Emre Eryılmaz emre.eryilmaz@linux.org.tr Linux Kullanıcıları Derneği 28 Kasım 2013

Özgür Yazılım Nedir? "Özgür yazılım" bir özgürlük meselesidir, fiyat değil! Free Software, free beer! Free Software, free society. Özel Mülkiyet Kavramı ve Özgür Yazılım Özgür yazılım kavramı, kullanıcıların, yazılımı çalıştırma, kopyalama, dağıtma, üzerinde çalışma, değiştirme ve geliştirme özgürlükleriyle ilgili bir kavramdır.

Özgür Yazılım Nedir? Herhangi bir amaç için yazılımı çalıştırma özgürlüğü (0 numaralı özgürlük). Her ne istiyorsanız onu yaptırmak için programın nasıl çalıştığını ögrenmek ve onu değiştirme özgürlüğü (1 numaralı özgürlük). Yazılımın kaynak koduna ulaşmak, bu iş için önkoşuldur. Kopyaları dağıtma özgürlüğü. Böylece komşunuza yardım edebilirsiniz (2 numaralı özgürlük). Tüm toplumun yarar sağlayabileceği şekilde programı geliştirme ve geliştirdiklerinizi (ve genel olarak değiştirilmiş sürümlerini) yayınlama özgürlüğü (3 numaralı özgürlük). Kaynak koduna erişmek, bunun için bir önkoşuldur.

Özel Mülkiyet ve Özgür Yazılım Özel mülkiyet üretim araçlarının kişilere ait olması anlamına gelir. Başka bir anlatımla bir şahsın elinde bulundurduğu malın kendisi ve menfaati ile birlikte ona ait olması, malın başka birisi ile ilişiğinin bulunmamasını ifade eder. Sanayi devrimi sonrası özel mülkiyet kavramı. Sanayi devriminde üretim süreçlerinde daha da önemi artan bilgi teknolojileri.

Özel Mülkiyet ve Özgür Yazılım Sanayi Devrimi'nden Bilişim Devrimi'ne... Bilişim Devrimi, teknolojideki önemli gelişmelerle beraber bilginin üretiminin, işlenmesinin ve iletiminin, verimliliğin ve iktidarın temel kaynağı olması Sanayi Devrimi'yle kutsallaştırılan özel mülkiyet,bilişim Devrimi ile sarsıntıya uğramıştır. Bilişim Teknolojileri özgür olmalıdır!!!

Özel Mülkiyet ve Özgür Yazılım Sanayi Devrimi ile hızlanan teknolojik ivme... Teknoloji nedir? Teknoloji (Yunanca sanat ve bilmek, sözcüklerinin birleşiminden oluşmuştur. İnsanoğlunun gereklerine uygun yardımcı alet ve araçların yapılması ya da üretilmesi için gerekli bilgi ve yetenektir. Teknoloji ayrıca, bir sanayi dalıyla ilgili üretim yöntemlerini, kullanılan araç, gereç ve aletleri kapsayan bilgidir.bir insan etkinliği olarak teknoloji, insanlık tarihinde bilim ve mühendislikten önce ortaya çıkmıştır. Teknolojinin, bilimin uygulamacı yönü olduğu görüşleri de vardır.teknoloji, günümüzde veri paylaşımının en etkin bir biçimde kullanılarak keşiflere yön vermesinin etkin bir parçası olarak da tanımlanabilmektedir. (Wikipedia)

Teknolojinin Evrimi Teknoloji sadece donanım mıdır? Bilişim Teknolojileri içinde donanım ve yazılım çeşitliliği. Standart donanımları, birden fazla amaç için kullanılmak üzere yazılımların geliştirilmesi. ( Programlama Dilleri ) Donanımlarla paralel artan yazılım ihtiyaçı.güçlenen donanımları iyi bir şekilde kullanmak için ihtiyaç duyulan yazılımlar. ( Durumu anlamak için IBM'e bakabiliriz)

Kavramlar Programlama Dili : Makine dili 0 ve 1'ler.Programlama dillleri insan diline yakın,kolay anlaşılabilir, hızlı geliştirilebilir ve paylaşılabilir kod kümeleri.( Üretilen donanımlar için acil ihtiyaç duyulan yazılımlar.donanım ile yazılımların paralel ilerlemesi.) Yazılım : Donanım kaynaklarını kullanarak, bellirli amaç için yazılan kod ve veri yığını.daha doğru anlayabilmek için,yazılım aslında bir üretim aracıdır.

Kavramlar Kaynak Kod: Yazılımı oluşturan kod kümeleri ve ya yığınları.yazılımı oluşturan bir üretim aracı.dikkat edilmesi gereken nokta yazılım kendisinden bir nesne üretirken bir üretim aracı olurken,kaynak kodlar ise yazılımı oluşturan bir üretim aracı. Bu noktada özel mülk yazılım ile özgür yazılımı tartışalım.

Kavramlar Hacking ifadesi gibi değişken bir ifade için basit bir tanım yapmak zordur ama birçok hacker ın ortak özelliği oyuncu, akıllı ve keşifçi olmalarıdır. Bu nedenle, hacking, oyuncu bir zeka ruhunda mümkün olanın sınırlarını keşfetmek anlamına gelmektedir. Oyuncu zeka gösteren etkinlikler hack değeri ne sahiptir. Güvenlik kırma ile hacking arasındaki ayrımı yaparak yanlış anlamayı giderebilirsiniz güvenlik kırma terimini kullanabilirsiniz. Bunu yapan insanlara güvenlik kırıcı [:cracker] denir. Bunlardan bazıları hacker olabilirken, bazıları da kağıt oyuncuları ya da golf oyuncuları olabilir; ancak çoğu değildir. ( RMS'den alıntı. )

Kavramlar Copyleft : Bir programın özgür yazılım haline getirilmesi, programın tüm değiştirilmiş ve genişletilmiş sürümlerinin de özgür yazılım haline getirilmesi için genel bir yöntemdir. Copyright : Pantenti,telif hakkı,ticari sırları olan geliştirmesi,paylaşılması ve kullanımı sınırlı, hakları hükümetler tarafından korunan özel mülk ile alakalı kavram.

Özgür Yazılım Tarihçesi 1950 ve 1960'lardaki donanım ve yazılım karmaşası.( Donanım = yazılım olarak biliniyordu. ) Özel şirketler tarafından kurulan yazılım paylaşım toplulukları.(ibm'in kurmuş olduğu SHARE yazılım paylaşım grubu ) Üniversitelerdeki Öğrenci Kulüpleri ve Yazılım Paylaşma Toplulukları Özgür Yazılım ve Özel Mülkiyet kavramları yok.fakat yazılımlar özgür yazılım.

Özgür Yazılım Tarihçesi 1970'ler MIT Yapay Zeka Laboratuarı ve Yazılım Paylaşım Topluluğu Time-Sharing(Zaman Paylaşımlı) Ve MultiUser (Çoklu Kullanıcı) işletim sistemleri Paylaşım Gruplarının Dağılması MIT Yapay Zeka Laboratuar'ındaki hackerlerin işten çıkarılması.

Richard Stallman(RMS)

GNU Hareketinin Başlaması 27 Eylül 1983 tarihinde UNIX eposta listesine atılan bir duyuru epostası. 1984 yılında Richard Stallman tarafından GNU(GNU not Unix) Manifestosu'nun yazılması. Özgür Yazılımları korumak için lisans hazırlama girişimi.( MIT X Window örneği) GPL ( General Public License) Genel Kamu Lisansı'nın duyurulması.

GNU Maskotu

GNU Hareketinin Başlaması Özgür Yazılımların büyümesi ve sosyopolitik,sosyo-ekonomik yankıları. Özgür Yazılım ile Özel Mülk Yazılım arasında savaşın başlaması. Özel Mülk Yazılım Firmaları tarafından başlatılan cadı avları ve insanlık tarihindeki en vahşi bencilleştirme politikaları,yasaları. Komşunuzla bilgi paylaşırsanız siz bir korsansınız. Herhangi bir değişiklik isterseniz, bu değişikliğin yapılmasını bizden rica edin.

Linux Çekirdeği'nin Doğuşu 1991 yılında Helsinki Üniversitesi öğrencisi Linus Torvalds tarafından minix işletim sistemi eposta listesine atılan bir eposta ve başlamış olan devrimin hızlanması. Linux sadece bir kernel(çekirdek)! Bir işletim sistemi değildir. O yüzden Linux çekirdeğini kullanan özgür işletim sistemlerine GNU/Linux diyoruz.

Linus Torvalds

Linux Maskotu

Özgür Yazılım ve Açık Kaynak Özel Mülk Yazılım şirketlerinin Özgür Yazılımlarla flörtleşmesi ve sonrasında Özgür Yazılım topluluğu içindeki tartışmalar. Open Source ( Açık Kaynak ) ayrışması. Eric Raymond,Tim O Reilly ve nicelerinin bu hareketin başını çekmesi. Eric Raymond Katedral ve Pazar kitabı

Eric Raymond

Özgür Yazılım Ekonomisi Bireysel Ekonomi Modelleri Özel Şirket Ekonomi Modelleri Kamu Ekonomi Modelleri Yerel Ekonomi Modelleri

Bireysel Ekonomi Modeli Motivasyon Güdülenme Aidiyet Liderlik ve Organizasyon Sonunda yaşayabilecek kadar ya da daha da fazlası ekonomik fayda. Not: Üniversite öğrencileri için öneriler...

Özel Şirket Ekonomi Modelleri Özgür Yazılım topluluğu ile karşılıklı fayda ilişkisi. Sadece şirket çatısı altındaki geliştiricilerden değil,özgür yazılım topluluklarından yardım,geribildirim ve öneri alırlar. Bireysel Ekonomi Modeli bu modele dahil olabilir.( Örnek siz olabilirsiniz. ) Kaliteli kodlama,yüksek performanslı,kaliteli yazılımlar.

Özel Şirket Ekonomi Modelleri Yazılım ücretli olabilir.ama kaynak kodları internetten erişebilir olmalı. Yazılım ya da herhangi bir meta satmak yerine, eğitim, teknik destek,danışmanlık satmak en az onun kadar karlı olabilir. Konu burada para.fakat biriniz yazılım neden özgür olmalıdır? sorusunu cevaplayabilir mi?

Kamu Ekonomi Modelleri Bu model kendisinden önceki iki modeli ya da birini içine alabilir. Genel olarak kamu hizmetlerinde özgür yazılımların kullanması.özel mülk yazılımlara oranla özgür yazılımların bu modelde daha ucuz,güçlü,performanslı ve en önemlisi şeffaf olması.(prism davasını hatırlayın.almanya Başbakanı'nın dinlenmesi vs.) Kamu sektöründe teknolojik bağımlılığın yok olması.( Free Software,Free Society )

Kamu Ekonomi Modelleri İhtiyaç duyulan yazılımların kuruma göre özelleştirilme imkanı.( Özel mülkiyet yazılımların esneklik reklamlarını ve bu çıkardıkları safsataları bir kenara bırakın! ) Bu model tüm kamu kurumlarında uygulanabilir. İlk olarak üniversiteler,belediyeler ve yerel yönetimler. En büyük örnek : Münih Belediyesi ( SuSe )

Yerel(Bölgesel) Ekonomi Modelleri Diğer üç modeli birden ya da herhangi biri ya da ikisini kapsayabilir. Buradaki yerel(bölgesel) coğrafi olarak bir yeri ya da bölgeyi gösterir. Yerelde bulunan bulunan kişi,kamu kurumları,özel şirketler,sivil toplum örgütleri,üniversiteler kısaca toplum kavramının içinde olan tüm yapıları kapsar. Özgür Yazılıma göç sürecinin uzun,zor ve masraflı olması en büyük dezavantaj.

Yerel(Bölgesel) Ekonomi Modelleri Tamamen özgür teknolojiler(sosyo-ekonomik) ve özgürleşen toplum. Özel Mülkiyet'in kavramının bireyleri bireyselleştirmesi karşısında paylaşımın yaygınlaşması.( sosyo-kültürel faydalar ) Özgür Yazılım geliştirme süreçlerinin yaşamın başka alanlarına da yayılması. Yazılımların daha güvenli,şeffaf,hızlı ve sorunlara karşı üretilen çözümler olarak inşa edilmesi.

Yerel(Bölgesel) Ekonomi Modelleri Paranın ekosistem içinde kalması. Ekonomik dengenin daha eşit olması.