Salı 20 2020

Bilişim teknoloji ödevi

                                              ÖZGÜR YAZILIM  NEDİR ?



Özgür yazılım , kullanıcısına çalıştırma,  kopyalama , dağıtma  ,inceleme, değiştirme ve geliştirme özgürlükleri tanıyan yazılım türüdür. Tersi, sahipli yazılımdır .
Özgür yazılım ile kastedilen özgürlük, yazılım kullanım haklarıyla ilgilidir, ekonomik boyutu ile ilgili değil. 

Yani  kısaca kullanıcılar bir yazılımı özgürce kullanabiliyor,  kopyalayabiliyor , dağıtabiliyor ve üzerinde çalışıp  değişiklik yapabiliyorlarsa bu yazılım  adından da anlaşıldığı üzere özgür yazılımdır .



                 4 TEMEL ÖZGÜRLÜK 
Bir program, eğer kullanıcıları 4 temel özgürlüğe sahipse, bir özgür yazılımdır.

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ı öğrenmek ve onu değiştirme özgürlüğü . Yazılımın kaynak  koduna ulaşmak bu iş için önkoşuldur. (1 numaralı özgürlük ) 

Kopyaları dağıtma özgürlüğü. 
Böylece komşularına 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üğü.  Kaynak koduna erişmek  bunun için önkoşuldur . ( 3 numaralı özgürlük)

ÖZETLE,  
Bir yazılım,  eğer yazılım kullanıcıları bu özgürlüklere sahip ise özgür  yazılımdır,  aksi hâlde özgür değildir.
Yani ,  kopyalarını değiştirerek ya da değiştirmeden,  ücretli ya da ücretsiz,  herhangi birine dağıtmaya  serbest olmalıdır.
Bu anlamda özgür olmak  demek, tüm bunları yapmak için izin istemek zorunda olmamanız demektir .


Özgür bir program , yazılımın herhangi bir kopyasını  edinen tüm kullanıcılara, yazılımı kapsayan özgür lisansın burun koşulların o zamana kadar uymaları şartıyla 4 özgürlüğü sunmalıdır. 

              PROGRAMI  ISTEDIĞIMİZ GIBI      ÇALIŞTIRMA ÖZGÜRLÜĞÜ

Bir programı kullanma özgürlüğü demek, onu herhangi bir bireyin ya da kurumun, herhangi bir bilgisayar sistemi üzerinde,  herhangi bir iş için geliştirici ya da başka şeyle ile iletişim kurmak zorunda olmadan kullanılabilmesi demektir, bu özgürlükte kullanıcıların amacı önemli,  geliştiricinin değil .
Biz , kullanıcı olarak kendi amaçlarımız  için bir programı çalıştırmaya özgürüz  ve eğer bir başkasına dağıtırsak,  o da kendi amaçları için programı çalıştırmaya özgürdür,  ama kendi amaçlarımız için onu zorlayamayız.
Programı istediğimiz gibi çalıştırma özgürlüğü  çalıştırmamızın yasaklanmadığı ya da durdurulmadığı anlamına gelir.
Bu programın,  ister herhangi bir ortamda teknik yönden işlevli  olsun,  isterse de herhangi bir belirli hesaplama faaliyeti olsun, hangi işlevsellikleri barındırdığından bağımsızdır. 

               ÖRNEĞİN ;

Eğer kod nedensiz bir şekilde anlamlı girdileri reddederse veya hatta koşulsuz bir şekilde çökerse bu programın yararını azaltabilir,  belkide tamamen yararsız kılar. 
Ancak bu durum yinede kullanıcıların programı çalıştırma özgürlüğünü engellemez. 


               KAYNAK KODU İNCELEME VE    DEĞIŞIKLİKLER YAPMA ÖZGÜRLÜĞÜ 

1 ve 3 nolu  özgürlüklerin anlamlı olabilmesi  için programın kaynak kodlarına  erişimimiz gerekmektedir . Dolayısıyla,  kaynak koda erişim özgür yazılım için gerekli koşuldur. 

              ÖZGÜR YAZILIM LİSANSLARI
              GPL ( GENEL KAMU LİSANSI )

GPL:  İlk olarak 1989 yıllında yayınlanmıştır.
          Güncel sürümü GPL V 3 ' dür .   
          En çok kullanılan özgürlük  lisansı   diyebiliriz.

            LGPL ( KISITLI GENEL KAMU      LİSANSI)

LGPL: Genelde kütüphane olarak geliştirilen  yazılımlarda kulanılır. GPL ' nin                          aksine  LGPL ' de geliştirdiğimiz bir    kütüphaneyi  özel   mülk yazılımın  içerisinde kapalı kaynak olarak  kullanabiliriz .

                      BSD LİSANSI 

BSD : Adını Berkeley Software    DISTIRIBUTION ' dan almıştır 
          Özgür yazılım lisans ailesindendir. 
          Yazılım üzerine hiçbir sınırlama 
          koymaz .
          İstediğimiz şekilde değiştirebiliriz,
          Kodu kapatıp üzerinden para      kazanabiliriz.

           MPL ( MOZILLA KAMU LISANSI)

