Açık Kaynak Nedir?

Açık kaynak terimi, tasarımı herkese açık olduğu için insanların değiştirebileceği ve paylaşabileceği bir şeyi ifade eder.

Açık kaynak terimi, tasarımı herkese açık olduğu için insanların değiştirebileceği ve paylaşabileceği bir şeyi ifade eder.

Terim, bilgisayar programları oluşturmaya yönelik belirli bir yaklaşımı belirtmek için yazılım geliştirme bağlamında ortaya çıkmıştır. Ancak bugün, açık kaynak, daha geniş bir değerler kümesini belirtir – buna açık kaynak yolu diyoruz. Açık kaynak projeleri, ürünleri veya girişimleri; açık değişim, işbirliğine dayalı katılım, hızlı prototip oluşturma, şeffaflık, meritokrasi ve topluluk odaklı kalkınma ilkelerini benimser.

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 yazılımdır.

açık kaynak

Kaynak kodu, çoğu bilgisayar kullanıcısının hiç görmediği yazılımın bir parçasıdır; bu, bilgisayar programcılarının bir yazılım parçasının -bir program veya uygulamanın- nasıl çalıştığını değiştirmek için değiştirebilecekleri koddur. Bir bilgisayar programının kaynak koduna erişimi olan programcılar, o programı, ona özellikler ekleyerek veya her zaman doğru çalışmayan parçaları onararak iyileştirebilirler.

Açık Kaynaklı Yazılım ile Diğer Yazılım Türleri Arasındaki Fark Nedir?

Bazı yazılımların kaynak kodu, yalnızca onu oluşturan ve onun üzerinde münhasır kontrolü elinde tutan kişi, ekip veya kuruluşun değiştirebileceği bir kaynak koduna sahiptir. İnsanlar bu tür yazılımlara tescilli veya kapalı kaynak yazılım diyorlar.

Yalnızca tescilli yazılımı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 çalıştırdıklarında görüntülenen bir lisansı imzalayarak), yazılım yazarlarının açıkça izin vermediği hiçbir şeyi yazılımla yapmayacaklarını kabul etmelidirler. Microsoft Office ve Adobe Photoshop, tescilli yazılım örnekleridir.

Açık kaynak yazılım ise farklıdır. Yazarları, kaynak kodunu, bu kodu görüntülemek, kopyalamak, ondan öğrenmek, değiştirmek veya paylaşmak isteyen diğer kişilerin kullanımına sunar. LibreOffice ve GNU Image Manipulation Program, açık kaynaklı yazılım örnekleridir.

Tescilli yazılımlarda olduğu gibi, kullanıcılar açık kaynaklı yazılım kullandıklarında bir lisansın şartlarını kabul etmelidir – ancak açık kaynak lisanslarının yasal şartları tescilli lisanslarınkinden önemli ölçüde farklıdır.

Açık kaynak lisansları, insanların yazılımı kullanma, inceleme, değiştirme ve dağıtma şeklini etkiler. Genel olarak, açık kaynak lisansları, bilgisayar kullanıcılarına açık kaynaklı yazılımları istedikleri herhangi bir amaç için kullanma izni verir. Bazı açık kaynak lisansları,o programın kaynak kodunu da onunla birlikte yayınlaması gerektiğini şart koşar. Ayrıca, bazı açık kaynak lisansları, bir programı değiştiren ve başkalarıyla paylaşan herkesin, o programın kaynak kodunu da lisans ücreti ödemeden paylaşması gerektiğini şart koşar.

Tasarım gereği, açık kaynak yazılım lisansları işbirliğini ve paylaşımı teşvik eder çünkü diğer insanların kaynak kodunda değişiklik yapmasına ve bu değişiklikleri kendi projelerine dahil etmesine izin verir. Bilgisayar programcılarını, çalışmalarını paylaşırken başkalarının da aynısını yapmalarına izin verdikleri sürece, istedikleri zaman açık kaynaklı yazılımlara erişmeye, görüntülemeye ve değiştirmeye teşvik ederler.

