Menü
Bedava
kayıt
ev  /  Gezginler/ Başarılı ticari ürünler oluşturmak için açık kaynaklı yazılım kullanmak. Açık kaynaklı yazılım Açık kaynaklı yazılım

Başarılı ticari ürünler oluşturmak için açık kaynaklı yazılım kullanmak. Açık kaynaklı yazılım Açık kaynaklı yazılım

Birçok kişi çeşitli yazılımlar satın alır veya saldırıya uğramış korsan sürümleri kullanır. Kullanıcılar programın grafik arayüzünü görür, ancak bu ürünün kodu genellikle gizlidir. Bu bağlamda, program kodunu kopyalayıp kendilerine atamak isteyenlerden yazar korumasını garanti eden yazılımı değiştirmek neredeyse imkansızdır. Ancak buna rağmen, modern dünyada giderek daha fazla sayıda "Açık Kaynak" programı var. Açık kaynaklı programların ne olduğunu ve olumlu ve olumsuz yanlarının neler olduğunu anlayalım.

Neler açık kaynak olarak kabul edilebilir?

Hemen hemen tüm yazılımlar zaten son kullanıcıya hazır yazılım olarak ulaşmaktadır. Bunlar güzel bir arayüze sahip oldukça işlevsel programlardır ve kullanımı kolaydır. Bu ürünün kodu açıksa, herkes kodu değiştirebilir, bulunan hataları düzeltmek için kendi seçeneklerini sunabilir veya bir tür yenilik yapabilir. Böylece, bu ürünün kalitesi zamanla artar. Açık kaynaklı işletim sistemlerine örnekler: linux, Unix, ubuntu.

herkes aşinadır Microsoft Office analogu, ancak zaten açık kaynak olan açık ofis. Mozilla Firefox ve Google Chrome tarayıcıları da açık kaynaklı yazılımlardır. Pek çok benzer ürün var, birçoğu büyük miktarda yazılım kullanıyor ve bunların herhangi birinin Açık Kaynaklı bir program olabileceğinden şüphelenmiyor.

Açık kaynak özellikleri

Bir yazılımın program olarak adlandırılabilmesi için kodunun herkese açık olması yeterli değildir. Böyle bir program olmalı Tamamen ücretsiz. Ek olarak, daha fazla kullanım ve kodu değiştirme girişimi ile, kullanıcının herhangi bir ödeme yapması da gerekmez. Herkes bu ürünü serbestçe dağıtma ve yukarıda belirtildiği gibi değiştirme hakkına sahiptir. Bu tür programların kapsam ve kullanım koşulları üzerinde herhangi bir kısıtlaması yoktur. İş yapmak, araştırmak, eğitim yapmak, kendi amaçlarınız için sınırsız bir süre kullanmak için kullanılabilirler.

Açık Kaynak Yazılım Lisansı

Bu tür programların lisansı da ücretsizdir. Uygulama, değişiklik, dağıtım, diğer uyumlu yazılımlarla kullanım konusunda kesinlikle herhangi bir kısıtlama yoktur. Ayrıca, mevcut diğer tüm programlara teknolojik olarak tarafsızdır.

Açık Kaynak Programlarının Artıları ve Eksileri

Klasik lisanslı programlardan farklı olarak, bir grup özgür programcı tarafından geliştirilirler ve bu yüzden özgürdürler.

İkinci önemli avantajımız, yükseltme programı verileri. Kodu anlayan iyi bir programcı, programa yeni seçenekler ekleyebilir veya mevcut işlevlerin çalışmasını iyileştirebilir. Örneğin, kullanıcı Mac os işletim sistemi aksine işletim sistemini değiştiremez linux herkesin kendi takdirine bağlı olarak özelleştiremeyeceği, aynı zamanda herhangi bir bireysel işlev ekleyebileceği . Sonuç olarak, kullanımı çok uygun olan tamamen yeni bir ürün elde edecek. Ortaya çıkan program gerçekten iyiyse, patenti alınabilir ve hatta satılabilir (!)

Programların tartışılmaz bir diğer avantajı da virüslerden korunmalarıdır. Hemen hemen tüm virüsler uygulamalar için yazılmıştır. pencereler ve aynı anda kötü amaçlı yazılım linux ihmal edilebilir miktar. Bu nedenle, açık kaynaklı bir işletim sistemi kullanarak virüs kapma olasılığı çok düşüktür.

Günümüzde birçok kuruluş açık kaynaklı yazılım kullanımına geçiş yapmaktadır. Bu, maliyetleri düşürür ve sistem korsanlığı olasılığını en aza indirir.

Ama bildiğiniz gibi herhangi bir madalyanın iki yüzü vardır, söyleyeceğiz açık kaynağın eksileri hakkında programlar.

Yazılımla ilgili herhangi bir sorununuz varsa, genellikle teknik desteğe başvurun. Açık kaynak yazılımın bir tane yok. Bu sorun, programın ülkenin her yerinden ve hatta dünyanın her yerinden farklı programcılar tarafından değiştirilmesinden kaynaklanmaktadır. Bu yüzden ağın açık alanlarında soruna çözüm aramak zorunda kalacaksınız. internet ya da kendin çöz.

İkinci eksi, herkesin program kodunu değiştirebilmesi nedeniyle tekrar ortaya çıkar. Çoğu zaman insanların görüşleri örtüşmeyebilir ve bu da ürün modifikasyonunda çatışmalara neden olur. Bu, birçok kişinin uzun süredir üzerinde çalıştığı bir projenin çökmesine neden olabilir.

Kötü amaçlı programlar da genellikle açık kaynak olarak gizlenir ve bazen bunları gerçek güvenli yazılımlardan ayırt etmek çok zor olabilir.

Bu tür programların bazı dezavantajları olmasına rağmen, giderek daha fazla kullanıcı bunlarla ilgileniyor. Bugün giderek daha fazla ürün açık kaynak ile oluşturuluyor. Bu, bu tür programların bir geleceği olduğu ve dikkat edilmeye değer olduğu anlamına gelir.

Bu sınıftaki programların görünümü, dolaşımdaki kısıtlamalardan arınmış bir yazılım oluşturma fikri ile ilişkilidir. 1998'de Amerikalı geliştiriciler Bruce Perens ve Eric Raymond'un önerisiyle Açık Kaynak Girişimi oluşturuldu.

(Açık Kaynak Girişimi, OSI). Bu hareket, "Açık Kaynak Yazılımın Tanımı" nı geliştirdi ve yayınladı.

