Açık kaynaklı yazılım türleri ve Lisanslar

Özgür ve Açık Kaynak Yazılım (FOSS), lisans dağıtım koşulları nedeniyle yazılım dünyasında çok popüler bir terimdir.

Piyasada birçok açık kaynaklı yazılım bulunmaktadır. Birçok kişi açık kaynaklı yazılımların en belirgin özelliğinin ücretsiz olduğunu düşünebilir ancak durum böyle değildir. Herkesin değiştirebileceği açık kaynaklı yazılımın kaynak kodunun mevcut olması nedeniyle yaygın olarak tanınırlar.

Bu, herhangi bir geliştiricinin veya topluluğun yazılımı geliştirmek, özellikler eklemek, hataları düzeltmek, kendi markası altında dağıtım yapmak ve daha fazlasını yapmak için değiştirebileceği anlamına gelir. Ancak açık kaynak sistemin aynı zamanda kanunlarla korunan telif hakkı da vardır.

Açık kaynak projelerin ticari veya kişisel amaçlarla kullanılması/dağıtılması sırasında kullanıcılar, ürünlerin açık kaynak yazılıma ait olduğunu ve kaynak kod yazarının adını belirtmenin yanı sıra, değiştirilen ürünleri açık kaynak yazılım topluluğuna da göndermelidir, aksi takdirde değiştirilen ürünler ihlal olarak değerlendirilebilir. Telif hakkı bilincinin yeterince gelişmemesi açık kaynağın gelişmesinin önündeki en büyük engeldir.

Açık kaynaklı yazılımı değiştirmeden ve dağıtmadan önce aşağıdakilerin derlenmesi gerekir:

  • Yürütülebilir dosya dağıtıldığında, kaynak kodun tamamıyla birlikte sunulmalıdır, aksi takdirde kaynak kodu daha sonra alınabilir.
  • Türetilmiş Çalışmalar bu kaynak koduna göre değiştirilebilir ve daha sonra aynı lisans koşulları altında dağıtılabilir.
  • Yazarın Kaynak Kodunun bütünlüğü, orijinal kod bütünlüğünü sağlamak için orijinal koddan farklı sürüm numaralarıyla ayrılması gereken değiştirilmiş sürüm anlamına gelir.
  • Dağıtım, Kişi veya Gruplara Karşı Ayrımcılık Yapılmaması cinsiyet, grup, ülke, etnik grup vb. ile sınırlandırılamaz,
  • Çalışma Alanlarına Karşı Ayrımcılık Yapılmaması, ticari kullanımda hiçbir kısıtlama olmadığı anlamına gelir.
  • Lisansın Dağıtımı Yazılımın tekrar dağıtılması durumunda aynı şartlarla dağıtılması gerekmektedir.
  • Açık kaynaklı bir program ayrı ayrı dağıtıldığında birden fazla program tek bir yazılım kümesinde birleştirilirse, bu programın aynı zamanda açık kaynak gereksinimlerini de karşılaması gerekir.
  • Açık kaynaklı bir yazılım, açık kaynak olmayan başka bir yazılımla birlikte dağıtıldığında (örneğin, aynı diskte), diğer yazılımın lisans koşulları kısıtlanmamalıdır.
  • Açık kaynak yetkilendirmesi. Lisans Teknoloji Tarafsız Olmalı, lisans koşullarının elektronik formatla sınırlı olmadığı ve belgenin lisans koşullarının geçerli sayılması gerektiği anlamına gelir.

Yaygın açık kaynaklı işletim sistemi türleri:

  1. GNU Projesi- işletim sistemi ve geniş bir bilgisayar yazılımı koleksiyonu.
  2. Linux – Unix benzeri bir işletim sistemi çekirdeği
  3. NetBSD - Unix'ten türetilmiş bir işletim sistemi
  4. OpenBSD – Unix'ten türetilmiş bir işletim sistemi
  5. FreeBSD – Unix'ten türetilmiş bir işletim sistemi
  6. OpenSolaris – Sun Microsystems'in Unix işletim sistemi
  7. Android – Linux platformuna dayalı açık kaynaklı mobil işletim sistemi

Açık Kaynak Lisansı Türleri

