Açık Kaynaklı Yazılım! “Açık kaynak” terimi, halka açık olduğu için insanların değiştirebilecekleri ve paylaşabilecekleri anlamına gelir.

Açık Kaynaklı Yazılım (Açık Kaynak Kodlu Yazılım) Nedir?
Açık Kaynaklı Yazılım (Açık Kaynak Kodlu Yazılım) Nedir?

Terim, bilgisayar programları oluşturmak için belirli bir yaklaşımı belirlemek için yazılım geliştirme bağlamında ortaya çıktı.

Ancak bugün “açık kaynak” derken daha geniş bir dizi değerlere diyoruz. Açık kaynaklı projeler, ürünler veya inisiyatifler, açık değiş tokuş, işbirliğine katılım, hızlı prototip oluşturma, şeffaflık, meritokrasi ve topluma yönelik gelişim ilkelerini benimser ve kutlar.

Açık kaynaklı yazılım nedir?

Açık kaynaklı yazılım, herkesin inceleyebileceği, değiştirebileceği ve geliştirebileceği kaynak kodlu bir yazılımdır.

“Kaynak kod”, çoğu bilgisayar kullanıcısının görmediği bir yazılım parçasıdır; bilgisayar programcılarının bir yazılım parçasının (“program” veya “uygulama”) çalışma şeklini değiştirmek için kullanabilecekleri koddur.

Bir bilgisayar programının kaynak koduna erişimi olan programcılar, ona özellikler ekleyerek veya her zaman düzgün çalışmayan parçaları düzelterek bu programı geliştirebilir.

Açık kaynaklı yazılımlar ile diğer yazılım türleri arasındaki fark nedir?

Bazı yazılımlar, yalnızca onu ortaya koyan kişi üzerinde, ekibinde veya kuruluşunda (ve üzerinde denetimini denetleyen) değiştirilebilen kaynak koduna sahiptir.

İnsanlar bu tür bir yazılımı “tescilli” veya “kapalı kaynak” yazılımı olarak adlandırır.

Yalnızca tescilli yazılımların orijinal yazarları bu yazılımı yasal olarak kopyalayabilir, inceleyebilir ve değiştirebilir.

Ve tescilli yazılımı kullanmak için, bilgisayar kullanıcıları (genellikle bu yazılımı ilk kez çalıştırdıklarında görüntülenen bir lisansı imzalayarak) yazılımın yazarlarının açıkça izin vermediği yazılımla hiçbir şey yapmayacaklarını kabul etmelidirler. Microsoft Office ve Adobe Photoshop, tescilli yazılımlara örnektir.

Açık kaynaklı yazılım farklıdır. Yazarları kaynak kodunu , bu kodu görüntülemek, kopyalamak, ondan öğrenmek, değiştirmek veya paylaşmak isteyen başkaları için kullanılabilir kılar . LibreOffice ve GNU Image Manipulation Program ve WordPress açık kaynaklı yazılımlara örnektir.

Özel bir yazılımla yaptıkları gibi, kullanıcılar açık kaynaklı yazılım kullandıklarında lisans koşullarını kabul etmelidirler – ancak açık kaynaklı lisansların yasal şartları özel lisanslarınkilerden önemli ölçüde farklıdır.

Açık kaynaklı lisanslar, insanların yazılımı kullanma, çalışma, değiştirme ve dağıtım şeklini etkiler .

Genel olarak, açık kaynaklı lisanslar, bilgisayar kullanıcılarına açık kaynaklı yazılımı istedikleri herhangi bir amaç için kullanma izni verir .

Bazı açık kaynaklı lisanslar – bazılarının “copyleft” lisansı dediği şey – değiştirilmiş bir açık kaynak programı yayınlayan herkesin, aynı zamanda bu programın kaynak kodunu da serbest bırakması gerektiğini şart koşar.

Ayrıca, bazı açık kaynaklı lisanslar , bir programı değiştiren ve başkalarıyla paylaşan herhangi birinin, bunun için bir lisans ücreti ödemeden o programın kaynak kodunu paylaşması gerektiğini şart koşar.

Tasarım gereği, açık kaynaklı yazılım lisansları, diğer kişilerin kaynak kodunda değişiklik yapmalarına ve bu değişiklikleri kendi projelerine dahil etmelerine izin verdiği için işbirliğini ve paylaşımı teşvik eder.

Bilgisayar programcılarını, istedikleri zaman açık kaynaklı yazılıma erişmeye, görüntülemeye ve değiştirmeye, başkalarının çalışmalarını paylaşırken aynı şeyi yapmalarına izin verdiği sürece teşvik ederler.

Açık kaynaklı yazılım sadece bilgisayar programcıları için önemli midir?

Hayır. Açık kaynaklı teknoloji ve açık kaynaklı düşünce, hem programcılara hem de programcı olmayanlara fayda sağlar.