Açık kaynak yazılım lisansı aşağıdaki yetkileri sağlar:

  • 1) kaynak koduna erişim;
  • 2) bilgisayar programını değiştirmek;
  • 3) değiştirilmiş programı, yazılımın lisans sahibi tarafından alındığı koşullar altında dağıtmak;
  • 4) lisans alanın bilgisayar programını amacına uygun olarak kullanması;
  • 5) kesinti ve ücret ödemeden programın kullanıcısı tarafından daha fazla dağıtım için.

Ek yetkiler olarak, açık kaynak yazılım lisansları şunları içerebilir:

  • 1) lisans alanların her biri tarafından yapılan değişikliklerin açıklaması;
  • 2) garanti vermeyi reddetmek,
  • 3) zararlardan sorumluluk reddi;
  • 4) patent konularının düzenlenmesi;
  • 5) bu lisansın diğer lisanslarla uyumluluğuna ilişkin hükümler;
  • 6) açık lisans metninde telif hakkının düzenlenmesi;
  • 7) alınan açık kodda yapılan değişikliklerin bir göstergesi;
  • 8) uygulanacak hukuk ve yetkili mahkemeye ilişkin hükümler.

Ancak bu, bir açık kaynak lisansının mutlaka ücretsiz olarak sağlandığı anlamına gelmez, ücretli provizyon seçenekleri olabilir (örneğin, ücretli hizmet desteği veya yazılım geliştirme için ücretsiz kod kullanmak için ticari bir lisans). Açık kaynak kodlu bir programın kullanılması, kodun açık olduğu, işlenebileceği ve bu koda dayalı olarak kendi programınızı yarattığınız anlamına gelir - bir "türev çalışma". Kullanıcılarına açık kaynağı değiştirme hakkı verilmeyen yazılımlar, diğer şartlar ne olursa olsun özgür olmayan yazılımdır.

Ocak 2012'den bu yana, Rusya Federasyonu'nda ilk kez, kullanıcıya erişim sağlayan basit (münhasır olmayan lisans) veya münhasır lisans koşulları altında dağıtılan bir yazılım olarak açık kaynaklı bir program kavramı tanıtıldı. programın kaynak kodları.

Farklı açık kaynak lisansları farklı haklar ve yükümlülükler sağlar. Açık kaynaklı programların kullanımına ilişkin bazı lisanslarda, gözden geçirilmiş, değiştirilmiş bir program dağıtılırken, bu tür değişikliklerin yazarı, orijinal programın hangi işlevleri, prosedürleri değiştirildiği veya yeni oluşturulduğu hakkında bilgi vermekle yükümlüdür. Bu tür eylemler, türev programın kalitesiz ve işlevsiz olması durumunda orijinal programın yazarlarına zarar vermemek için diğer kullanıcıları bilgilendirmek için sağlanır.

Özgür yazılım kavramının temeli şudur: dört temel özgürlük:

  • 1) bir bilgisayarda çoğaltma ve programı herhangi bir amaç için çalıştırma özgürlüğü;
  • 2) programın çalışmasını inceleme ve onu kullanıcının ihtiyaçlarına göre uyarlama özgürlüğü;
  • 3) özgür yazılımın alınan kopyalarını çoğaltma ve dağıtma özgürlüğü;
  • 4) programı geliştirme özgürlüğü, yani. değiştirin ve değiştirilmiş bir biçimde dağıtın.

Yalnızca tüm ilkeleri karşılayan bir bilgisayar programı özgür yazılım olarak kabul edilebilir. Özgürlükler, bir bilgisayar programının kullanımı için böyle bir lisans sözleşmesinin tazminatını belirleme özgürlüğünü içerir. Bu nedenle, kullanıcının programların kaynak kodunu alma, değiştirme ve daha fazla dağıtma özgürlüğüne saygı duyulurken, özgür yazılımın geri ödenebilir bir temelde dağıtılabileceği iddia edilebilir.

Aşağıdaki açık kaynak lisans türleri vardır:

  • – Genel Kamu Lisansı (GPL);
  • – Apache Yazılım Lisansı;
  • – Berkeley Yazılım Dağıtımı (BSD) lisansı;
  • – Massachusetts Teknoloji Enstitüsü (MIT) tarafından lisanslanmıştır;
  • – Mozilla Kamu Lisansı (MPL), vb.

GPL, BSD, MIT'nin genel anlamı, programın kullanıcısının haklarını genişletmek ve aynı zamanda ona Rusya Federasyonu ve yabancı ülkelerin yasaları tarafından sağlanan lisansların özelliği olmayan bazı yükümlülükler getirmektir. Ancak şu anda, Rusya Federasyonu'nda bu tür yazılımların geliştirilmesi desteklenmeye başlandı. Ayrıca, Rusya Federasyonu'nda İdari Reform Kavramı ve "Elektronik Rusya" Federal Hedef Programı kabul edildi.

Açık kaynak kodlu yazılımların temel özelliklerini sıralayalım.

1. ücretsiz dağıtım

Lisans sözleşmesi, farklı kaynaklardan programları içeren bileşik yazılımın bir bileşeni olan yazılımı satma veya dağıtma hakkını kısıtlamamalıdır.

2. Kaynak

