<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sırma Dilara Sayın</title>
    <description>The latest articles on DEV Community by Sırma Dilara Sayın (@sirma_dilara_sayin).</description>
    <link>https://dev.to/sirma_dilara_sayin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4206666%2F0d53a9be-e4c1-447b-9163-5c348f2574dc.png</url>
      <title>DEV Community: Sırma Dilara Sayın</title>
      <link>https://dev.to/sirma_dilara_sayin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sirma_dilara_sayin"/>
    <language>en</language>
    <item>
      <title>GNU Projesi</title>
      <dc:creator>Sırma Dilara Sayın</dc:creator>
      <pubDate>Sun, 25 Oct 2026 15:47:32 +0000</pubDate>
      <link>https://dev.to/sirma_dilara_sayin/gnu-projesi-l20</link>
      <guid>https://dev.to/sirma_dilara_sayin/gnu-projesi-l20</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;Yazılımda Özgürlük Arayışı&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Özgür yazılım, ingilizcede karşılığı“free software”dır.&lt;br&gt;
Burada kullanılan Free&lt;br&gt;
terimi ‘bedava’değil, "freedom","özgürlük"&lt;br&gt;
anlamındadır. Özgür yazılım beraberindeki&lt;br&gt;
açık kaynak koduyla, yazarın adını koruyarak, kaynak kodun üzerinde her&lt;br&gt;
türlü değişikliği ve eklemeyi yapma özgürlüğünü vermektedir (Çetin,&lt;br&gt;
2003:30).&lt;br&gt;
27 Eylül 1983’te Richard Stallmann tamamiyle özgür yapıda, Unix&lt;br&gt;
işletim sistemine uyumlu bir işletim sistemi yaratmak için başlattığı projenin&lt;br&gt;
ilk duyurusunu yapmıştı. Daha sonra bu projeyi GNU olarak adlandırdı.&lt;br&gt;
GNU, Unix işletim sistemi ile uyumlu olmakla birlikte, Unix değildi.Stallman’a göre, bu proje sonucunda çıkacak yazılım, özgür bir yazılım&lt;br&gt;
olmak durumundaydı.&lt;br&gt;
Arayış içine girilen işletim sisteminin Unix işletim sistemi ile uyumlu&lt;br&gt;
olmasının tercih edilmesi nedenlerinin temelinde, Unix’in “çok kullanıcılı”&lt;br&gt;
(multi-user), “çok işli” (multi-tasking) çalışma koşullarını sağlayan, çekirdek (kernel) temelli ve tam bellek yönetimi sağlayan bir yapılandırmaya sahip&lt;br&gt;
olması yatar. &lt;br&gt;
Stallman’a göre, bu proje sonucunda çıkacak yazılım, özgür bir yazılım&lt;br&gt;
olmak durumundaydı.&lt;br&gt;
Özgür yazılım, Stallman’ın tanımlamasına göre, dört karakteristik&lt;br&gt;
özelliğe sahip olmalıydı:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Yazılım herhangi bir amaç için özgürce çalıştırılabilmeli&lt;/li&gt;
&lt;li&gt;Yazılım gereksinimler doğrultusunda değiştirilebilmeli&lt;/li&gt;
&lt;li&gt;Yazılımın kopyaları bedava ya da ücret karşılığında özgürce
dağıtılabilmeli&lt;/li&gt;
&lt;li&gt;Yazılımın değiştirilmiş sürümleri toplumun gelişmelerden
yararlanabilmesi için özgürce dağıtılabilmeli (Free, 2004 :3).
Stallman bu özgürlükleri garanti altına almak için, “copyleft” olarak
adlandırdığı Genel Kamu Lisansı’nı (GPL-General Public Licence) ortaya
koydu. Daha sonra, Unix işletim sisteminin yerini alacak yeni sistem
yaratma çalışmalarına devam ederek, bu konuda alt yapı içinde yer alan
editörler, derleyiciler ve yardımcı araçlar geliştirdi (Free, 2004 :4). 
Torvalds başlangıçta Stallman’ın GNU projesi için geliştirdiği
altyapıdan yararlandı. Onun amacı, bir işletim sisteminin kalbi olan işletim
sistemi çekirdeğini (Kernel) oluşturmaktı. Çekirdeğe sahip olunca, GNU
araçlarını (tools) buna bağladı. Torvalds, copyleft GNU GPL lisansını Linux
işletim sistemi için benimsedi (Free, 2004 :5).
Torvalds GNU GPL ‘nin sadece bir yazılım lisansı olmadığını, aynı
zamanda bir yazılım geliştirme yönteminin temeli olduğunu kavramıştı.
Çünkü Stallman bu projeyi ortaya attığında, karşılıklı işbirliği ve paylaşım
için bir atmosfer yaratacağını ummaktaydı. Böyle bir projeye katılan herkes
eşit durumdaydı ve biliyorlardı ki, kimse kendi çıkarları için onları sömürme
amacında değildi. Herkes eşit olarak diğerlerinin çalışmalarından yarar sağlayacaktı. (Free, 2004 :5).&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;Kullanılacak Unix Benzeri Çalışma Düzeni&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;GNU projesi, dönemin popüler işletim sistemi olan Unix mimarisini örnek alarak "Unix Benzeri"(Unix-like) fakat tamamen özgür bir sistem oluşturma amacıyla 1983'te yola çıkmıştır.&lt;br&gt;
Windows kullanıcıları için WSL, yani Linux için Windows Alt Sistemi (Windows Subsystem for Linux), Windows içinde Linux komutlarını ve araçlarını kullanmayı mümkün&lt;br&gt;
kılar. Örneğin Ubuntu’yu WSL üzerinden açtığınızda /home dizinini, apt paket yöneticisini, Bash komutlarını ve Linux’a yakın dosya/izin davranışını deneyimleyebilirsiniz.&lt;br&gt;
Pratik sınır şudur: WSL güçlü bir köprü sağlar; fakat Windows dosya sistemiyle Linux&lt;br&gt;
dosya sistemi arasındaki farklar, özellikle dosya yolu ve performans konusunda dikkat&lt;br&gt;
ister.&lt;br&gt;
macOS ve Linux kullanıcıları ders örneklerinin büyük bölümünü doğrudan terminal&lt;br&gt;
üzerinden deneyebilir. Terminali, bilgisayardaki dosya ve programlarla metin tabanlı&lt;br&gt;
konuşma ekranı gibi düşünebiliriz. Bir klasöre gitmek, dosyaları görmek, paket kurmak&lt;br&gt;
veya çalışan servisi kontrol etmek için grafik arayüz yerine komutlardan faydalanırız.&lt;br&gt;
Ancak macOS ve Linux tamamen aynı değildir. macOS çoğu zaman zsh ile gelir ve&lt;br&gt;
sistem paketleri için Homebrew ve MacPorts gibi araçlar kullanılır. Linux tarafında&lt;br&gt;
ise dağıtıma göre apt, dnf, pacman gibi paket yöneticileri karşımıza çıkabilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;Terminal Kabuk(Shell) ve Komut Satırı Kavramları&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;GNU Projesi sadece felsefi bir düşünce olarak kalmamış; geliştiricilerin bugün komut sırasında aktif olarak kullandığı "Bash"(Bourne-Again SHell)kabuğu, derleyiciler (GCC) ve temel sistem araçlarını geliştirerek özgür bir ekosistem inşa etmiştir.&lt;br&gt;
Terminali açtığımızda çoğu zaman tek bir şeyle karşılaştığımızı sanırız. Ekranda bir&lt;br&gt;
pencere vardır, içine komut yazarız ve sonuç görürüz. Ancak bu ekranın arkasında&lt;br&gt;
birkaç farklı kavram birlikte çalışır: terminal, shell ve command line. Bunları ayırmak&lt;br&gt;
başlangıçta gereksiz gibi görünebilir; fakat hata ayıklarken ve farklı sistemler arasında&lt;br&gt;
geçiş yaparken oldukça işe yarar.&lt;br&gt;
Terminal, komut yazdığımız ve çıktıyı gördüğümüz pencere veya arayüzdür. Kabuk&lt;br&gt;
(shell), yazdığımız komutu yorumlayan programdır. Komut satırı (command line) ise&lt;br&gt;
komutları metin olarak yazdığımız etkileşim biçimini ifade eder. Yani terminal sahnedir,&lt;br&gt;
kabuk sahnede söylenen komutu anlayan yorumlayıcıdır, komut satırı ise bu iletişim&lt;br&gt;
tarzıdır.&lt;br&gt;
Windows kullanıcıları için bu ayrım özellikle önemlidir. Aynı Windows Terminal&lt;br&gt;
penceresi içinde PowerShell de açabilirsiniz, WSL Ubuntu içinde Bash de açabilirsiniz.&lt;br&gt;
Pencere benzer görünür; ancak komutları yorumlayan kabuk farklı olduğunda&lt;br&gt;
komutların davranışı da değişebilir.&lt;/p&gt;