Çünkü ilk mucitler, İnternet’in kendisinin , Linux işletim sistemi ve Apache Web sunucusu uygulaması gibi açık kaynaklı teknolojiler üzerine inşa ettiklerini, bugün interneti kullanan herkesin açık kaynaklı yazılımdan faydalandığını söyledi.

Bilgisayar kullanıcıları web sayfalarını her görüntülediğinde, e-postayı kontrol ettiğinde, arkadaşlarıyla sohbet ettiğinde, çevrimiçi müzik yayındayken veya çok oyunculu video oyunları oynadıklarında, bilgisayarlarını, cep telefonlarını veya oyun konsollarını yönlendirmek ve iletmek için açık kaynaklı yazılım kullanan küresel bir bilgisayar ağına bağlanır.

Önlerinde bulunan “yerel” cihazlara very aktarmak gibi tüm bu önemli işleri yapan bilgisayarlar genellikle, kullanıcıların gerçekten göremedikleri veya fiziksel olarak erişemedikleri uzak yerlerde bulunur – bu yüzden bazı insanlar bu bilgisayarlara “uzak bilgisayarlar” diyorlar.

Giderek daha fazla sayıda insan, başka yerlerde gerçekleştirebilecekleri görevleri yerine getirirken uzak bilgisayarlara güvenir.

Örneğin, kişisel bilgisayarlarına kurmadıkları ve çalıştırmadıkları çevrimiçi kelime işlem, e-posta yönetimi ve görüntü düzenleme yazılımlarını kullanabilirler.

Bunun yerine, bu bilgisayarlara uzak bilgisayarlarda bir Web tarayıcısı veya cep telefonu uygulaması kullanarak erişir. Bunu yaptıklarında, “uzak bilişim” ile ilgilenirler.

Bazı insanlar uzaktan bilgi işlem “bulut bilgi işlem” olarak adlandırır, çünkü yalnızca yerel aygıtları değil, aynı zamanda çevrelerinde bir “atmosfer” oluşturan küresel bir uzak bilgisayar ağını da içeren faaliyetleri içerir (dosya depolama, fotoğraf paylaşma veya video izleme gibi).

Bulut bilişim, İnternet bağlantılı cihazlarla beraber günlük yaşamın giderek daha önemli bir yönünü oluşturur.

Google Apps gibi bazı bulut bilgi işlem uygulamaları tescillidir. Diğerleri gibi owncloud ve Nextcloud , açık kaynağıdır.

Bulut bilgi işlem uygulamaları, sorunsuz ve verimli bir şekilde çalışmalarına yardımcı olan ek yazılımların “üstünde” çalışır, böylece insanlar genellikle bulut bilgi işlem uygulamalarının “altında” çalışan yazılımların bu uygulamalar için ” platform ” olarak davrandığını söyler .

Bulut bilgi işlem platformları açık veya kapalı kaynak olabilir. OpenStack , açık kaynaklı bir bulut bilişim platformu örneğidir.

İnsanlar neden açık kaynaklı yazılım kullanmayı tercih ediyor?

İnsanlar, aşağıdakileri içeren çeşitli nedenlerden dolayı özel yazılımdan çok açık kaynak yazılımı tercih ederler:

Kontrol. Birçok kişi açık kaynaklı yazılımı tercih eder çünkü bu tür yazılımların üzerinde daha fazla kontrol sahibi olurlar .

Yapmasını istemedikleri bir şeyi yapmadığından emin olmak için kodu inceleyebilir ve hoşlanmadıkları kısımlarını değiştirebilirler.

Programcı olmayan kullanıcılar da açık kaynaklı yazılımdan yararlanır, çünkü bu yazılımı istedikleri herhangi bir amaç için kullanabilirler fakat aynı açık kanak kodlu yazılımda proje geliştiren bir kişinin yada kurumun projesinin aynısını yapamazlar.

  • Eğitim. Açık kaynaklı yazılımlar insanların daha iyi programcılar olmalarına yardımcı olur. Açık kaynak koduna herkesin erişebileceği için, öğrenciler daha iyi bir yazılım yapmayı öğrenirken kolayca öğrenebilirler. Öğrenciler ayrıca çalışmalarını başkalarıyla paylaşabilir, becerilerini geliştirirken yorum ve eleştiriyi davet edebilirler. İnsanlar programların kaynak kodunda hatalar bulduğunda, aynı hataları kendileri yapmaktan kaçınmaları için bu hataları başkalarıyla paylaşabilir.
  • Güvenlik. Bazı insanlar açık kaynak kodlu yazılımı tercih ediyor, çünkü patentli yazılımlardan daha güvenli ve kararlı olduğunu düşünüyorlar. Herkes açık kaynaklı yazılımı görüntüleyebildiği ve değiştirebildiği için, biri programın orijinal yazarlarının kaçırmış olabileceği hataları veya ihmalleri tespit edebilir ve düzeltebilir. Ayrıca pek çok programcı, orijinal yazarların iznini almadan bir açık kaynaklı yazılım parçası üzerinde çalışabildiğinden, açık kaynaklı yazılımı kendi yazılımlarından daha hızlı bir şekilde düzeltebilir, güncelleyebilir ve yükseltebilirler .
  • İstikrar. Birçok kullanıcı, önemli, uzun vadeli projeler için özel yazılım olarak açık kaynaklı yazılımı tercih eder. Programcılar açık kaynaklı yazılımın kaynak kodunu herkese açık olarak dağıttıklarından , kritik görevler için bu yazılıma güvenen kullanıcılar, orijinal oluşturucuları üzerinde çalışmayı bıraktığında araçlarının kaybolmayacağına veya bozulmayacağına emin olabilirler. Ek olarak, açık kaynaklı yazılım açık standartlara göre hem birleştirmeye hem de çalışmaya meyillidir.