Program, derlenmiş formlar gibi yeniden dağıtılabilen kaynak kodu içermelidir. Bazı ürün çeşitleri kaynak kodu olmadan dağıtılır. Bu durumda, kaynak kodu makul bir fiyata almanın veya İnternet üzerinden ücretsiz olarak alabilmenin iyi bilinen yolları olmalıdır. Kaynak kodu, programcının programı değiştirebileceği bir biçimde olmalıdır. Kasıtlı olarak karıştırılmış kaynak koduna, önişlemci veya çevirmen çıktı aygıtı gibi ara formlara izin verilmez.

  • 3. ikincil ürünler. Lisans sözleşmesi, yazılımı orijinal programın lisansıyla aynı koşullarda dağıtmak için kendi türev ürünlerini değiştirme ve geliştirme hakkını vermelidir.
  • 4. Yazarın kaynak kodunun korunması. Lisans sözleşmesi, kaynak kodu üçüncü kişiler tarafından değiştirilmiş bir ürünün dağıtımını kısıtlayabilir. Anlaşma, oluşturma sırasında programı değiştirmek için ekli kaynak kod dosyalarının dağıtımına izin verebilir. Lisans, kaynak kodunu değiştirerek oluşturulan kendi programınızı dağıtma hakkını vermelidir. Lisans sözleşmesi, yazılımın adını veya türev ürünlerin sürüm numarasını değiştirme gereklilikleri içerebilir.
  • 5. Kişiler veya kullanıcı grupları üzerinde herhangi bir kısıtlama yoktur. Lisans sözleşmesi tüm başvuru sahiplerine açık olmalıdır.
  • 6. Kapsam ile ilgili herhangi bir kısıtlama yoktur. Lisans sözleşmesi, programın ticari veya diğer araştırmalar gibi belirli bir faaliyet alanında kullanımına ilişkin kısıtlamalar içermemelidir.
  • 7. Lisansın dağıtımı. Programa ekli haklar, onu kullanan herkes için geçerli olmalıdır. Bunun için ek lisans gerekmez.
  • 8. Lisans sözleşmesinin ürünün bir kısmına özel olması gerekmez. Yazılım paketiyle elde edilen haklar, yazılım paketinin her bir öğesi için geçerlidir. Bir program bir dağıtımdan alınır ve bunun dışında kullanılırsa, program için dağıtımın lisans sözleşmesinin koşulları geçerlidir.
  • 9. Lisans sözleşmesi, diğer yazılımlarla ilgili kısıtlamalar içermemelidir, yani lisanslı yazılımla birlikte dağıtılan yazılım araçları. Lisans ayrıca, bu lisans sözleşmesi kapsamında oluşturulmayan yazılım araçlarının açıklığına ilişkin gereksinimleri de içermemelidir.
  • 10. Lisans, teknolojiden bağımsız olmalıdır. Lisans koşulları, bireysel teknolojilere ve arayüz stillerine dayanamaz.

Bir lisans sözleşmesi yapılırken yukarıdaki koşullara uyulması, bir bilgisayar programının açık kaynaklı yazılım olarak değerlendirilmesini mümkün kılar.

Açık kaynaklı yazılım, özgür yazılıma benzer, ancak önemli bir farkla - özgür yazılım söz konusu olduğunda, kaynak kodunun münhasır hakları programın telif hakkı sahibine aittir ve açık kaynaklı yazılım söz konusu olduğunda, bu haklar geçerli değildir. programın telif hakkı sahibi tarafından korunur, ancak hem orijinal geliştirici hem de sonraki tüm geliştiriciler olmak üzere yalnızca mülkiyet dışı haklar korunur.

2006 yılında, Rusya Federasyonu'nda, Rusya Federasyonu Bilgi ve İletişim Bakanlığı'nın 29 Haziran 2006 tarihli 83 No'lu Emri uyarınca "Rusya Bilgi ve İletişim Bakanlığı'nın 2006 yılı faaliyetleri hakkında ana hükümlerin uygulanmasına ilişkin Rusya Federasyonu Başkanı'nın Rusya Federasyonu Federal Meclisine Adresi", geliştirmeyi ve kamu otoritelerinde ücretsiz yazılımın (açık kaynak) kullanımını teşvik etmek için bir eylem planı geliştirildi. Plan aşağıdaki faaliyetleri içeriyordu:

  • 1) devlet ve belediye ihtiyaçları için bilgisayar programlarının geliştirilmesinde açık standartların ve spesifikasyonların kullanımı için gereksinimlerin ve önerilerin geliştirilmesi;
  • 2) ISO/IEC 26300:2006 (ofis uygulamaları için açık belge formatı) uygulamasının maliyet etkinliğinin değerlendirilmesi;
  • 3) Rusya Federasyonu iletişim idaresi temsilcilerinin bilgi teknolojisi alanında standardizasyon için uluslararası kuruluşlara katılımının organize edilmesi ve ayrıca standardizasyon için Rus şirketlerinin temsilcilerinin uluslararası kuruluşlara katılımının kolaylaştırılması ve koordine edilmesi (katılması halinde bu tür kuruluşlardaki devlet organları sağlanmamıştır);
  • 4) devlet ve belediye ihtiyaçları için yapılan çalışmaların bir sonucu olarak müşteriler tarafından alınan bilgisayar yazılımı hakları için (kapsam ve değerlendirmenin belirlenmesi dahil) edinme prosedürünün ve yönetim planlarının geliştirilmesi ve uygulanması;
  • 5) çeşitli yazılım geliştiricilerine eşit piyasa koşullarının sağlanmasını kontrol etmek için rekabet koşullarını izlemeye yönelik mekanizmaların iyileştirilmesi;
  • 6) bilgi iletişim teknolojileri alanında kullanıcıların mesleki eğitim ve öğretim düzeylerini artırmak için bir kavram ve eylem planının geliştirilmesi;
  • 7) baskın kullanımının uygunluğu ve geçerliliği dünya pratiği tarafından kanıtlanmış ve (veya) önemli sayıda piyasa katılımcısı tarafından tanınan bilgisayarlar için ücretsiz yazılım türlerinin (çeşitlerinin) bir listesinin geliştirilmesi standardizasyon amaçları da dahil olmak üzere çeşitli amaçlar için diğer sınıflandırıcıların geliştirilmesi;
  • 8) bilgisayar programlarının dağıtımı için hizmet odaklı bir modelin devlet ve belediye ihtiyaçları da dahil olmak üzere Rusya Federasyonu'nda geliştirilmesi için bir kavram ve eylem planının geliştirilmesi.
  • yolsuzlukla mücadele;
  • Emniyet;
  • ulusal çıkarların korunması;
  • vatandaşlara dostluk;
  • adaptasyon kolaylığı;
  • ekonomik fayda.

Bu tür bilgisayar programlarının kalitesi ticari programlarla orantılıdır. Bunun nedeni, bu yazılımın herkes tarafından test edilmesi, değiştirilmesi, iyileştirilmesidir, bu nedenle programı geliştirmeye çalışan geliştiricilerin sayısı, ticari kapalı kaynaklı yazılım geliştiricilerinin personeline eşittir (ve bazı durumlarda sayılarını önemli ölçüde aşmaktadır) .

Olumlu tarafı, bu tür yazılımların yalnızca halka açık değil, aynı zamanda güvenilir olduğu ortaya çıktı ve bu tür yazılımların yazarları için yaratıcılık özgürlüğü ücretten daha önemlidir. Elbette bu tür lisanslarda mülkiyet dışı haklara saygı gösterilmelidir, i. Dağıtılmış açık kaynak yazılım lisanslarının yazarları için, koruma işareti, ilk yayın yılı ve yazarın veya diğer telif hakkı sahibinin adı gibi mülkiyet dışı haklara saygı göstermek özellikle önemlidir.