&lt;p&gt;Kabuk (Shell): Shell daha çok tercüman olarak bilinir. Kullanıcının çekirdekle olan bağlantısını sağlar. Çekirdekten gelen verinin kullanıcının anlayabileceği şekilde görülmesini, benzer olarak kullanıcıdan gelen verilerin de çekirdeğin anlayabileceği şekle çevirmekle görevlidir.&lt;br&gt;&lt;br&gt;
​Kullanıcı Grafik Arabirimi (Graphical User Interface): Bilgisayarın görsel bir arayüzle kullanıcıyı karşılamasını sağlayan birimdir. Son kullanıcının işlemlerini daha kolay gerçekleştirebilmesini sağlar. Kullanım kolaylığı ve alışılmışlar göz önüne alınarak geliştirilir. Kısaca görsel olarak işlemlerin yapılabilmesine olanak sağlayan birimdir. İşletim sisteminin olmazsa olmazlarından değildir. Linux işletim sistemlerinde kullanıcı grafik arabirimi olarak birden fazla yazılım vardır. İstenilen grafik arabirimi (Kde, Xfce, Gnome) uygun bulunan Linux sistemi tarafından destekleniyorsa, o işletim sisteminin üzerine entegre edilebilir.&lt;br&gt;&lt;br&gt;
​Program: Bilgisayarda belirli görevleri icra edebilmek için yazılmış kod parçacıklarının bütününe program denir.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;Özgür ve Açık Kaynak Yazılımların Sosyo-Ekonomik Rolü&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Açık kaynak ekosistemlerinin oluşmasının ülkemizin yazılım kullanımı ve üretimi ile küresel yazılım pazarında&lt;br&gt;
yer almasına katkısını, ticari-açık yazılım etkileşimleri ve ilişkilerinin olumlu ağ etkilerini, bulut-bilişim ve açık&lt;br&gt;
uygulama mağazaları gibi teknolojik gelişmelerin sektörün büyümesinde oluşturacağı platformları önemli&lt;br&gt;
bulmaktayız.&lt;br&gt;
Türkiye yazılım ve yüksek teknoloji söz konusu olduğunda akla ilk gelen yerlerden birisi olmayı bugüne kadar&lt;br&gt;
başaramamıştır. Dünya bankası istatistikleri bilişim alanındaki ithalat-ihracat verileri ülkemizin konumunu net&lt;br&gt;
rakamlar ile ortaya koymaktadır. Gelişmekte olan bir çok ülke gibi Türkiye de tüketim eğilimli olarak sosyal&lt;br&gt;
sermaye ve potansiyeli ile küresel teknoloji pazarının içerisinde yer almaktadır. Yazılım pazarı büyüklüğü ile&lt;br&gt;
kendi grubundaki ülkeler arasında da arzulanan yerde değildir. Gelişmiş ekonomilere sahip ülkeler, ve bize daha&lt;br&gt;
yakın Brezilya, Hindistan gibi ülkelerde özgür ve açık kaynak politikaları 2000’li yılların başından beri&lt;br&gt;
uygulanmaktadır. Bu deneyimler olumlu ve zor yönleri ile belirlenecek yaklaşımlara yön göstermelidir.&lt;br&gt;
Yazılımda rekabet küreseldir. Ekipler ülke sınırları ve fiziksel ortamlardan bağımsız olarak oluşabilir. Ürünler ve&lt;br&gt;
ticaret geleneksel pazarların dışında gerçekleşebilir. Geç kaldığımız bu ekonomide var olabilmek, ancak güçlü&lt;br&gt;
kamu politikaları ve doğru stratejiler ile mümkün olacaktır; Özgür ve açık teknoloji politikaları, saydamlığın,&lt;br&gt;
bireylerin ve paylaşımın güçlendirilmesi, ekosistemlerin ve toplulukların gücünün ortaya çıkarılması, serbest&lt;br&gt;
pazarda var olabilmenin temel yapıları bu stratejilerin ana içeriği olmalıdır.&lt;br&gt;
&lt;strong&gt;Kaynakça&lt;/strong&gt;&lt;br&gt;
-&lt;a href="https://dergipark.org.tr/en/download/article-file/2153258" rel="noopener noreferrer"&gt;https://dergipark.org.tr/en/download/article-file/2153258&lt;/a&gt;&lt;br&gt;
-file:///C:/Users/velie/Downloads/2026-modern-gelistirme-ortamlari-emre-akadal.pdf&lt;br&gt;
-&lt;a href="https://books.google.com.tr/books?hl=tr&amp;amp;lr=&amp;amp;id=KzfLDwAAQBAJ&amp;amp;oi=fnd&amp;amp;pg=PA1&amp;amp;dq=GNU+Projesi&amp;amp;ots=knbSdiwrhh&amp;amp;sig=mTPAAiyzb2EXIklmf4vEy4FMf0A&amp;amp;redir_esc=y#v=onepage&amp;amp;q=GNU&amp;amp;f=false" rel="noopener noreferrer"&gt;https://books.google.com.tr/books?hl=tr&amp;amp;lr=&amp;amp;id=KzfLDwAAQBAJ&amp;amp;oi=fnd&amp;amp;pg=PA1&amp;amp;dq=GNU+Projesi&amp;amp;ots=knbSdiwrhh&amp;amp;sig=mTPAAiyzb2EXIklmf4vEy4FMf0A&amp;amp;redir_esc=y#v=onepage&amp;amp;q=GNU&amp;amp;f=false&lt;/a&gt;&lt;br&gt;
(linux ve ağ temelleri:başucu kitabı)&lt;br&gt;
-&lt;a href="https://research.sabanciuniv.edu/id/eprint/30082/1/Ozgur_Acik_Kaynak_Yazilim_Stratejilerinin_Turkiye_Bilgi_Toplumu_Hedefleri_Icerisindeki_Onemi.pdf" rel="noopener noreferrer"&gt;https://research.sabanciuniv.edu/id/eprint/30082/1/Ozgur_Acik_Kaynak_Yazilim_Stratejilerinin_Turkiye_Bilgi_Toplumu_Hedefleri_Icerisindeki_Onemi.pdf&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>software</category>
    </item>
  </channel>
</rss>
