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 programowych napisanych przez programistów dla tworzonego 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 są nazywane kodem źródłowym Linux®. Termin ten jest także czasami luźny, ale niepoprawnie używany w odniesieniu do kodu źródłowego aplikacji opracowanych do pracy pod Linux®, ale nie są one samym jądrem. Jądro jest niezwykle złożonym oprogramowaniem, które działa jako menedżer procesów zachodzących w systemie operacyjnym, a użytkownicy prawie nigdy nie wchodzą w bezpośrednią interakcję z jądrem, które jest rdzeniem lub „sercem” systemu.
Torvalds wydał kod źródłowy Linux® na licencji GNU General Public License, dzięki czemu jest dostępny bezpłatnie do pobrania. Chociaż większość oprogramowania typu open source jest dostępna do pobrania bezpłatnie, termin „oprogramowanie typu open source” niekoniecznie oznacza, że program nie wiąże się z żadnymi opłatami; wskazuje raczej na swobodę prawną nie tylko przeglądania kodu źródłowego programu, ale także modyfikowania go w niestandardowe oprogramowanie. Użytkownicy systemu operacyjnego Linux®, którzy nie są programistami, bardzo rzadko pobierają kod źródłowy Linux®, ponieważ musi on zostać skompilowany, co może być zniechęcającym zadaniem dla kogoś, kto jest nowy w zakresie zasad i kroków związanych z kompilacją oprogramowania.
Istnieją różnice między kodem źródłowym Linux® a systemem operacyjnym Linux®, znanym również jako dystrybucja lub po prostu „dystrybucja”. Kod źródłowy Linux® jest tylko częścią systemu do zarządzania, podczas gdy dystrybucja zawiera jądro w pakiecie z programami, które wchodzą w interakcję z tym jądrem i są przez niego zarządzane, zapewniając użytkownikom możliwość korzystania z mocy menedżera. Osoby zainteresowane korzystaniem z dystrybucji Linux® muszą tylko pobrać ten konkretny system operacyjny, bez obawy o kod źródłowy Linux®. Wiele osób korzysta z systemów operacyjnych Linux® na co dzień, aby obsłużyć swoje osobiste i biznesowe potrzeby związane z przetwarzaniem danych z wysoką automatyzacją i łatwością obsługi, bez żadnego zrozumienia, czym jest kod źródłowy Linux®.
Jądro Linux® zawiera instrukcje potrzebne różnym elementom sprzętu, na którym system będzie działał. Obejmuje to kod centralnej jednostki przetwarzającej, 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” systemu Linux®, mogą pobrać kod źródłowy Linux® i inne narzędzia, które są również plikami typu open source, i programiści mogą legalnie rozpocząć tworzenie nowej dystrybucji, którą mogliby oferować bezpłatnie lub za opłatą. Jednak prawie wszystkie dystrybucje Linux® są oferowane bezpłatnie do pobrania.