MPL: Açık kaynak lisansı ailesi içerisindedir.
           BSD lisansı vd genel kamu lisansını     bir  araya  getirmeye çalışan lisanstır .

           MİT LİSANSI 
 
MİT : Bu lisans üzerinde geliştirilmiş olan    yazılımı bir kopyasını dağıtma,                          kullanma , kopyalama ,değiştirme  , alt  lisanslama gibi imkanların hepsini   sağlar mit lisans ibaresini kodumuza  eklememiz gerekir.
        

           APACHE LİSANSI
   
APACHE : Lisansın bir kopyası eşliğinde  dağıtılabilir ya da kullanılabilir,                          değiştirilmiş olarak   işaretlenmelidir.  ( Ticari kullanım   olarak kullanım imkanı sağlar)

                   
                   ÖZGÜR YAZILIM FELSEFESİ 

Kısaca özetleme gerekirse ; yazılımı çalıştırmak bir yarar olabilir fakat içerisindeki
Kodlardan da faydalanabilmeliyiz., örneğin kitapları düşünelim yazarlar kitapları sararken sadece kitapların içindeki harf dizelerini satmıyorlar , yazılarla birlikte gelecek yeni fikirlerinde öncüsü oluyorlar. 

             Açık Kaynak Kod Nedir ?

Açık kaynak, bir bilgisayar  yazılımının  makine  diline dönüştürülüp  kullanımından  önceki, programcılar  tarafından  okunur, anlaşılır, yeni amaçlara uygun değiştirilebilir hâlinin gizli tutulmayıp  açık yani okunabilir hâlde kamuyla paylaşılıyor olmasına verilen isimdir .
Yani açık kaynak  ( open source )
Açık kaynak kodlu yazılımlar, uyarlanabilir,
sağlam, hızlı ve güvenilirdir.

Açık kaynak kodlu yazılım terimini sıkça duyuyoruz. Linux  ve Linux  tabanlı Android 
gibi yazılımların  açık kaynak kodlu olduğunu biliyoruz.
Programlar, yani kısaca exe , dmg,  deb  gibi
dosyalar, binlerce  " kaynak kodu " satırından  derlenmiştir.
Bu kodlar  bir uygulama dosyası olarak derlenir. 
Derleme  işleminden sonra kaynak koduna ihtiyaç  duyulmaz. İ Tunes gibi bir yazılımı çalıştırırken kaynak  kodunu görmez, sadece 
ürünün  son halini  görürüz. Açık kaynak kodlu yazılımlar ise kaynak kodlarıyla beraber yayınlanırlar , 
 
Avantajları  ;

● Açık kaynak kodlu yazılımlar, programcı topluluğunun gelişimini sağlar,  bu sayede eğitime, yaratıcılığa   ve ilham almaya yardımcı olur. 
● Açık kaynak kodlu yazılımlarda, bir açık bulunduğunda, hemen kapatılabilir. 
Kapalı kaynak kodlu yazılımlarda ise uzun süre beklemeniz  gerekebilir.
● Mozilla Firefox, Chomium ve Linux'tan türeyen birçok yazılım var.
● Şüpheli işler çevirmediğinizden emin olmanızı sağlar.


Önceleri Wındows ve Apple 'in ürettiği Mac Os işletim sistemleri gündem duydu ve kullanıcılara  belli bir lisans  karşılığı satılıyor ve kaynak kodları, gizli  olarak ulaşıyordu.
Ticari  amaçlara dönüştürülen sistemlerine alternatif olarak " özgür yazılım " hareketi gelmiştir. Ve böylece Linus tabanlı, dağıtımlar  sunulmaya başlandı , açık kaynak kodlu ve özgür bir yazılım olduğu için de Linux dağıtımlarının  büyük bir kısmı ücretsizdir .
Son olarak; Kod satırlarının içerisine yorum 
ekleyebilir.
Eklenen bu yorumlar sadece kaynak kod dosyası  incelenirken  görünür normal şartlarda görünmez.  
Bu yorumların eklenmesi  sorun giderme durumunda diğer durumunda diğer yazılımcılarına  doğru kodu bulmasına yardımcı yardımcı olmasıdır.

                   Kapalı kaynak kod nedir ?

Kapalı kaynak ,  kodu   açıklanmamış bilgisayar  programları için kullanılan genel bir tabirdir. Bilgisayar yazılımlarını   kullanılan kod  bütüne kaynak kodu denir. Programcılar eğer bu kodu paylaşmak istemezler ise bu tür programlara kapalı kaynak kodu  denir. 

                  Kapalı kaynak kodlu yazılım 