Yüzlerce açık kaynak yazılımın yayınlandığı birkaç popüler açık kaynak lisans türü. Her birinin kendi kullanım şartları ve koşulları vardır

  • Apache Lisansı (hafta)
  • GNU Genel Kamu Lisansı (hafta)
  • GNU Kısıtlı Genel Kamu Lisansı (hafta)
  • BSD lisansı (hafta)
  • MIT Lisansı (hafta)
  • Eclipse Kamu Lisansı (hafta)
  • Mozilla Kamu Lisansı (hafta)

Windows, Linux ve MacOS için internetten yüzlerce açık kaynaklı yazılım indirilebiliyor. Farklı açık kaynaklı yazılım türleri, Yapay zeka, CAD, Elektronik tasarım otomasyonu, Bilgisayar simülasyonu, Masaüstü yayıncılık, Finans, Entegre Kütüphane Yönetim Yazılımı, Görüntü düzenleyici, Matematik, Referans yönetimi yazılımı, Bilim, Ağ ve İnternet, Veri depolama ve yönetimi, Eğitim, Dosya yöneticileri, tarayıcılar, Oyunlar, Grup yazılımı, web yönetimi, Multimedya, Ofis paketleri, Güvenlik (Antivirüs, Veri kaybını önleme, Veri kurtarma, Adli tıp, Adli tıpa karşı koruma, Disk silme, Şifreleme, Disk şifreleme, Veritabanı Şifreleme, Güvenlik Duvarı, Ağ ve güvenlik izleme, Secure Shell (SSH), Şifre yönetimi) ve daha fazlası…

Farklı kategorilerdeki popüler açık kaynaklı yazılım türlerinden bazıları:

  • FreeCAD, LibraCAD, Blender —açık kaynaklı CAD yazılımı
  • Mozilla’nın Firefox, Midori, Brave, Waterfox, SeaMonkey, Tor Tarayıcı ve Chromium–açık kaynaklı web tarayıcıları.
  • Scribus–Masaüstü yayıncılık
  • Adempiere, Bitcoin Core, Bonita Açık Çözüm, CiviCRM, Compiere, Cyclos, Dolibarr, EOS.IO, ERPNext, GnuCash, HomeBank, iDempiere, Ino ERP, jFin, JFire, KMyMoney, LedgerSMB, Mifos, Odoo, Openbravo, OrangeHRM, Postbooks, QuickFIX, SQL Ledger, SugarCRM, Tryton, TurboCASH, Wave Accounting ve birkaç tane daha–Finansla ilgili görevler için açık kaynak
  • Apache Lucene Core, Elasticsearch, Apache Solr, Sphinx, Datapark Arama Motoru, Xapian–
  • Apache, AWStats, BookmarkSync, Tomcat web sunucusu, curl-loader, FileZilla, HTTP Dosya Sunucusu, lighttpd, Nginx, Qcodo, Squid, Varnish, XAMPP, Zope ve daha fazlası–Web uygulamaları açık kaynak
  • OwnCloud, NextCloud ve daha fazlası–
  • ATutor, Chamilo, Claroline, DoceboLMS, eFront, GCompris, Gnaural, ILIAS, Moodle, OLAT, Omeka, openSIS, Sakai Project, SWAD, Tux Paint ve daha fazlası–Açık kaynaklı eğitim uygulamaları
  • Avidemux, AviSynth, Blender, Cinelerra, Kdenlive, OpenShot Video Düzenleyici, Pitivi, Shotcut, VirtualDub ve daha fazlası–
  • Apache açık ofisi ve LibreOffice —Açık kaynak ofis paketi(Bkz. Microsoft Office alternatifleri)
  • IPFilter, ipfw, iptables, M0n0wall, pfSense, Shorewall, SmoothWall, Vyatta–S
  • WordPress, Joomla, Silverstripe, Ghost, Magento, Drupal ve daha fazlası —Açık kaynaklı İçerik yönetim sistemleri
  • VirtualBox, Qemu bazı açık kaynaklı Sanallaştırma araçlarıdır.

Daha fazla açık kaynak keşfetmek için Bu

Bu açık kaynaklı yazılım hakkında kısa bir bilgidir. İşte üzerinde düşünmeniz gereken birkaç kaynak daha.

Related Posts