İçeriğe atla

SONiC (işletim sistemi)

SONiC
Geliştirici(ler)Microsoft, Open Compute Project ve topluluk
İşletim sistemi ailesiUnix-benzeri (Linux çekirdeği)
Üretime hazır olduğu tarih2017; 5 sene önce
Kaynak türüAçık kaynak
LisansGNU GPL ve Apache License lisanslarını içeren açık-kaynaklı lisansların bir karışımı
Çekirdek türüMonolitik
Programlama diliC
Web sitesisonic-net.github.io/SONiC/
Pazarlama hedefiAğ cihazları

SONiC (Software for Open Networking in the Cloud tr. Bulut Açık Ağ Yazılımı), Microsoft ve Open Compute Project tarafından geliştirilen, Linux tabanlı ücretsiz ve açık kaynaklı bir ağ işletim sistemidir.[1][2][3] SONiC, tamamen işlevsel bir L3 cihazı [4] için gerekli ağ yazılımı bileşenlerini içerir ve bir bulut veri merkezinin gereksinimlerini karşılamak üzere tasarlanmıştır. Bulut operatörlerinin aynı yazılım yığınını farklı anahtar satıcılarından gelen donanımlar arasında paylaşmasına olanak tanır.[3][4]

Genel bakış

SONiC, 2017 yılında Microsoft tarafından geliştirilmiş ve açık kaynaklı hale getirilmiştir.[2] Yazılım, ağ yazılımını temel donanımdan ayırır ve SAI anahtar programlama API'si üzerine kuruludur.[1] Birden çok satıcının ağ anahtarları ve ASIC'leri üzerinde çalışır.[2] Desteklenen önemli ağ özellikleri arasında Sınır Geçit Protokolü (BGP), uzaktan doğrudan bellek erişimi (RDMA), QoS ve diğer çeşitli Ethernet/IP teknolojileri bulunur.[2] Protokol desteğinin çoğu, FRRouting yönlendirme arka plan programlarının dahil edilmesiyle sağlanır.[5]

SONiC topluluğu, bulut sağlayıcıları, hizmet sağlayıcıları ve silikon ve bileşen tedarikçilerinin yanı sıra ağ donanımı OEM'leri ve ODM'lerini içerir. 850'den fazla üyesi mevcuttur.[2] SONiC kullanan ve/veya katkıda bulunan şirketler arasında Alibaba Group, Celestica, Arista Networks,[6] Broadcom,[3] Dell,[3] Cisco Systems, Comcast, Juniper,[7] Nokia, Nvidia - Mellanox [8] ve VMware bulunmaktadır.[2] SONiC, Microsoft Azure ağ hizmetlerinde kullanılır.[2]

SONiC ağ işletim sistemi , Çin'in Pekin kentinde düzenlenen ACM SIGCOMM 2. Asya-Pasifik Ağ Kurma 2018 Çalıştayı'nda (APNET 2018) sunuldu.[9]

Kaynak kodu, GNU Genel Kamu Lisansı ve Apache Lisansı dahil olmak üzere açık kaynak lisanslarının bir karışımı altında lisanslanmıştır ve GitHub'da mevcuttur.[10][11]

Ayrıca bakınız

  • Open Compute Project

Konuyla ilgili yayınlar

Dış bağlantılar

Kaynakça

  1. ^ a b "Is SONiC, the Open Source Network OS, Ready for Mainstream?". DataCenter Knowledge. 22 Temmuz 2019. 4 Ağustos 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022.  Yazar |ad1= eksik |soyadı1= (yardım) Kaynak hatası: Geçersiz <ref> etiketi: "DCK" adı farklı içerikte birden fazla tanımlanmış (Bkz: )
  2. ^ a b c d e f g "Meet SONiC, the new NOS (definitely not the same as the old NOS)". NETWORKWORLD. 8 Ekim 2020. 12 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022.  Yazar |ad1= eksik |soyadı1= (yardım) Kaynak hatası: Geçersiz <ref> etiketi: "NW" adı farklı içerikte birden fazla tanımlanmış (Bkz: )
  3. ^ a b c d "Microsoft Provides Open Source Cloud Switch Software". sdxcentral. 3 Mart 2020. 5 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022.  Yazar |ad1= eksik |soyadı1= (yardım) Kaynak hatası: Geçersiz <ref> etiketi: "sdxc" adı farklı içerikte birden fazla tanımlanmış (Bkz: )
  4. ^ a b "SONiC — Microsoft's Debian Linux-based Operating System For Networking". FOSSBYTES. 10 Mart 2016. 4 Ağustos 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022.  Yazar |ad1= eksik |soyadı1= (yardım)
  5. ^ "FRR: The Most Popular Network Router You've Never Heard Of". www.nextplatform.com. 20 Kasım 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022. 
  6. ^ "Arista Extends Open Cloud Networking Software Leadership". investors.arista.com. 12 Temmuz 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022. 
  7. ^ "Juniper Networks Integrates with 'Software for Open Networking in the Cloud' Platform -". Virtualization Review. 12 Temmuz 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022. 
  8. ^ "Full ASIC-to-Protocol Support for SONIC on Mellanox Spectrum". www.mellanox.com. 15 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022. 
  9. ^ "APNET 2018". conferences.sigcomm.org. 11 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022. 
  10. ^ "Microsoft submits new open-sourced networking components to Open Compute Project". ZDNet. 9 Mart 2016. 12 Temmuz 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022.  Yazar |ad1= eksik |soyadı1= (yardım)
  11. ^ "Microsoft has crafted a switch OS on Debian Linux. Repeat, a switch OS on Debian Linux". The Register. 9 Mart 2016. 12 Temmuz 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Temmuz 2022.  Yazar |ad1= eksik |soyadı1= (yardım)

İlgili Araştırma Makaleleri

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

Linux-libre, Linux çekirdeğinin değiştirilmiş sürümlerinden sağlanan bir GNU paketi ve işletim sistemi çekirdeğidir. Bu tasarının hedefi kaynak kodu olmayan, kod şaşırtması bulunan ve özgür olmayan her yazılımın Linux çekirdeğinden çıkarılmasıdır.

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

CBL-Mariner, Microsoft'un geliştirdiği ücretsiz ve açık kaynaklı bir Linux dağıtımıdır. Microsoft Azure hizmetleri için temel konteyner işletim sistemi ve WSL 2'nin grafik bileşenidir.

Bu sayfada, kategorize edilmiş bir liste şeklinde önemli Linux dağıtımları hakkında genel bilgiler mevcuttur. Dağıtımlar, kökü olan ana dağıtım veya paket yönetim sistemine göre sınıflandırılır.

<span class="mw-page-title-main">Calamares (yazılım)</span>

Calamares, Linux dağıtımları için ücretsiz ve açık kaynaklı bağımsız ve dağıtımdan bağımsız bir sistem yükleyicisidir.

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

Devuan, systemd yerine sysvinit, runit veya OpenRC kullanan Debian Linux dağıtımının bir çatalıdır. Devuan, systemd gibi projeler tarafından "kilitlenmeyi" önlemeyi amaçlar ve Linux'u diğer Unix sistemlerinden ayırmaktan kaçınmak için diğer init sistemleriyle uyumluluğu korumayı hedefler.

<span class="mw-page-title-main">Android Debug Bridge</span>

Android Debug Bridge, Android tabanlı cihazlarda hata ayıklamak için kullanılan bir programlama aracıdır. Android cihazındaki arka plan programı, ana bilgisayardaki sunucuya USB veya TCP üzerinden son kullanıcı tarafından kullanılan istemciye bağlanan TCP üzerinden bağlanır. 2007'den beri Google tarafından Apache Lisansı altında açık kaynaklı yazılım olarak sunulan özellikler arasında bir kabuk ve yedekleme yapma imkanı bulunmaktadır. adb yazılımı; Windows, Linux ve macOS ile uyumludur. Botnet'ler ve RSA kimlik doğrulaması ve cihaz beyaz listeye alma gibi azaltıcı etkenlerin geliştirildiği diğer kötü amaçlı yazılımlar tarafından kötüye kullanılmıştır.

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

OpenMediaVault (OMV), ağa bağlı depolama (NAS) için tasarlanmış ücretsiz bir Linux dağıtımıdır. Projenin baş geliştiricisi, 2009 yılında başlatan Volker Theile'dir. OMV, Debian işletim sistemi temellidir ve GNU Genel Kamu Lisansı v3 aracılığıyla lisanslanmıştır.

<span class="mw-page-title-main">Unity Operating System</span>

Unity Operating System, UnionTech tarafından geliştirilmiş ve temeli Debian olan Deepin'e dayalı, bir dağıtımdır. Çin'de, Microsoft Windows gibi yabancı kaynaklı yazılımları yerli ürünlerle değiştirmek için 2019'da başlayan bir hükûmet girişiminin bir parçası olarak kullanılmaktadır.

<span class="mw-page-title-main">Windows To Go</span>

Windows To Go, Windows 8 Enterprise, Windows 8.1 Enterprise, Mayıs 2020 güncellemesinden önceki Windows 10 edisyonları|Windows 10 Education ve Windows 10 Enterprise sürümlerinde, sistemin USB flash sürücüler ve Microsoft tarafından uyumlu olarak onaylanan USB flash sürücüler ve harici sabit disk sürücüleri gibi belirli USB yığın depolama cihazları için sistemin ön yükleme yapılabilme ve çalışabilme olanağını sağlayan bir özelliktir. Tamamen yönetilebilir bir kurumsal Windows ortamıdır. Windows To Go'nun geliştirilmesi, 2019'da Microsoft tarafından durduruldu ve Mayıs 2020 güncellemesinden itibaren Windows 10'da artık mevcut değildir.

<span class="mw-page-title-main">Açık kaynak video oyunu</span>

