Open source
Open source oznacza, że kod źródłowy oprogramowania jest publicznie dostępny, a licencja określa prawa do jego używania. Kod źródłowy to czytelna wersja programu, podobna do przepisu, na podstawie którego powstała aplikacja.
Czym jest open source?
Licencja open source często pozwala innym przeglądać, używać, modyfikować i udostępniać kod. Określa jednak warunki, których muszą przestrzegać.
Sam fakt, że kod jest dostępny w internecie, nie oznacza więc, że jest open source. Bez licencji nie wiadomo, czy inni mogą go kopiować lub zmieniać. Open source nie oznacza też automatycznie, że oprogramowanie jest bezpłatne.
Przykład open source
Programista udostępnia program na licencji open source. Możesz analizować jego kod, stworzyć własną wersję i ją udostępniać, o ile przestrzegasz warunków licencji.
Jeśli ten sam programista opublikuje kod bez licencji, nie uzyskujesz automatycznie tych praw. To właśnie licencja stanowi tu istotną różnicę.
Dlaczego open source ma znaczenie w kryptowalutach?
blockchainy korzystają z oprogramowania, które sprawdza transakcje i bloki według ustalonych reguł. Komputery uruchamiające to oprogramowanie nazywają się węzłami. Gdy kod jest otwarty, programiści i inne zainteresowane osoby mogą sprawdzić, jakie reguły stosuje oprogramowanie.
Open source może też sprzyjać współpracy i zwiększać wybór. Różne zespoły mogą tworzyć niezależne wersje oprogramowania, dzięki czemu sieć jest mniej zależna od jednego programu. Zmiana w publicznie dostępnym kodzie nie zmienia jednak automatycznie zasad blockchaina. Odpowiedni uczestnicy muszą również zacząć korzystać z nowego oprogramowania.
W wiadomościach o kryptowalutach open source może pojawić się w kontekście aktualizacji oprogramowania, propozycji nowych zasad lub forka. Publicznie dostępny kod nie gwarantuje bezpieczeństwa. Nadal mogą występować w nim błędy lub luki, zwłaszcza jeśli oprogramowanie nie jest odpowiednio sprawdzane i utrzymywane.