açık kaynak

 

Açık Kaynaklı Yazılım Sadece Bilgisayar Programcıları İçin mi Önemli?

Hayır. Açık kaynak teknolojisi ve açık kaynak düşüncesi hem programcılara hem de programcı olmayanlara yarar sağlar.

İlk mucitler, İnternet’in çoğunu Linux işletim sistemi ve Apache Web sunucusu uygulaması gibi açık kaynaklı teknolojiler üzerine kurdukları için, bugün interneti kullanan herkes açık kaynaklı yazılımlardan yararlanmaktadır.

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 akışı yaptığında veya çok oyunculu video oyunları oynadığında, bilgisayarları, cep telefonları veya oyun konsolları, açık kaynaklı yazılımları kullanarak küresel bir bilgisayar ağına bağlanarak bilgisayarlarını yönlendirir ve verileri önlerinde bulunan yerel cihazlara aktarır. Tüm bu önemli işleri yapan bilgisayarlar, tipik olarak, kullanıcıların gerçekten görmediği veya fiziksel olarak erişemedikleri uzak yerlerde bulunur; bu nedenle bazı insanlar bu bilgisayarlara uzak bilgisayarlar derler.

Giderek daha fazla insan, yerel aygıtlarında a gerçekleştirebilecekleri görevleri gerçekleştirirken uzak bilgisayarlara güveniyor. Örneğin, kişisel bilgisayarlarına yüklemedikleri ve çalıştırmadıkları çevrimiçi kelime işlemci, e-posta yönetimi ve resim düzenleme yazılımlarını kullanabilirler. Bunun yerine, bu programlara bir Web tarayıcısı veya cep telefonu uygulaması kullanarak uzak bilgisayarlardan erişirler. Bunu yaptıklarında, uzaktan bilgi işlem ile meşgul olurlar.

Bazı insanlar uzaktan bilişimi bulut bilişim 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 etkinlikleri (dosya depolamak, fotoğraf paylaşmak veya video izlemek gibi) içerir.

Bulut bilişim, internete bağlı cihazlarla günlük yaşamın giderek daha önemli bir yönü haline geliyor. Google Apps gibi bazı bulut bilişim uygulamaları tescillidir. OwnCloud ve Nextcloud gibi diğerleri açık kaynak kodludur.

Bulut bilişim uygulamaları, sorunsuz ve verimli çalışmasına yardımcı olan ek yazılımların üstünde çalışır, bu nedenle insanlar genellikle bulut bilişim uygulamalarının altında çalışan yazılımların bu uygulamalar için bir platform görevi gördüğünü söyleyecektir. Bulut bilişim platformları açık kaynak veya kapalı kaynak olabilir. OpenStack, açık kaynaklı bir bulut bilgi işlem platformunun bir örneğidir.

İnsanlar Neden Açık Kaynaklı Yazılım Kullanmayı Tercih Ediyor?

İnsanlar, aşağıdakiler de dahil olmak üzere çeşitli nedenlerle açık kaynaklı yazılımı kapalı kaynak yazılımlara tercih eder:

Kontrol: Birçok kişi açık kaynaklı yazılımları tercih ediyor çünkü bu tür yazılımlar üzerinde daha fazla kontrole sahipler. Kodun yapmasını istemedikleri bir şey 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ı yalnızca başka birinin düşünmesi gerektiği gibi değil, istedikleri herhangi bir amaç için kullanabilirler.