● Adından da anlaşıldığı gibi kaynak  kodunu göstermeyen yazılımdır. 
● Bu yazılımı, geliştirmek sadece sahibinin elindedir. Yani kullanıcılar bu yazılımı beğenmediği takdirde değiştirme imkânı yoktur. Bu yüzden esnek değildir.
Dezavantajlarından  biri kodu kapalı olduğundan kullanıcı tarafından bazı hataları tanımlamak mümkün değildir.
● Kodunun kapalı olması güvenlik açısından sorun oluşturmaktadır. Yani insanlar  içeriğini bilmediği  bir yazılım kullanmaktadır.
Tıpkı  hazır aldığımız bir yiyeceğin içinde ne olduğunu   bilmeden tükettiğimiz  gibi 
● Avantajlarından bir rekabet riskini en aza indirmiş olmasıdır.
● Bu yazılımların bazıları şunlardır;
     ÖZGÜR işletim sistemleri nelerdir ?

GNU , özgür yazılım olan bir işletim sistemidir, yani kullanıcıların  özgürlüğüne  saygı duyar .
GNU işletim sistemi ; gnu paketlerinden ( özellikle gnu projesi tarafından yayımlanan programlar) ve 3. taraflarca yayımlanan  özgür yazılımdan  oluşur. GNU 'NUN  geliştirilmesi,
özgürlüğünüzü ihlal eden yazılımlar olmadan bir bilgisayarın  kullanılmasını  mümkün kılmıştır.
● Gnu, tek heceli  bir şekilde, İngilizcede " grew" kelimesiyle aynı şekilde  gnoo şeklinde telaffuz edilir. 
● Gnu'nun kendi çekirdeği olan Hurd   
1990' da ( linux başlamadan önce başlatıldı)
Gönüllüler, Hurd'u geliştirmeye devam ediyor,
çünkü ilginç bir teknik proje.


                LİBREOFFİCE NEDİR ?

LibreOffice; değişik platformlarda çalışan,  ofis yazılımlarıyla uyumluluk gösteren, özgürce ve ücretsiz olarak kullanabileceğimiz, The Document Foundation tarafından geliştirilen bir ofis yazılımı olarak tanımlayabiliriz. Bilgisayarımıza sorunsuz bir şekilde yükleyebilir ve hemen çalışmaya başlayabiliriz. Oldukça hızlı çalışan bu yazılım; diğer popüler, ücretli ofis uygulamalarının yaptığı tüm işi hatta fazlasını yapabiliyor, üstelik de Türkçe olarak.

LİBREOFFİCE YAZILIMININ ÖZGÜR OLMASININ AVANTAJLARI NELERDİR ?

 Libreoffice, özgür ve güçlü bir ofis takımıdır: Temiz arayüzü ve güçlü araçları, yaratıcılığımızı en üst seviyeye çıkaracak ve üretkenliğimizi arttıracaktır. Bunun yanı sıra özgür bir yazılım olması bize programların çalışma sistemini gösterecek, dağıtım ve değiştirme gibi imkanları da sunacaktır.

    BİR İŞ İNSANI MİCROSOFT OFFİCE  PROGRAMI MI LİBREOFFİCE PROGRAMI     MI KULLANMALIDIR?

Açık kaynaklı ve ücretsiz sunulan LibreOffice’te bir ofis paketinden bekleyebileceğimiz her şeyi bulabiliriz. Tüm Microsoft belge biçimleriyle tam uyumlu olan yazılımı, yasal bir şekilde tamamen ücretsiz olarak kullanabiliyoruz. Word, Power Point ve Excel'in son sürümlerinde bulunan her özelliğe sahip olan Libre Office, 6 ayrı yazılımdan oluşuyor. Bunlar: Writer; kelime işlemci, Calc; hesap tablosu uygulaması, Impress; sunu, Draw; çizim ve akış şeması uygulaması, Base; veritabanı ve veritabanı ön ucu ve Math matematik yazılımı. Bunlardan ilk üçü oldukça tanıdıkken, son üç yazılım ücretsiz ofis yazılım paketleri arasında oldukça fark yaratıyor. Birçok dilde sunulmuş olan LibreOffice, ücretli alternatiflerine kıyasla çok daha fazla platform ve dosya formatı destekliyor. Bu sayede Microsoft Office tarafından desteklenmeyen pek çok endüstriyel dosya, LibreOffice tarafından sorunsuz çalıştırılabiliyor. Çeşitli uzantılar ve şablonlarsa kullanıcıya daha esnek bir kullanım sunuyor. Kurulumla gelen ön tanımlı birçok özelliğin yanı sıra LibreOffice, güçlü eklentileriyle kolaylıkla yeni özellikler kazanabilmektedir. Güncelleme sıklığı ve modern kullanıcı arayüzü de bu yazılımı öne çıkartan özelliklerindendir. Bütün bu özellikler de bir iş insanının Libreoffice kullanmasının daha faydalı olacağını belirtiyor.



Bilgi Teknolojileri 》 5.KONU

                                              Konu 5 Libre Office ve Microsoft ofis yazılımları hakkında araştırma yapınız ve kullanımlarınd...