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

Tamamlandı

Wikipedia açık kaynak yazılımı şu şekilde tanımlar:

"Açık kaynak yazılım, kaynak kodun, telif hakkı sahibinin kullanıcılara yazılımı herkese ve herhangi bir amaçla inceleme, değiştirme ve dağıtma hakkı tanıdığı bir lisans kapsamında yayınlandığı bir bilgisayar yazılımı türüdür."

İlgili açık kaynak yazılım geliştirme, birden çok katkıda bulunanı içeren işbirliğine dayalı bir yazılım geliştirme biçimidir. Birlikte açık kaynak kullanarak yazılım ve kaynak kodu oluşturur ve korurlar. Açık kaynak yazılım kullanımı artık yaygın olarak benimsenmiştir.

Microsoft'un kendisi de yazılımında ve sunduğu geliştirme platformlarında açık kaynak yazılımları benimsemiştir.

Screenshot of open-source tools and technologies in Azure.

Özgün .NET Framework gibi .NET platformları ve daha da fazlası .NET Core, Microsoft'un kendisi değil, açık kaynak topluluğu tarafından oluşturulan çeşitli bileşenleri kullanır. ASP.NET ve ASP.NET Core'da ön uç geliştirme kitaplıklarının çoğu jQuery, Angular ve React gibi açık kaynak bileşenlerdir.

Microsoft'taki ekipler, yeni bileşenler oluşturmak yerine açık kaynak bileşenleri kullanıyor ve bunlara bağımlılık oluşturuyor.

Ekipler ayrıca açık kaynak bileşenlerine ve projelerine katkıda bulunup yatırım yaparak işbirliği çalışmalarına katkıda bulunur. Microsoft, dış açık kaynak yazılımı benimsemenin yanı sıra, yazılımının önemli bölümlerini de açık kaynak olarak kullanıma sunmİşlemiştir.

.NET, Microsoft'un açık kaynak duruşunu nasıl değiştirdiğini gösteren mükemmel bir örnektir. .NET Framework ve .NET Core için kod tabanını ve diğer birçok bileşeni kullanılabilir hale getirmiştir.

.NET Foundation, ihtiyaçları savunmayı ve .NET platformunun avantajlarını yaygınlaştırmayı amaçlar. Geliştiriciler için .NET açık kaynak kullanımını teşvik edin.

Daha fazla bilgi için .NET Foundation web sitesine bakın.