Eğitim: Diğer insanlar, daha iyi programcılar olmalarına yardımcı olduğu için açık kaynaklı yazılımı sever. Açık kaynak kodu herkesin erişimine açık olduğundan, öğrenciler daha iyi yazılımlar yapmayı öğrendikçe bu kod üzerinde kolayca çalışabilirler. Öğrenciler ayrıca becerilerini geliştirdikçe çalışmalarını başkalarıyla paylaşabilir, yorum ve eleştiriye davet edebilirler. İnsanlar programların kaynak kodunda hatalar keşfettiklerinde, aynı hataları kendilerinin yapmaktan kaçınmalarına yardımcı olmak için bu hataları başkalarıyla paylaşabilirler.

Güvenlik: Bazı insanlar, açık kaynaklı yazılımları, tescilli yazılımlardan daha güvenli ve kararlı buldukları için tercih ederler. Herkes açık kaynaklı yazılımı görüntüleyebildiği ve değiştirebildiği için, birisi bir programın orijinal yazarlarının gözden kaçırmış olabileceği hataları veya eksiklikleri tespit edip düzeltebilir. Ve pek çok programcı, orijinal yazarlardan izin istemeden bir açık kaynaklı yazılım parçası üzerinde çalışabildiğinden, açık kaynaklı yazılımları tescilli yazılımlardan daha hızlı düzeltebilir, güncelleyebilir ve yükseltebilir.

İstikrar: Birçok kullanıcı, önemli, uzun vadeli projeler için açık kaynaklı yazılımları tescilli yazılımlara tercih eder. Programcılar, açık kaynaklı yazılımların kaynak kodunu herkese açık olarak dağıttıkları için, kritik görevler için bu yazılıma güvenen kullanıcılar, orijinal yaratıcıları üzerinde çalışmayı bırakırsa araçlarının yok olmayacağından veya bakıma muhtaç hale gelmeyeceğinden emin olabilirler.

Toplum: Açık kaynaklı yazılım, genellikle bir kullanıcı ve geliştirici topluluğunun etrafında şekillenmesine ilham verir. Bu açık kaynağa özgü değil; birçok popüler uygulama, buluşmalara ve kullanıcı gruplarına konu olmaktadır. Ancak açık kaynak durumunda, topluluk yalnızca (duygusal veya finansal olarak) seçkin bir kullanıcı grubuna satın alan bir hayran kitlesi değildir; Sevdikleri yazılımı üreten, test eden, kullanan, tanıtan ve nihayetinde etkileyen insanlardır.

açık kaynak

Açık Kaynak Sadece Bir Şeyin Ücretsiz Olduğu Anlamına Gelmiyor mu?

Hayır. Bu, açık kaynağın ne anlama geldiğine dair yaygın bir yanlış anlamadır ve kavramın sonuçları yalnızca 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 ücret alabilirler. Ancak bazı durumlarda, bir açık kaynak lisansı, yazılımları başkalarına sattıklarında kaynak kodlarını yayınlamalarını gerektirebileceğinden, bazı programcılar, kullanıcılardan yazılım hizmetleri ve desteği için (yazılımın kendisinden ziyade) para almanın daha kazançlı olduğunu düşünmektedir. Bu şekilde, yazılımları ücretsiz kalır ve başkalarının yazılımı yüklemesine, kullanmasına ve sorun gidermesine yardımcı olarak para kazanırlar.

Bazı açık kaynaklı yazılımlar ücretsiz olsa da, açık kaynaklı yazılımları programlama ve sorun giderme becerileri oldukça değerli olabilir. Birçok işveren, özellikle açık kaynaklı yazılım üzerinde çalışma deneyimi olan programcıları işe almak ister.

Kaynak: opensource.com

Kriptoparalar hakkında; merak ettikleriniz, öğrenmek istedikleriniz, soru-cevap, güncel analizler için Telegram kanalımızda bizi takip edin ve iletişimde kalın. KoinSaati’nin Telegram Kanalına katılmak için tıklayınız.

PSV Eindhoven

Hollanda Ligi’nden PSV Eindhoven Sponsorluk Ödemesini Bitcoin ile Alacak

Oddz Finance

Kucoin Oddz Finance’i Listeliyor: $ODDZ Nedir?