Otwarte oprogramowanie (Open Source)

instytutcyber.pl 10 miesięcy temu
Zdjęcie: open source


Korzystając z sieci zarówno w celach biznesowych jak i prywatnych często korzystają z oprogramowania, czyli konkretnego kodu źródłowego, którego twórcy dostęp trzymają w ścisłej tajemnicy. Jednocześnie jego całkowitym przeciwieństwem jest oprogramowanie otwarte, czyli klasyczny open source. Czym więc ono adekwatnie jest i dlaczego staje się coraz popularniejsze?

Czym jest otwarte oprogramowanie?

Chcąc dowiedzieć się, czym tak w zasadzie jest automatyczne oprogramowanie, czyli open source, wystarczy odwołać się już do jego nazwy. Sama ona wskazuje, iż jest to kod źródłowy o dostępnie otwartym. Każdy może z niego skorzystać, a także dowolnie go zmodyfikować, zgodnie z potrzebami. Co więcej, oprogramowanie open source można dowolnie rozpowszechniać, bez obawiania się o jakiekolwiek konsekwencje. Można choćby stwierdzić, iż sami twórcy systemu otwartego nie zastrzegają sobie do niego żadnych praw, nie traktują go jako dzieło, którego know-how musi być pilnie strzeżone. W praktyce jednak open source jest udostępniane powszechnie użytkownikom dzięki odpowiedniej licencji. To właśnie w niej określone są zasady korzystania z takiego oprogramowania, tyczące się także jego zmodyfikowania, interakcji z nim oraz samego rozpowszechniania. Jest to niewątpliwym atutem, z tego chociażby powodu, iż późniejsi programiści mają określony plan, zgodnie z którym mogą dopasować oprogramowanie open source do swoich potrzeb.

Otwarte a zamknięte oprogramowanie – podstawowe różnice

Programiści często spotykają się z oprogramowaniem open source – otwartym, ale także z oprogramowaniem zamkniętym. Różnice między nimi są widoczne gołym okiem. Przede wszystkim dostęp do systemu typu open source ma każdy – wraz z dopuszczalną możliwością modyfikacji oraz rozpowszechniania. Z kolei jeżeli mowa o oprogramowaniu closed source, warto tu wskazać na strzeżony kod źródłowy. W praktyce więc, systemu closed source mogą być modyfikowane jedynie przez te osoby, które pierwotnie je stworzyły. Ciekawostką jest także fakt, iż open source to oprogramowanie całkowicie darmowe, z kolei modele zamknięte są już płatne, a można choćby powiedzieć więcej, są one także dość drogie.

Jakie typy licencji służą udostępnianiu systemu open source?

Zgodnie z tym, co zostało już wspomniane, oprogramowanie open source jest udostępniane na zasadzie licencji, w której zawierają się zasady odnośnie jego wykorzystania. Do najpopularniejszych licencji można zaliczyć:

  • Licencję MIT – jest to najprostsza i najczęściej stosowana opcja, która nie ogranicza praw do użytkowania czy też modyfikacji zasobu;
  • Licencję GNU GPL – jest to licencja GNU General Public Licence (licencja wirusowa), która dopuszcza modyfikacje i rozpowszechnianie, jednak z uwzględnieniem objęcia ich tą samą licencją;
  • Licencję Apache 2.0 – ta licencja wymaga, by programiści powiadomili o wszelkich, wprowadzonych zmianach, choć nie wymaga ujawnienia kodu źródłowego.

Na wyżej wymienionych licencjach, można w określony sposób korzystać z systemu open source.

Idź do oryginalnego materiału