İçeriğe atla

Java ve .NET platformlarının karşılaştırması

Java ve .NET platformu Karşılaştırılması.

Yasal sorunlar

. NET

Mono projesi, herhangi bir patent veya telif hakkının ihlal edilmesini önlemeyi amaçlar ve başarılı olduğu ölçüde proje GPL kapsamında güvenli bir şekilde dağıtılabilir ve kullanılabilir. 2 Kasım 2006'da Microsoft ve Novell, Microsoft'un Novell'i veya müşterilerini patent ihlali nedeniyle dava etmeyeceğine söz veren ortak bir anlaşma duyurdu.[1] Mono proje lideri Miguel de Icaza'nın blogunda yaptığı açıklamaya göre, bu anlaşma yalnızca Novell geliştiricileri ve kullanıcıları için Mono'yu kapsamaktadır.[2] Microsoft patentlerinin olası tehdidi nedeniyle, FSF , insanların Mono veya C#'a bağlı yazılımlar oluşturmaktan kaçınmasını önerir.[3][4]

Microsoft–Novell anlaşması, belirli bir programın tüm kullanıcılarına eşit haklar verme ilkelerini ihlal ettiği için açık kaynak topluluğundaki bazı kişiler tarafından eleştirildi (bkz. Microsoft ve Microsoft ile Anlaşma Mono ve Microsoft'un patentleri ).

Microsoft–Novell anlaşmasına yanıt olarak, Özgür Yazılım Vakfı, GPL'nin patent anlaşmalarına ilişkin çok güçlü ve koruyucu hükümlerini (Microsoft bu hükmü sınırlayıcı kabul eder) atlamak için Microsoft ve Novell tarafından kullanılan yasal boşluğu kapatmak için GNU Genel Kamu Lisansını revize etmiştir.[5] FSF ayrıca, Microsoft'un GNU lisansını atlattığı mekanizma olan Novell'in Linux yazılımı için kupon satarak, Microsoft'u bir Linux satıcısı olarak gördüğünü ve dolayısıyla GPL'de belirtilen tüm hüküm ve koşullara tabi olduğunu belirtti.[5]

Masaüstü uygulamaları

Java'nın AWT (Soyut Pencere Araç Takımı ) ve Swing kitaplıkları özelliklerden çekinmese de, Java masaüstü pazarında bir yer edinmekte zorlandı. Sun Microsystems de bazılarına göre Java'yı geliştiricilere ve son kullanıcılara, onu masaüstü yazılımı için çekici bir seçim haline getirecek şekilde tanıtmak için yavaştı,[] . Rakip diller ve platformlarda çok az paralelliği olan Java Web Start gibi teknolojiler bile zar zor tanıtılmıştır.[]

Java sürüm 6.0'ın 11 Aralık 2006'da piyasaya sürülmesi, masaüstü ile daha yakın entegrasyon için kapsamlı bir dizi yeni araçla masaüstü pazarına yeniden odaklanıldığını gördü. 2007 JavaOne konferansında Sun, Adobe Flash'ı (JavaFX ) kullanmayı amaçlayan yeni bir dil, JRE'nin boyutunun 2 Mb'nin altına düştüğünü gösteren bir duyuruda da dahil olmak üzere masaüstü ile ilgili başka duyurular yaptı ve multimedya kitaplıklarına yenilemek için odaklanıldı.

AWT ve Swing'e bir alternatif, orijinal olarak IBM tarafından geliştirilen ve şimdi Eclipse Foundation tarafından sürdürülen Standart Widget Araç Takımı'dır (SWT). Mümkün olduğunda, temel yerel kitaplıkları kullanarak Java masaüstü uygulamalarının gelişmiş performansını ve görselleştirilmesini sağlamaya çalışmaktadır.

Kaynakça

  1. ^ "Microsoft and Novell Announce Broad Collaboration on Windows and Linux Interoperability and Support". 2 Şubat 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Aralık 2021. 
  2. ^ "Statement on the blog of Mono project leader Miguel de Icaza regarding patent protection for Mono". 4 Kasım 2006. 8 Şubat 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Kasım 2006. 
  3. ^ "Why free software shouldn't depend on Mono or C#". Free Software Foundation. 26 Haziran 2009. 1 Temmuz 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Temmuz 2009. We should systematically arrange to depend on the free C# implementations as little as possible. In other words, we should discourage people from writing programs in C#. Therefore, we should not include C# implementations in the default installation of GNU/Linux distributions, and we should distribute and recommend non-C# applications rather than comparable C# applications whenever possible. 
  4. ^ "Microsoft's Empty Promise". Free Software Foundation. 16 Temmuz 2009. 19 Temmuz 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Ağustos 2009. Until that happens, free software developers still should not write software that depends on Mono. C# implementations can still be attacked by Microsoft's patents: the Community Promise is designed to give the company several outs if it wants them. We don't want to see developers' hard work lost to the community if we lose the ability to use Mono, and until we eliminate software patents altogether, using another language is the best way to prevent that from happening. 
  5. ^ a b "Microsoft takes on the free world". 9 Kasım 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Aralık 2021. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Özgür yazılım</span> belirli kullanıcı kullanım, kopyalama, değiştirme, yeniden dağıtma özgürlüğünün (değiştirilmiş dahil) mevcut olduğu yazılım

Özgür yazılım, kullanıcısına yazılımı herhangi bir amaç için çalıştırma, inceleme, değiştirme ve dağıtma özgürlükleri tanıyan yazılım türüdür. Tersi, özel mülk yazılımdır.

<span class="mw-page-title-main">GNU</span> bilgisayar işletim sistemi

GNU; çekirdeği, sistem araçlarını, açıcılarını, kütüphanelerini ve son kullanıcı yazılımlarını içeren, GNU Tasarısı kapsamında geliştirilen bir işletim sistemidir. İsminin açılımı "GNU's Not Unix" dir. Bu ismi almasındaki sebep de tasarımının Unix'e benzerken kendisinin özgür yazılım olması ve herhangi bir UNIX kodunu içermemesidir.

<span class="mw-page-title-main">BSD</span>

BSD, Kaliforniya Üniversitesi, Berkeley'in kaynak kodu dağıtımı olan, AT&T'nin UNIX'i için bir eklentiler zinciridir. Birçok açık kaynak kodlu işletim sistemi projesi, 4.4 BSD-Lite olarak bilinen kaynak kodu dağıtımını temel kabul eder. Ek olarak bunlar, özellikle GNU projesi olmak üzere diğer birçok açık kod projesini de kapsar.

<span class="mw-page-title-main">BSD lisansları</span>

BSD lisansları izin veren özgür yazılım lisansları ailesidir. Lisans ilk kez aynı isimdeki bir Unix benzeri işletim sistemi olan Berkeley Software Distribution (BSD) tarafından kullanıldı.

<span class="mw-page-title-main">Openmoko Linux</span>

Openmoko Linux Openmoko projesi tarafından geliştirilen akıllı telefonlar için bir işletim sistemidir. Çeşitli özgür yazılım bile oluşan Ångström dağıtımına dayanmaktadır.

<span class="mw-page-title-main">GNU Projesi</span> Özgür yazılım projesi

GNU Tasarısı, toplu işbirliğini temel alan bir özgür yazılım tasarısıdır. Richard Stallman tarafından Massachusetts Teknoloji Enstitüsü'nde 27 Eylül 1983 tarihinde kamuoyuna duyurulmuştur. Tasarının hedefi işbirliği yoluyla özgür yazılımlar geliştirip dağıtarak bilgisayar kullanıcılarının bilgisayarlarını ve benzeri araçlarını kendi istekleri doğrultusunda özgürce kullanmalarını sağlamaktır. Bu tasarının temelinde kullanıcıların yazılımı çalıştırma, paylaşma, inceleme ve değiştirme konularında özgür olmaları yatar. GNU yazılımları bu özgürlükleri dağıtıldıkları lisans ile yasal olarak güvence altına alır, dolayısıyla GNU yazılımları özgür yazılımlardır.

<span class="mw-page-title-main">MonoDevelop</span>

MonoDevelop Linux, OS X ve Windows işletim sistemleri için geliştirilmiş bir açık kaynak tümleşik geliştirme ortamıdır. .NET framework ile Windows uygulamaları geliştirenlerin, alternatif olarak Mono kullanarak geliştirme yapmalarına olanak tanımaktadır. Linux ve Mac OS X için .NET teknolojilerini kullanma olanağı sunar.

Özel mülk yazılım ya da sahipli yazılım, yazılımın yaratıcısının, yayıncısının veya diğer hak sahibi ortaklarının fikrî mülkiyet hakkını ve telif hakkını kendi elinde tuttuğu bilgisayar yazılımıdır. Yazılımın alıcılarına, yazılımı özgürce paylaşma veya değiştirme hakkı vermez. Özel mülk yazılımlar, mülk sahipleri tarafından ücretli ya da ücretsiz olarak yayınlanabilir.

<span class="mw-page-title-main">LibreCAD</span>

LibreCAD, 2B teknik çizimler için özgür bir bilgisayar destekli tasarım (CAD) uygulaması. Linux, Mac OS X, Unix ve Microsoft Windows işletim sistemleri üzerinde çalışmaktadır.

<span class="mw-page-title-main">Copyleft</span>

Copyleft, insanlara özgün çalışmayı diledikleri gibi kopyalama, değiştirme ve yeniden dağıtma hakları veren bununla birlikte eserin özgün ve değiştirilmiş halinin yine aynı haklarla dağıtılmasını zorunlu tutan yasal bir tekniktir. Bir özgür yazılımın özgün hali ve değiştirilmiş türevlerinin özel mülke dönüşmesini önlemek yani daima özgür kalmasını sağlamak için kullanılır. Bu bakımdan copyleft özgür lisanslar copyleft olmayan özgür lisanslara göre daha koruyucu niteliktedir. Copyleft lisanslar başta bilgisayar yazılımları olmak üzere belgeler, sanat eserleri, bilimsel keşifler ve hatta belirli patentlere kadar uzanan çalışmalar için kullanılabilir.

<span class="mw-page-title-main">Qt Extended</span>

Qt Extended kişisel sayısal asistanlar, video projeksiyon ve cep telefonları gibi Gömülü Linux tabanlı mobil bilgi işlem cihazları için bir uygulama platformudur. Digia'nın bir yan kuruluşu olan Qt Software tarafından geliştirildi. Ücretsiz yazılım olduğu için Qt Extended projesini iptal ettiklerinde topluluk bunun bir çatalını yarattı, geliştirdi. QtMoko Debian tabanlı dağıtım, Openmoko topluluğunun çabalarıyla sürdürülen bu projelerin doğal ardılıdır.

<span class="mw-page-title-main">Xamarin</span>

Xamarin, Mayıs 2011'de Mono, Xamarin.Android ve Xamarin.iOS'u yaratan mühendisler tarafından kurulan ve Microsoft'un sahip olduğu San Francisco merkezli bir yazılım şirketidir. Ortak Dil Altyapısı (CLI) ve Ortak Dil Özellikleri'nin platform uygulamalarıdır.

<span class="mw-page-title-main">Avrupa Özgür Yazılım Vakfı</span>

Avrupa Özgür Yazılım Vakfı (FSFE), Avrupa'daki özgür yazılım hareketini tüm yönleriyle desteklemek için 2001 yılında kurulmuştur. FSFE, Alman yasalarına göre hayır kurumu olarak kayıtlı bir dernektir (e.V.) ve çeşitli Avrupa ülkelerinde şubeleri bulunmaktadır. ABD merkezli Özgür Yazılım Vakfı'nın (FSF) resmi bir Avrupa kardeş örgütüdür. Ancak FSF ve FSFE, finansal ve yasal olarak iki ayrı kuruluşlardır.

<span class="mw-page-title-main">Yazılım kategorileri</span>

Yazılım kategorileri, yazılım gruplarıdır. Yazılımın bu kategoriler açısından anlaşılmasını sağlamaktadırlar. Farklı sınıflandırma şemaları, yazılımların farklı yönlerini dikkate alır.

<span class="mw-page-title-main">SUSE Linux Enterprise Desktop</span>

Novell Linux Masaüstü olarak tanıtılan SUSE Linux Enterprise Desktop (SLED), SUSE tarafından geliştirilen, pazarlanan ve kurumsal müşterilere hitap etmeyi amaçlayan bir GNU/Linux dağıtımıdır. Özel olarak kurumsal masaüstü bilgisayar kullanımı için tasarlanmıştır. Yeni ana sürümler 24-36 ay arayla piyasaya sürülürken, ikincil sürümler 9-12 ayda bir çıkarılır. SUSE Linux Enterprise Desktop da dahil olmak üzere SUSE Linux Enterprise ürünleri, dahil edilen bileşenlerin yalnızca olgun, kararlı sürümlerinin piyasaya sürülen kurumsal ürüne eklenmesini sağlamak amacıyla openSUSE gibi topluluk ürününlerinden çok daha yoğun ve sıkı bir test sürecine alınır.

<span class="mw-page-title-main">SUSE Linux</span>

SUSE Linux SUSE tarafından geliştirilmiş işletim sistemlerinin genel adıdır. SUSE Linux; OpenSUSE, SLES, SLED gibi diğer SUSE projelerini anmak için de kullanılır. Ücretsiz ve açık kaynaklı Linux çekirdeği üzerine inşa edilmiştir ve diğer açık kaynaklı sistem ve uygulama yazılımı projeleri ile birlikte dağıtılır. SUSE Linux Alman kökenlidir, adı “Software und System-Entwicklung” sözcüğünün kısaltmasından gelmektedir. İlk ticari Linux dağıtımı olarak 1994 yılında piyasaya sürüldü. Bir diğer SUSE projesi olan YaST yapılandırma aracı ile de bilinir.

LibrePlanet Özgür Yazılım Vakfı tarafından oluşturulan ve desteklenen bir topluluk projesidir. Hedefi yerel toplulukları ve kuruluşları bir araya getirerek yıllık bir konferans düzenlemek ve Özgür Yazılım'ın dünya çapında tanınmasını sağlamaktır.

<span class="mw-page-title-main">Wienux</span>

WIENUX, Viyana Şehri tarafından geliştirilen Debian tabanlı bir Linux dağıtımıdır. Temel amacı, belediyenin binlerce masaüstü bilgisayarındaki kapalı kaynak kodlu işletim sistemlerini ve uygulamalarını KDE, OpenOffice.org ve Firefox tabanlı ücretsiz ve açık kaynak alternatifleriyle değiştirmektir. WIENUX, 2005 yılında GPL kapsamında piyasaya sürüldü ve indirme sayfasının çevrimdışı olduğu 2008 yılına kadar ücretsiz olarak yayımlandı. 2009 senesinde Linux göçü durdu ve çoğu masaüstü bilgisayar tekrar Windows ile donatıldı.

Hyperbola GNU/Linux-libre, i686 ve x86-64 mimarileri için tasarlanmış bir işletim sistemidir. Arch anlık görüntüleri ve Debian geliştirme sürümü temellidir. Genel Linux çekirdeği yerine GNU işletim sistemi bileşenlerini ve Linux-libre çekirdeğini içerir. Hyperbola GNU/Linux-libre, Özgür Yazılım Vakfı tarafından Ücretsiz Sistem Dağıtım Yönergeleri kıstaslarını karşıladığı için tamamen özgür bir işletim sistemi olarak listelenmiştir.

IBM Kamu Lisansı (IPL), IBM tarafından yazılan ve zaman zaman kullanılan özgür ve açık kaynak kodlu yazılım lisansıdır. Özgür Yazılım Vakfı (FSF) tarafından onaylanmıştır ve Açık Kaynak Girişimi tarafından "açık kaynak lisansı" olarak tanımlanmaktadır.