Bütün bunlar, açık kaynaklı yazılımların büyük bir popülerlik kazandığını ve sadece IBM ve Hewlett Packard gibi dünyanın önde gelen şirketlerinin değil, aynı zamanda Rus şirketlerinin de yabancı müşteriler de dahil olmak üzere bu programları kullanan ve geliştirenler arasında olduğunu söylememize izin veriyor.

18 Ekim 2007 tarih ve 1447-r sayılı Rusya Federasyonu Hükümeti Kararnamesi, Rusya Federasyonu okullarında açık kaynak kodlu herhangi bir yazılımı kullanma hakkını belirler. 2009 yılında, Federal İcra Servisi, özgür yazılım kullanımı alanında devlet politikasını uygulamak için açık kaynaklı yazılım - Açık Ofis'in piyasaya sürüldüğünü bildirdi. "Nisan - Mayıs 2009'da, Rusya Federal İcra Servisi'nin bölgesel organlarının başkanlarıyla ücretsiz yazılım kullanılarak video konferans oturumları düzenlendi.

Rusya FSSP merkez ofisinin resmi web sitesinde zamanında ve düzenli olarak bilgi yayınlamak, vatandaşları ve kuruluşları FSSP'nin faaliyetleri hakkında sistematik olarak bilgilendirmek için, Bilgi Teknolojileri Departmanı yazılım platformunu ve site tasarımını sonuçlandırmak için çalışmalar yaptı. Bu, sitenin işlevselliğini önemli ölçüde genişletmeyi, bilgi içeriğini ve katılımı artırmayı mümkün kıldı".

Rusya Federasyonu'nda özgür yazılım geliştirme kavramı, 2010'dan önce aşağıdaki ürünlerin yaratılmasını üstlendi:

  • 1) memurlar ve kamu sektörü çalışanları için standart entegre ofis çözümleri;
  • 2) eğitim kurumlarının çalışmasını sağlamak için standart çözümler;
  • 3) İnternete toplu erişim noktaları için yazılım;
  • 4) kamu hizmetlerinin internet siteleri için yazılım;
  • 5) e-devlet amaçlı entegrasyon platformu;
  • 6) kritik tesisler için güvenli çözümler;
  • 7) bilgisayar programlarının dağıtımı için hizmet odaklı bir modelin geliştirilmesi.

Şu anda, belirtilen noktaların çoğu yerine getirildi. Böylece, açık kaynaklı yazılımların kullanımına ilişkin lisans sözleşmesinin özellikleri, lisans alana devredilen münhasır hakların kapsamına göre belirlenir. Bu tür lisans anlaşmalarının program yazarlarının kişisel mülkiyet dışı haklarını hiçbir şekilde etkilemediğini, ayrıca bu hakları daha büyük ölçüde koruduğunu belirtmek önemlidir. Bu programlar daha güvenilir ve güvenlidir, çünkü program kodu kontrol edilebilir ve gerekirse Rusya Federasyonu Bilgi Güvenliği Doktrini ve Rusya Ulusal Güvenlik Stratejisi çerçevesinde yeniden programlanabilir. Federasyonun 2020 yılına kadar, ulusal güvenliğin sağlanması temel görevidir. Ulusal Güvenlik Stratejisinde, ulusal güvenliği sağlama araçları, diğer şeylerin yanı sıra, teknolojilerin yanı sıra teknik, yazılım, dilsel, yasal, organizasyonel araçlar da dahil olmak üzere ulusal güvenlik sisteminde kullanılan telekomünikasyon kanallarını toplamak, oluşturmak, işlemek, ulusal güvenliğin durumu ve onu güçlendirmeye yönelik önlemler hakkında bilgi iletmek veya almak.

Rusya Federasyonu topraklarında açık kaynaklı programların kullanılması sadece bilgisayar programlarını çeşitlendirmekle kalmayacak, aynı zamanda geliştiricilerin sayısını artıracak ve böylece tekelcilerin sayısını azaltacaktır. Ek olarak, bu, bir bilgisayar programının yazarı ile Rusya Federasyonu topraklarında açık kaynaklı yazılım kullanıcısı arasındaki ilişkide niteliksel olarak yeni fenomenlerin gelişimini sembolize eder. Bir diğer olumlu etken ise, kanunların münhasır haklar için kullandığı bölgesel özelliğin açık kaynak programlarda bulunmamasıdır. Bu nedenle, Rusya Federasyonu topraklarında böyle bir program sınıfının kullanılması, birçok telif hakkı ihlalinin ortadan kaldırılmasına katkıda bulunacaktır.

2012'de Rusya Federasyonu Ulusal Standardı GOST R 54593-201'in tanıtılmasıyla birlikte, özgür yazılım, şirketlerde ve kamu sektöründe bilgi sistemleri oluşturmak için güvenli, güvenilir ve finansal açıdan çekici bir platformdur. Özgür yazılım şunları sağlar: bir tekelciden yazılım geliştirme ve kullanımdan teknolojik bağımsızlık; bir donanım platformu seçiminde bağımsızlık; düşük ekipman maliyeti; yazılımdaki kusurların erken tespiti ve bunları hızlı bir şekilde düzeltme yeteneği; ürünleri kullanma hakkı için zorunlu ödeme yoktur.

Özgür yazılım, şu anda bilgi teknolojisi, sistemlerin geliştirilmesinde ana eğilim olan açık sistem ilkelerini ve bu teknolojileri destekleyen bilgisayar teknolojisini kullanır. Açık sistemlerin ideolojisi, tüm önde gelen şirketler - bilgisayar ekipmanı tedarikçileri, bilgi iletimi, yazılım ve uygulamalı bilgi sistemlerinin geliştirilmesi tarafından en son gelişmelerinde uygulanmaktadır.

Öyleyse açık kaynak kodlu bilgisayar programları için çeşitli lisans türleri altında aktarılan yetkileri ortaya koyalım.

  • Bakınız: Rusya Federasyonu Ulusal standardı GOST R 54593 201 "Bilgi teknolojisi. Özgür yazılım. Genel hükümler", Rusya Federasyonu Sanayi ve Ticaret Bakanlığı ve 6 Aralık tarihli Federal Teknik Düzenleme ve Metroloji Ajansı'nın emriyle onaylanmıştır, 2011 Sayı 718-st.
  • 9 Eylül 2000 tarihinde Rusya Federasyonu Başkanı tarafından onaylanmıştır: bkz. Rusya Dışişleri Bakanlığı mid.ru/ns-osndoc.nsf/d06bd3f5303124fe432569fa003a70ff/4db27 49a4b55f02f432569fb004872a4?OpenDocument.
  • 12 Mayıs 2009 tarih ve 537 sayılı Rusya Federasyonu Cumhurbaşkanı Kararı "Rusya Federasyonu'nun 2020'ye Kadar Ulusal Güvenlik Stratejisi Hakkında".

Yazılım pazarı, geniş bir yazılım (yazılım) yelpazesi sunar. Ücretli olarak satın alınabilen uygulamaların yanı sıra ücretsiz programlardan yararlanma imkanı da bulunmaktadır.

Özgür yazılım (Ücretsiz yazılım)

"Ücretsiz yazılım" terimi ilk kez 1982'de ortaya çıktı ve Amerikalı programcı Andrew Flegleman tarafından geliştirdiği iletişim programı için bir ticari marka olarak tescil edildi.

Ücretsiz olarak indirebilirsiniz:

  • programların beta sürümleri
  • tam teşekküllü paketlerin basitleştirilmiş analogları
  • sürücüler
  • kullanımı ek kaynakların edinilmesini sağlayacak programlar.

Ücretsiz yazılımın avantajı birdir - para ödemeniz gerekmez, birkaç dezavantajı daha vardır:

  • otomatik yazılım güncellemesi yok
  • teknik destek yok
  • çalışma sırasında olası hatalar.

Windows için hemen hemen her ticari programın ücretsiz karşılıkları vardır:

  • Arşivciler (7-Zip)
  • FTP yazılımı (FileZilla)
  • Antivirüsler (CureIt, Avast!, AVZ)
  • Metin düzenleyiciler (Notepad++)
  • Tarayıcılar (Mozilla, Firefox, Opera, Google Chrome)
  • Ses oynatıcılar (WinAmp)
  • Video oynatıcılar (VLC, Miro, Media Player Classic)
  • Dönüştürücüler (MediaCoder)
  • Grafik düzenleyiciler (GIMPshop)
  • Ofis yazılımı (Apache OpenOffice, LibreOffice)

İnternette geliştirici sitelerinde ücretsiz Windows uygulamaları mevcuttur. Arşivi indirdikten ve yazılımı bilgisayara kurduktan sonra, uygulamanın normal çalışması için gerekli tüm dizinler ve dosyalar otomatik olarak oluşturulur. Android ve iOS için ücretsiz uygulamalar PlayStore ve AppStore pazaryerleri kullanılarak indirilebilir.

Ücretsiz programları indirirken, "Truva atı" etkisi ile karşılaşma riskiniz vardır: geliştirici, ücretsiz dağıtım paketine, paket kurulduğunda otomatik olarak bilgisayara yerleştirilen diğer programları dahil eder. Bu yazılım her zaman güvenli değildir!

Ücretsiz programlar kategorisinde özel bir yer, açık kaynaklı projeler tarafından işgal edilmektedir. Yukarıdaki yazılımlardan bazıları (Mozilla Firefox, 7-Zip, FileZilla, Notepad++, Miro, VLC, Apache OpenOffice, LibreOffice, Media Player Classic, GIMPshop, Google Chrome) bu kategoriye girer.

açık kaynaklı yazılım

Yazılım, kapalı kaynak (Microsoft Windows, MS Office - özel yazılım) ve açık kaynak (açık kaynak) olarak dağıtılabilir. 1984'te tanıtılan "özgür yazılım" (özgür yazılım) terimi, ücretsiz olarak elde edilebilen, programların mevcut kaynak kodları kullanılarak değiştirilebilen ve daha fazla dağıtılabilen yazılımı ifade eder.

Programlar GNU GPL kapsamında dağıtılır ve aşağıdaki gereksinimleri karşılamalıdır:

  1. Yazılımın belirli faaliyet alanlarında kullanımına ilişkin herhangi bir kısıtlama yoktur.
  2. Kaynak kodu yürütülebilir dosyayla birlikte dağıtılır veya ücretsiz/makul bir fiyata halka açık bir kaynaktan edinilebilir. Kod okunabilir olmalıdır.
  3. Değiştirilmiş sürüm genel koşullar altında dağıtılır. Adı veya sürüm numarasını değiştirebilirsiniz.
  4. Program herkese açıktır.

1998'de "açık kaynaklı yazılım" kavramı tanıtıldı - açık kaynaklı yazılım. Resmi olarak, tüm özgür yazılımlar açık kaynaklı yazılım olarak kabul edilebilir. Açık kaynak kodlu programları ücretsiz olarak sınıflandırmak adettendir, ancak ticari amaçlarla kullanılması yasak değildir. Genellikle Apache 2.0 lisansı altında dağıtılır. Ancak başka seçenekler de var (açık kaynak dünyasındaki lisanslar hakkında daha fazla bilgi edinin).

Açık kaynaklı projelerle çalışmanın faydaları:

  • bu iyi bir öğrenme materyalidir
  • projede açıklanan işlevlerin uygulamalarınıza eklenmesi yasak değildir
  • bulunan hatalar düzeltilebilir ve doğru kod uygun depoya yerleştirilebilir
  • programı derlerken, metinde değişiklik yapmasına ve belirli kullanım koşulları için modernize etmesine izin verilir.

Kusurlar:

  • derleme, internette aranması gereken ek kitaplıklar gerektirebilir
  • Bu yazılımı kullanırken herhangi bir sorunuz varsa, cevabı İnternet'teki forumlarda aramanız gerekecektir.

Açık Kaynak kavramı, birçok kullanıcı tarafından hataların keşfedilmesi ve düzeltilmesi yoluyla yazılımın güvenilirliğini ve kalitesini artırmaya dayanır. Açık kaynak projesi, çok sayıda programcı tarafından sürekli olarak test edilmektedir.

Google, uzun süredir açık kaynak teknolojisini yaygın olarak uyguluyor. Bu türdeki tüm projeleri, yaklaşık 200 tane var (başlangıçta Kubernetes burada geliştirildi ve daha sonra Bulut Yerel Bilgi İşlem Vakfı'nın yönetimine aktarıldı), şirketin GOOGLE OPEN SOURCE portalında mevcut. Kaynak yalnızca program kodlarını değil, aynı zamanda kullanımları ve destekleriyle ilgili belgeleri de içerir. Açık kaynak kodunun ne kadar yaygın olarak kullanılabileceği lisansta belirtilir ve genellikle doğrudan program metnine yerleştirilir.

Apple, Swift dilini açık kaynaklı hale getirerek Apple'ın kullanabileceği uygulama sayısını artırmaya çalışıyor. Dilin şu anki sürümünün şu anda sınırlamaları var: Geliştirmenizi AppStore'a yüklemek için lisanslı bir Swift satın almanız gerekecek. Dil için gerekli tüm bilgiler swift.org web sitesinde ve GitHub bulut deposunda mevcuttur. Linux için Swift yayınlandı.

ortak yazılım

Ücretsiz olarak dağıtılan bazı programların sınırlamaları vardır:

  • çalışma süresine göre
  • lansman sayısına göre
  • işlevselliğe göre

Çalışma süresini ve başlatma sayısını sınırlamak için deneme koruması kullanılır - özel sayaçlar. Sınırlı işlevsellik yazılımı olarak, bir demo sürümü veya sınırlı hizmetli bir sürüm sağlanır. Bazen bir geliştirici program koduna paketle çalışmayı zorlaştıran bir reklam ekler. Reklam afişinden kurtulmak için ödeme yapmanız gerekir.

Shareware lisanslı program örnekleri:

  • WinRAR arşivleyici (30 gün)
  • Antivirüs Nod32 (30 gün)

AcrobatReader, sınırlı işlevselliğe sahip bir program örneğidir. AdobeAcrobat paketinin alt bölümü olan bu program, yalnızca PDF dosyalarının görüntülenmesine izin verir. Bu tür dosyalarla tam olarak çalışmak için Acrobat'ın daha eksiksiz bir sürümünü satın almanız gerekir.

Büyük geliştiriciler, ürünlerini çalışma amacıyla kişisel kullanım için ücretsiz olarak sağlar. Yazılımlarını ticari amaçlarla kullanmayı planlıyorsanız, bir lisans satın almalısınız.

Örneğin Oracle, DBMS dağıtım kitini ve onunla çalışmak için yardımcı programları ücretsiz olarak indirmenize izin verir. Aynı zamanda, işlenmiş veri dizisinin hacmine kısıtlamalar getirilir. Ancak bir veritabanıyla çalışma ilkelerini incelemek ve prosedür yazma becerisini geliştirmek için, yazılımla çalışmanın bu sürümü uygundur.

Aslında, açık kaynak yazılımın - açık kaynak - "kaynaklarını" indirmek, onu kullanmak için belirli maliyetlere katlanmak için hazırlıklı olmanız gerekir. Bir lisans satın almanıza gerek yoktur, ancak belirli bir görev için ona dayalı yazılım ürünleri oluşturacak programcıların çalışmaları için ödeme yapmanız gerekecektir.

sonuçlar

Lisanslı ücretli yazılım satın alarak, otomatik olarak teknik destek için geliştiriciyle iletişim kurma ve gerektiğinde ürününüzü düzenli olarak güncelleme fırsatını elde edersiniz. Bir bilgisayara kurmak için BT alanında derin bilgiye sahip olmanız gerekmez.

Ücretsiz yazılım yüklerken, oluşturulduğu/güncellendiği tarihe dikkat edin ve yazılımı virüslere karşı kontrol ettiğinizden emin olun. Bu tür programlar hem BT uzmanları hem de farklı seviyelerdeki bilgisayar kullanıcıları tarafından kullanılır.

Açık kaynak projeleri, programlamaya düşkün kişilerin ve profesyonellerin ilgisini çekmektedir. Genellikle bu programların metinleri ücretsiz olarak indirilebilir. Yürütülebilir bir modülü derlemek ve bunun için doğru çalışma ortamını oluşturmak, bir BT uzmanının belirli becerilerini gerektirir.

Açık kaynak projelerinin şüphesiz avantajı, satıcıdan bağımsız olmalarıdır, büyük şirketler kendi temelinde kurumsal yazılım oluşturmayı tercih eder. Bu, ekonomik yaptırımlar nedeniyle tescilli ürünler elde etmedeki olası zorluklar nedeniyle özellikle devlet kurumları için geçerlidir. Açık kaynağın uygulanmasında sınırlayıcı bir faktör, bilgi güvenliği ile ilgili bazı belirsizliklerdir: FSTEC'de sertifikayı geçerken sorunlar olabilir.

Açık kaynak yazılımı (Açık kaynak) - oluşturulan program kaynak kodunun açık olduğu, yani görüntüleme ve değiştirme için herkese açık olduğu bir yazılım geliştirme yöntemi. Bu, herkesin önceden oluşturulmuş kodu kendi ihtiyaçları için kullanmasına ve belki de açık kaynaklı bir programın geliştirilmesine yardımcı olmasına izin verir.

"Açık" bir lisans, yazılımın her zaman ücretsiz olarak sağlanmasını gerektirmez. Ancak en başarılı açık kaynak projelerinin çoğu yine de ücretsizdir.

Ezici çoğunluk açık programları aynı anda Bedava(GNU GPL) ve tam tersi, çünkü açık kaynak ve özgür yazılım tanımları birbirine yakındır ve çoğu lisans her ikisiyle de eşleşir.

fark hareketler arasında açık kaynak ve ücretsiz yazılım esas olarak önceliklerle ilgilidir. Açık kaynak savunucuları şunlara odaklanır: açık kaynak verimliliği geliştirme yöntemi olarak programlar. Özgür yazılımın savunucuları ideolojik düşüncelerden hareket eder ve bunun kesinlikle doğru olduğuna inanırlar. Haklar programların dağıtımı, değiştirilmesi ve incelenmesi ana avantajdır ücretsiz yazılım.

İşletim Sistemi Microsoft Windows

Pirinç. 39. OC Windows logosu.

MS Windows (Windows olarak telaffuz edilir), Microsoft'tan bir işletim sistemleri ailesidir. Microsoft Corporation Başkanı - Bill Gates.

1995'ten beri Windows, kişisel bilgisayar pazarındaki en popüler işletim sistemidir - fiili standart. 2005 yılına kadar, Microsoft Windows kişisel bilgisayarların %89'undan fazlasına kuruldu.

Ancak birçok kullanıcı MacOS, Linux, BSD gibi alternatiflere pek aşina olmadığı için Windows'u tercih etmiştir. Rusya'da 2000'lerin başına kadar neredeyse tüm kişisel bilgisayarlar önceden yüklenmiş bir Windows işletim sistemiyle satıldı. Yazılım ürünlerinin korsan sürümlerinin dağıtımına karşı verilen mücadele, diğer işletim sistemlerine olan ilginin ortaya çıkmasına neden olmuştur. Böylece, örneğin, önceden yüklenmiş bir kişisel bilgisayar satın almak mümkün hale geldi. Ücretsiz Linux işletim sistemi.

Windows sürüm sürüm geçmişi


Windows 1.0 (1985)

1. Windows 2.0 (1987)

2. Windows/386 (1987)

3. Windows 3.0 (1990)

4. Windows 3.1 (1992)

5. Windows NT 3.1 (1993)

6. Windows NT 3.5 (1994)

7. Windows 95 (1995)

8. Windows NT 4.0 (1996)

9. Windows 98 (1998)

10. Windows 2000 (2000)

11 Windows Me (2000)

12. Windows XP (2001)

13. Windows 2003 (2003)

14. Windows Vista (2007)

15. Windows çalışma başlığı Viyana (2010)


Entegre yazılım ürünleri ve uygulama yazılımı

Microsoft Windows işletim sistemi, aşağıdakiler gibi standart uygulamaları içerir: Internet Explorer tarayıcısı, Outlook Express posta istemcisi, Windows Medya Oynatıcı.

Rakip ürünlerin dağıtımında ciddi bir engel oluşturduğundan, bu tür standart ürünlerin Windows işletim sistemine dahil edilmesi konusunda pek çok tartışma ve tartışma vardır.

Pirinç. 40. MS Office paketi logosu.

MS Windows için, çoğu kullanıcı tarafından çok uygun ve hakim Microsoft Office uygulama paketi, dahil olmak üzere:

kelime işlemci MS Word,

elektronik tablo işlemcisi MS Excel,

Organizatör MS Görünümü,

Sunumların hazırlanması için başvuru MS PowerPoint'i,

Veritabanı yönetimi uygulaması MS Erişimi.

Hem Windows'un hem de popüler Windows uygulamalarının büyük çoğunluğunun bir telif hakkı lisansına sahip olduğunu unutmayın, yani. vardır tescilliÜZERİNDE. Buna göre, böyle bir programın her kopyası para için satın alınmalıdır. Örneğin, 2006'nın sonunda Windows XP Home Edition Rus KUTUSU (SP2) 185 dolardı, Office 2003 Rusça CD'si 322 dolardı.

Telif hakkı lisansıyla korunan lisanssız (korsan) yazılım kullanarak telif hakkı yasalarını ihlal etmiş olursunuz.

GNU/Linux İşletim Sistemi

Pirinç. 41. GNU/Linux OS'nin logosu Tux penguenidir.

GNU/Linux işletim sistemi ("gnu linux" olarak telaffuz edilir) UNIX benzeri ücretsiz bir işletim sistemidir. Genellikle, tarihsel nedenlerden ve kısalıktan dolayı, bu sisteme basitçe "Linux" denir. Bir sunucu işletim sistemi olarak popüler olan ve son yıllarda Microsoft tarafından Windows işletim sisteminin lisanslı kullanımının XP ve Vista sürümlerinde artan yaptırımı nedeniyle bir masaüstü işletim sistemi olarak hızla popülerlik kazanan MS Windows'a en güçlü alternatiftir.

GNU/Linux işletim sistemi ayrıca genellikle bu işletim sistemini tamamlayan programları ve onu tam teşekküllü çok işlevli bir işletim ortamı yapan uygulama programlarını içerir.

Diğer işletim sistemlerinin çoğundan farklı olarak, GNU/Linux tek bir "resmi" paketle gelmez. Bunun yerine, GNU/Linux çok sayıda sözde dağılımlar GNU programlarını Linux çekirdeğine ve diğer programlara bağlayan . Dünyadaki en yaygın dağıtımlar:

Amerikan Kırmızı şapka ve halefi fötr çekirdek;

almanca suse;

Fransızca Mandriva(önceki adamotu);

Ulusalsız uluslararası dağıtım Debian GNU/Linux;

En eski dağıtımlardan biri slackware;

Nispeten genç ve aktif olarak gelişen dağıtım Gentoo;

Genç ama gelecek vaat eden dağıtım ubuntu linux.

Linux çekirdeğinin yaratıcısı - Linus Torvalds. GNU/Linux'un bir coğrafi geliştirme merkezi yoktur. Bu sisteme sahip olan hiçbir kuruluş yoktur; tek bir koordinasyon merkezi bile yok. GNU/Linux programları binlerce projenin sonucudur. Bu projelerden bazıları merkezi, bazıları firmalarda yoğunlaşıyor, ancak çoğu, dünyanın dört bir yanından birbirlerini yalnızca yazışma yoluyla tanıyan programcıları bir araya getiriyor. Herkes kendi projesini oluşturabilir veya mevcut bir projeye katılabilir ve başarılı olursa, çalışmanın sonuçları milyonlarca kullanıcı tarafından bilinir. Kullanıcılar, ücretsiz yazılımı test etmede yer alır, geliştiricilerle doğrudan iletişim kurar, bu da onların hataları hızlı bir şekilde bulup düzeltmelerine ve yeni özellikleri uygulamalarına olanak tanır.

Avustralya'daki sunucu işletim sistemi pazarında, Linux zaten yaklaşık %30'unu almış durumda. Avustralyalıları Brezilyalılar izledi. Brezilya hükümeti, yazılıma para harcamaktan uzaklaşmaya ve Microsoft ürünlerinden açık kaynaklı sistemlere, özellikle de Linux işletim sistemine geçme kararı aldı. Değişikliklerin temel nedeni ekonomiktir. Ülkemizde Linux pazarı hala küçük.

Dosya sistemi

Bilgisayardaki tüm bilgiler, işletim sisteminin çalıştığı dosyalarda saklanır.

Dosya(dosya)- adlandırılmış bir bayt dizisidir, çeşitli bilgi türlerinin kalıcı olarak saklandığı bir yer.

Dosyalar düzenleniyor dizinler, dizinler veya klasörler de denir. Katalog diğer dosyalar hakkında bilgi depolayan bir dosyadır: isim, boyut, oluşturma tarihi, diskteki dosya adresi.

Herhangi bir dizin isteğe bağlı bir sayı içerebilir alt dizinler, her biri dosyaları ve diğer dizinleri depolayabilir.

Her diskin bir ana veya kök dizini alt dizinler olarak adlandırılan diğer tüm dizinleri ve bazı dosyaları içeren . Böylece, oluşturur hiyerarşik yapı. Kullanıcının şu anda çalışmakta olduğu dizine denir. akım.

Dosyalar ve dizinler, bir dosya sistemindeki en önemli nesnelerdir. Dosya sistemi- medyadaki verilerin organizasyon, depolama ve adlandırma yöntemini tanımlayan bir düzenleme. Dosyaların fiziksel depolama biçimini tanımlar. Belirli bir dosya sistemi, bir dosya adının boyutunu, olası maksimum dosya boyutunu, bir dizi dosya özniteliğini belirler.

Verilerin baytlar halinde düzenlenme şekline denir. dosya formatı. Elektronik tablo gibi bir dosyayı okumak için, baytların her hücredeki sayıları (formüller, metin) nasıl temsil ettiğini bilmeniz gerekir; Bir metin düzenleyici dosyasını okumak için, hangi baytların karakterleri, hangi yazı tiplerini veya alanları ve diğer bilgileri temsil ettiğini bilmek gerekir.

Tüm dosyalar şartlı olarak iki bölüme ayrılabilir - Metin ve ikili.

Metin dosyaları- bilgisayar dünyasında en yaygın veri türü. Her karakteri depolamak için genellikle bir bayt tahsis edilir ve metin dosyalarının kodlanması özel kodlama tabloları kullanılarak gerçekleştirilir.

Ancak saf metin dosyaları daha nadir hale geliyor. İnsanlar belgelerin resimler ve diyagramlar içermesini ve farklı yazı tiplerini kullanmasını ister. Sonuç olarak, metinsel, grafiksel ve diğer veri biçimlerinin çeşitli kombinasyonları olan biçimler ortaya çıkar.

ikili dosyalar, metin olanlardan farklı olarak, görüntülemek o kadar kolay değil ve kural olarak, içlerinde bize tanıdık gelen kelimeler yok - sadece birçok anlaşılmaz karakter. Bu dosyaların insanlar tarafından doğrudan okunabilmesi amaçlanmamıştır. İkili dosyalara örnek olarak yürütülebilir programlar ve grafik dosyaları verilebilir.

Diskteki her dosya etiketlenir ( Ad Soyad), 2 bölümden oluşur: isim ve uzantılar, nokta ile ayrılmış.

Dosya adı uzantısı- dosya adına eklenen ve dosyanın türünü (formatını) tanımlamayı amaçlayan isteğe bağlı bir karakter dizisi. Bu, bir kullanıcı veya bilgisayar yazılımının bir dosyada depolanan veri türünü belirleyebilmesinin yaygın bir yoludur.

Erken işletim sistemlerinde, uzantının uzunluğu üç karakterle sınırlıydı, modern işletim sistemlerinde bu kısıtlama değildir.

İşletim sistemi veya dosya yöneticisi, dosya uzantılarını uygulamalarla eşleyebilir.

Bir kullanıcı kayıtlı bir uzantıya sahip bir dosyayı açtığında, o uzantıya karşılık gelen program otomatik olarak başlatılır. Bazı uzantılar, dosyanın kendisinin bir program olduğunu gösterir. Genellikle dosya uzantısı kullanıcıya bir simge ile gösterilir.

sürücüler

Bir PC ile çeşitli cihazlar arasında arayüz oluşturulabilir: bir video kartı, bir ses kartı, bir yazıcı, bir tarayıcı, manipülatörler, disk sürücüleri, dijital kameralar, cep telefonları ... Her birinin kendi komutları vardır - kendi "dilim". Belirli bir işletim sisteminin belirli bir cihazı kontrol etmesi için, bir yandan belirli bir cihazın komut dilini, diğer yandan belirli bir cihazın dilini bilen “çevirmen” programlarının yardımına başvururlar. Bu cihazın altında çalışması gereken işletim sistemi.

Böyle bir program denir sürücü(sürücü) ve cihazla birlikte üreticisi tarafından sağlanır. Donanım üreticileri genellikle kendi oluşturdukları aygıt sürücülerini de web sitelerinde yayınlarlar.

Açık Kaynak Yazılımın Özü

Yazılım, donanımla birlikte, belirli bir dizi görevi çözmek için tasarlanmış ve çeşitli elektronik ortamlarda saklanan bilgisayar programları ve verileri içeren bilgi teknolojisinin en önemli bileşenidir. Yazılım, ya diğer programlarda kullanılacak verilerdir ya da bir işlemci için bir dizi talimat olarak uygulanan bir algoritmadır.

Yazılım, verilerin işlenmesini veya iletilmesini sağlayan ve farklı kullanıcılar tarafından çoklu kullanım ve uygulamaya yönelik bir dizi programdır. Gerçekleştirilen işlev türlerine göre yazılım, sistem, uygulama ve araçsal olarak ayrılır.

Yazılım iki geniş kategoriye ayrılır: tescilli yazılım ve açık kaynaklı yazılım. Tescilli yazılım, belirli kısıtlamalarla kullanma, kopyalama, değiştirme hakkını saklı tutan hak sahiplerinin özel mülkiyetidir. Satılan yazılımın her bir kopyasını kullanmak veya telif hakkı oluşturmak için bir lisans satın aldıklarında, yazılımın kullanıcıları için kısıtlamalar değiştirilebilir.

Tescilli yazılımın aksine, açık kaynaklı yazılım, görüntüleme ve değiştirme için herkese açık olan açık kaynaklı yazılımdır. Herhangi bir kişi, açık kaynak yazılımın bir parçası olarak dağıtılan oluşturulan kodu kendi ihtiyaçları için kullanabilir. Açık kaynak kodlu programlar geliştirme koşulları, kullanım ve pratikte uygulama özellikleri, her programcıya yeni programlar oluşturmak için kodu kullanma ve değiştirme ve dünyadaki diğer programcılarla birlikte açık kaynak yazılımının geliştirilmesine katılma fırsatı sağlar. . Ek olarak, açık kaynaklı bir program, kullanıcıların koddaki hataları düzelterek ve gerçekleştirilen yetenekleri ve işlevleri genişleterek gelecekteki sürümlerde işlevselliğin geliştirilmesine katkıda bulunmalarına ve geliştirmeye katılmalarına olanak tanır.

Açık kaynak politikası, dağıtılmış yazılım geliştirme ilkesidir. Açık kaynak politikasının geliştirilmesine yönelik en ciddi itici güç, genç Fin programcı Linus Torvalds'ın 1992'de yeni bir işletim sistemi çekirdeği yazması ve uluslararası programcılar ve bilgisayar korsanları topluluğu ile birlikte daha da geliştirilmesi için kodları web'de yayınlamasından sonra alındı.