O środowisku **open-source** najczęściej się mówi w kontekście oprogramowania i faktycznie, to pojęcie najbardziej związane jest z sferą IT, jednak **open source** to coś więcej niż technologia. Gdy branża IT się rozwijała, większość firm (przynajmniej te, które do dziś znamy) "trzymały przy sobie" tak wiele, jak wiele się da. Powszechny dostęp do internetu, całe masy programistów, hakerów, GitHub - to wszystko sprawiło, że użytkownicy nie są już niewolnikami rozwiązań korporacyjnych, mogą skorzystać z milionów otwartoźródłowych programów i aplikacji, które najczęściej sami tworzą. Co więcej, przed około dekadą **open source** zaczął stawać się modny, a to generalnie dobrze. I tak, jak **open source** to jest bardziej filozofia działania i charakter rozwoju społeczności - jej akceptacji do dzielenia i wzajemnej odpowiedzialności, który poprzez oprogramowanie się upowszechnia. Wprawdzie **open source** niesie za sobą część ryzyk, ale najczęściej one nie mają wymiaru technologicznego, a wynikają ze złych procedur bezpieczeństwa stosowanych przez użytkowników. Jeśli korzystamy z kodu obcej osoby, powinniśmy znać na przestrzał, co to oprogramowanie robi, a niestety wielu użytkowników nie stosuje się do standardów bezpieczeństwa. Zaś ile zalet... Open-source to model rozwoju oprogramowania, w którym kod źródłowy jest publicznie dostępny i może być modyfikowany oraz dystrybuowany przez każdego. Ideą open-source jest promowanie współpracy i dzielenia się wiedzą, co prowadzi do szybszego rozwoju technologii i innowacji. Projekty open-source są często rozwijane przez społeczności programistów, którzy współpracują, aby tworzyć i ulepszać oprogramowanie. ### Idee przyświecające ruchowi open-source Ruch open-source opiera się na kilku kluczowych zasadach: - **Wolność użytkowania**: Użytkownicy mają prawo do korzystania z oprogramowania w dowolny sposób. - **Wolność studiowania**: Kod źródłowy jest dostępny, co pozwala na jego analizę i naukę. - **Wolność modyfikacji**: Użytkownicy mogą modyfikować kod źródłowy, aby dostosować oprogramowanie do swoich potrzeb. - **Wolność dystrybucji**: Użytkownicy mogą dzielić się oryginalnym lub zmodyfikowanym oprogramowaniem z innymi. ### Kluczowe postaci ruchu open-source Ruch open-source zawdzięcza swoje powstanie i rozwój wielu wybitnym postaciom: - **Richard Stallman**: Założyciel Free Software Foundation (FSF) i inicjator projektu GNU, który miał na celu stworzenie wolnego systemu operacyjnego. - **Linus Torvalds**: Twórca jądra systemu operacyjnego Linux, który stał się jednym z najważniejszych projektów open-source na świecie. - **Eric S. Raymond**: Autor eseju "The Cathedral and the Bazaar", który porównuje dwa modele rozwoju oprogramowania i promuje model open-source. ### Najpopularniejsze społeczności i narzędzia open-source W sieci istnieje wiele społeczności i narzędzi, które wspierają rozwój open-source: - **GitHub**: Platforma do hostowania i zarządzania repozytoriami kodu źródłowego, która umożliwia współpracę programistów z całego świata. - **GitLab**: Alternatywa dla GitHub, oferująca podobne funkcje oraz dodatkowe narzędzia do zarządzania projektami. - **SourceForge**: Jedna z najstarszych platform do hostowania projektów open-source. - **Stack Overflow**: Społeczność programistów, która dzieli się wiedzą i pomaga w rozwiązywaniu problemów związanych z kodowaniem. ### Przykłady najpopularniejszych technologii i aplikacji open-source Ruch open-source przyczynił się do powstania wielu popularnych technologii i aplikacji, które są powszechnie używane na całym świecie: - **[[Linux]]**: System operacyjny używany zarówno na serwerach, jak i komputerach osobistych. - **Apache**: Serwer HTTP, który obsługuje dużą część stron internetowych. - **Mozilla Firefox**: Przeglądarka internetowa, która promuje prywatność i otwarty internet. - **LibreOffice**: Pakiet biurowy będący alternatywą dla komercyjnych rozwiązań. - **[[Obsidian]]**: Narzędzie do notowania i zarządzania informacją, które wykorzystuje pliki [[Markdown]] i wspiera metodę [[Zettelkasten]]. ### Podsumowanie Open-source to nie tylko model rozwoju oprogramowania, ale także filozofia promująca wolność, współpracę i dzielenie się wiedzą. Dzięki zaangażowaniu wielu wybitnych postaci oraz wsparciu licznych społeczności, open-source przyczynił się do powstania wielu innowacyjnych technologii i aplikacji, które są powszechnie używane na całym świecie. --- # Open Source w AI >[!info] >**W przygotowaniu.** >