“Açık kaynak” sadece bir şeyin ücretsiz olduğu anlamına gelmiyor mu?

Hayır. Bu, “açık kaynak” ın neyi ima ettiği ile ilgili yaygın bir yanılgıdır ve kavramın sonuçları sadece ekonomik değildir .

Açık kaynaklı yazılım programcıları, oluşturdukları veya katkıda bulundukları açık kaynaklı yazılımlar için para alabilirler.

Ancak bazı durumlarda, açık kaynaklı bir lisans, başkalarına yazılım sattıklarında kaynak kodlarını serbest bırakmalarını gerektirebileceği için, bazı programcılar, kullanıcıları yazılım hizmetleri ve destek için (yazılımın kendisi için değil) yazılım parası için daha kazançlı bulmaktadır.

Bu sayede yazılımları ücretsiz kalır ve başkalarının kurmasına, kullanmasına ve sorunlarını gidermesine yardımcı olarak para kazanırlar .

Bazı açık kaynaklı yazılımlar ücretsiz olsa da, açık kaynaklı yazılımların programlanması ve sorunlarının giderilmesi oldukça değerli olabilir.

Birçok işveren özellikle açık kaynak kodlu yazılım üzerinde çalışacak deneyime sahip programcıları işe almaya çalışmaktadır.

Açık yazılım “yazılımın ötesinde” nedir?

ArmyYazilim.com’da, açık kaynak değerleri ve ilkelerin yazılım dışındaki dünyaya uygulanma yöntemleriyle ilgilendiğimizi söylemek istiyoruz.

Açık kaynak kodunu yalnızca bilgisayar yazılımı geliştirmek ve lisanslamak için bir yöntem değil aynı zamanda bir tutum olarak düşünmeyi de seviyoruz ve benimsiyoruz.

Yaşamın tüm yönlerine yaklaşmak ” açık kaynak yolu “, paylaşmaya istekli olduğunu ifade etmek, başkalarıyla saydam yollarla işbirliği yapmak (başkalarının da izleyebilmesi ve katılabilmesi için) anlamına gelir, başarısızlığı iyileştirmek ve beklemek için bir araç olarak kabul etmek, hatta teşvik etmek demektir. – aynı şeyi yapan başkaları.

Aynı zamanda, dünyayı geliştirmede aktif bir rol oynamayı taahhüt etmek anlamına gelir; bu, ancak dünyanın herkes için erişilebilir bir hal aldığında gerçekleşecek bir durum.

 Dünya, “kaynak kod” ile doludur – planlar , tarifler , kurallar . Bu temel kodun (şekli ne olursa olsun) açık, erişilebilir ve paylaşılması gerektiğine inanıyoruz – pek çok insan daha iyisini yapmak için el değiştirebilir.

Burada, açık kaynak değerlerinin yaşamın tüm alanlarına – bilim , eğitim , hükümet , imalat , sağlık, hukuk ve örgütsel dinamikleri üzerindeki etkileriyle ilgili makaleler kaleme alıyoruz.

Açık kaynak yolunun nasıl en iyi yol olduğunu başkalarına açık bir şekilde söylemeyi taahhüt eden bir topluluğuz, çünkü açık kaynak sevgisi başka bir şey gibidir: paylaşıldığında daha iyidir.

WordPress Spam Yorumlarla Mücadele için Önemli İpuçları ve Araçlar!

Bu makaleyi beğendiyseniz, lütfen WordPress video eğiticileri için YouTube Kanalımıza abone olun . Bizi Twitter ve İnstagram‘da da bulabilirsiniz …

YAZILIMA DAİR!

“Açık Kaynaklı Yazılım (Açık Kaynak Kodlu Yazılım) Nedir?” için 2 cevap

  1. Hasan Usta dedi ki:

    Ellerinize sağlık çok iyi bir makele olmuş

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir