Co to jest kod źródłowy Linux®?
Kod źródłowy to termin używany w odniesieniu do pliku lub plików zawierających rzeczywiste wiersze instrukcji programowania napisane przez programistów opracowywanych przez nich oprogramowania. Linux® to nazwa kodu źródłowego napisanego przez Linusa Torvaldsa, który opracował jądro systemu operacyjnego Linux®. Te instrukcje programowania nazywane są kodem źródłowym Linux®. Termin ten jest również czasem luźno, ale niepoprawnie, używany w odniesieniu do kodu źródłowego opracowanego do Linux®, ale to nie są same jądro. Jądro to niezwykle złożone oprogramowanie, które działa jako menedżer procesów występujących w systemie operacyjnym, a użytkownicy prawie nigdy nie wchodzą w interakcje bezpośrednio z jądrem, który jest podstawowym lub „sercem” systemu.
Torvalds wydany kod źródłowy Linux® w ramach licencji publicznej GNU, udostępniając go bezpłatnie. Chociaż większość oprogramowania typu open source jest bezpłatnie przez pobieranie, termin „open source” nie maNiekoniecznie oznacza, że nie ma opłaty podłączonej do oprogramowania; Wskazuje raczej swobodę prawną nie tylko wyświetlanie kodu źródłowego programu, ale także zmodyfikowanie go w niestandardowe oprogramowanie. Użytkownicy systemu operacyjnego Linux®, którzy nie są programistami bardzo rzadko pobierają kod źródłowy Linux®, ponieważ należy go skompilować, co może być zniechęcającym zadaniem dla kogoś, kto jest nowy w zasadach i krokach związanych z kompilacją oprogramowania.
Istnieją różnice między kodem źródłowym Linux® a systemem operacyjnym Linux®, znanym również jako rozkład lub po prostu „dystrybucja”. Kod źródłowy Linux® jest tylko częścią zarządzania systemem, podczas gdy dystrybucja obejmuje jądro pakowane z programami, które wchodzą w interakcje i są zarządzane przez to jądro, zapewniając użytkownikom sposób na wykorzystanie siły menedżera. Osoby zainteresowane korzystaniem z Linux® DistRibution musi jedynie pobrać ten konkretny system operacyjny bez żadnych obaw o kod źródłowy Linux®. Wiele osób codziennie korzysta z systemów operacyjnych Linux® do zaspokajania swoich potrzeb osobistych i biznesowych z wysoką automatyzacją i łatwością użytkowania bez żadnego zrozumienia, czym jest kod źródłowy Linux®.
Kernel Linux® zawiera instrukcje potrzebne różnych elementów sprzętu, na których system będzie działał. Obejmuje to kod dla środkowej jednostki przetwarzania, która jest „mózgiem” komputera; płyta główna; i inny sprzęt. Programiści komputerowi, którzy są zainteresowani opracowaniem własnego „smaku” Linux®, mogą pobrać kod źródłowy Linux® i inne narzędzia, które są również plikami typu open source, a ci programiści mogą legalnie zacząć tworzyć nową dystrybucję, którą mogą zaoferować bezpłatnie lub za opłatą. Prawie wszystkie dystrybucje Linux® są jednak oferowane bezpłatnie przez pobieranie.