• Sonuç bulunamadı

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

N/A
N/A
Protected

Academic year: 2022

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

Copied!
33
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)
(2)

Ö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

(3)

Ö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.

(4)

Ö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.

(5)

Ö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.

(6)

Ö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!!!

(7)

Ö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)

(8)

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)

(9)

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.

(10)

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.

(11)

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ı. )

(12)

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 .

(13)

Ö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.

(14)

Ö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ı.

(15)

Richard Stallman(RMS)

(16)

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ı.

(17)

GNU Maskotu

(18)

GNU Hareketinin Başlaması

Özgür Yazılımların büyümesi ve sosyo- politik,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.”

(19)

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.

(20)

Linus Torvalds

(21)

Linux Maskotu

(22)

Ö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ı

(23)

Eric Raymond

(24)

Özgür Yazılım Ekonomisi

Bireysel Ekonomi Modelleri

Özel Şirket Ekonomi Modelleri

Kamu Ekonomi Modelleri

Yerel Ekonomi Modelleri

(25)

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...

(26)

Ö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.

(27)

Ö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?

(28)

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 )

(29)

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 )

(30)

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.

(31)

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.

(32)

Yerel(Bölgesel) Ekonomi Modelleri

Paranın ekosistem içinde kalması.

Ekonomik dengenin daha eşit olması.

(33)

Referanslar

Benzer Belgeler

Veriler bilgisayar mühendisliğinde özgür yazılım felsefeli işletim sistemi ve web sunucusu bilenlerin oranının Yazılım Mühendisliği öğrencilerine

"Asymptomatic cCMV Infection": Infants with no apparent symptoms at birth (some may develop hearing loss or subtle symptoms later in life).. "Asymptomatic cCMV

• NİPT testi rutin standart bir test değildir. Amniosentez istemeyen seçili bir gruba

Zekai Tahir Burak Kadın Sağlığı Eğitim ve Araştırma Hastanesi. 11/06/2016

– Hekimin tedavi amacına ulaşması için gerekli olan ve denenerek ispatlanmış hekim tecrübesi ve doğa. bilimlerinin o anki ulaştığı düzeyi

Transplacental fetal treatment improves the outcome of prenatally diagnosed complete atrioventricular block without structural heart disease. Prevention and treatment in utero

• Sistolik(p<0.001) ve diastolik (p<0.001) kan basıncları ile 24 saatlik idrardaki protein konsantrasyonları (p=0.029) preeklamptik gebe kadınlarda saglıklı gebe

Guidelines of the American Thyroid Association for the diagnosis and management of thyroid disease during pregnancy and