Açık kaynaklı bir video oyunu veya basitçe açık kaynak bir oyun, kaynak kodu açık olan bir video oyunudur. Genellikle kaynak kodu serbestçe dağıtılabilir ve bazen platformlar arası uyumludur.

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

AppImage, uygulamayı yüklemek için superuser izinlerine ihtiyaç duymadan taşınabilir yazılımı Linux üzerinde dağıtmak için kullanılan bir biçimdir. Ayrıca "upstream paketleme" olarak da bilinen, uygulama geliştiricileri için Linux dağıtımından bağımsız ikili yazılım dağıtımına izin vermeye çalışır. İlk olarak 2004'te klik adı altında piyasaya sürüldü, sürekli geliştirildi, ardından 2011'de PortableLinuxApps ve daha sonra 2013'te AppImage olarak yeniden adlandırıldı.

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

GNU Emacs, özgür bir metin düzenleyicisidir. GNU Projesi kurucusu Richard Stallman tarafından Unix işletim sistemleri için geliştirilen Emacs editörü temel alınarak oluşturulmuştur. GNU Emacs, GNU projesinin merkezi bir bileşeni ve özgür yazılım hareketinin amiral gemisi projesi olmuştur. Adı zaman zaman GNUMACS olarak kısaltılır. GNU Emacs'ın sloganı "genişletilebilir kendi kendini belgeleyen metin düzenleyicisidir".

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

Void Linux, sıfırdan tasarlanan ve uygulanan X Binary Package System (XBPS) paket yöneticisini ve "runit init" sistemini kullanan bağımsız bir Linux dağıtımıdır. İkili çekirdek blobları hariç, temel kurulum tamamen özgür yazılımdan oluşur ancak kullanıcılar özel yazılım yüklemek için özgür olmayan resmi bir depoya erişebilir.

dwm

dwm, xmonad ve awesome dahil olmak üzere diğer birçok X pencere yöneticisinin gelişimini etkileyen Suckless tarafından X Pencere Sistemi için geliştirilmiş minimalist bir dinamik pencere yöneticisidir. Harici olarak wmii'ye benzer, ancak dahili olarak çok daha basittir. dwm, basitliğe ek olarak performans ve güvenlik için tamamen C ile yazılmıştır ve kaynak kodunu düzenlemenin yanı sıra herhangi bir yapılandırma arayüzünden yoksundur. Projenin yönergelerinden biri, kaynak kodunun asla 2000 SLOC'yi aşmaması ve kullanıcı tarafından yapılandırılabilen seçeneklerin hepsinin tek bir başlık dosyasında yer almasıdır.

Librem, Purism, SPC tarafından hazırlanmış özgür yazılım içeren bir bilgisayar serisidir. Dizüstü bilgisayar serisi, işletim sisteminde veya çekirdekte özgür olmayan (tescilli) yazılım sağlamayarak Intel Aktif Yönetim Teknolojisinden kaçınarak, ve bellenimi kademeli olarak serbest bırakmak ve güvenceye almak için tasarlanmıştır. Librem dizüstü bilgisayarlarda mikrofon, web kamerası, Bluetooth ve Wi-Fi için donanım kapatma anahtarları bulunur.

<span class="mw-page-title-main">Linux Libertine</span> Ücretsiz yazı tipi

Linux Libertine, Times New Roman gibi özel mülk yazı karakterlerine özgür ve açık alternatifler yaratmayı amaçlayan Libertine Open Fonts Project tarafından oluşturulmuş bir dijital yazı tipidir. Ücretsiz yazı tipi editörü FontForge ile geliştirilmiştir ve GNU Genel Kamu Lisansı ve SIL Open Font License altında lisanslanmıştır.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Linux için Windows Alt Sistemi

Windows Subsystem for Linux (WSL), Windows 10, Windows 11, Windows Server 2019 ve Windows Server 2022 üzerinde yerel olarak Linux ikili yürütülebilir dosyalarını çalıştırmak için kullanılan uyumluluk katmanıdır.

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

Peppermint OS, Debian ve Devuan Stable tabanlı bir Linux dağıtımı olup Xfce masaüstü ortamını kullanmaktadır. Çalıştırmak için nispeten düşük donanım kaynakları gerektirmekte olup Linux'a yeni başlayanlar için tanıdık bir ortam sağlamayı amaçlar.

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

PipeWire, Linux'ta ses, video akışları ve donanımı işlemek için kullanılan bir sunucudur. Wim Taymans tarafından Red Hat'te oluşturuldu. Multimedya yönlendirme ve ardışık düzen işlemeyi yönetir.

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

PulseAudio, freedesktop.org projesi aracılığıyla yayımlanan ağ özellikli bir ses sunucusu programıdır. Esas olarak Linux, FreeBSD ve OpenBSD gibi çeşitli BSD dağıtımları, macOS ve ayrıca Illumos dağıtımları ve Solaris işletim sistemi üzerinde çalışır. Uygulamalar ve donanım arasında bir ara yazılım görevi görür ve ham PCM ses akışlarını yönetir.