Wolne oprogramowanie - Co to jest, definicja i koncepcja

Spisie treści:

Anonim

Wolne oprogramowanie składa się z programów o otwartym kodzie źródłowym, które mają praktycznie całkowitą swobodę użytkowania i modyfikacji.

Z kodu źródłowego rozumiemy, że architektura i sposób tworzenia oprogramowania są własnością publiczną i mogą być konsultowane, przeglądane i modyfikowane przez każdego użytkownika.

Ponadto darmowe oprogramowanie zwykle nie wiąże się z żadnymi kosztami nabycia, więc prawie zawsze można je uzyskać za darmo.

Przeciwieństwem byłoby oprogramowanie własnościowe.

Pochodzenie wolnego oprogramowania

Pierwszą cegłę w świecie wolnego oprogramowania położył były profesor uniwersytetu MIT Richard Matthew Stallman (dalej Stallman). Fizyk ten opracował w 1983 roku „Projekt GNU”, którego główną misją było stworzenie całkowicie wolnego systemu operacyjnego.

Później, w 1985 roku, Stallman założył Free Software Foundation, co zajęło mu cztery lata później ustalenie podstawowych zasad prawnych wolnego oprogramowania w oparciu o copyleft.

W ten sposób Stallman przeszedł od pioniera do promotora, będąc głównym architektem społeczności wolnego oprogramowania. Głównymi owocami tej społeczności są system operacyjny Linux, Apache, Open Office czy edytor obrazów GIMP.

Główne cechy wolnego oprogramowania

Główne cechy wolnego oprogramowania opierają się na czterech zasadach, które zostały ustanowione po to, aby oprogramowanie można było zaklasyfikować jako „wolne”.

  1. Swobodnie uruchamiaj program zgodnie z potrzebami, w dowolnym celu.
  2. Zapoznaj się z działaniem programu i uzyskaj pełny dostęp do kodu źródłowego.
  3. Swobodnie rozpowszechniaj kopie bez ograniczeń wśród innych użytkowników.
  4. Rozpowszechniaj kopie zmodyfikowanych wersji, własnych lub innych, bez jakichkolwiek ograniczeń.

Jeśli którykolwiek z tych warunków nie zostanie spełniony, nie będzie to „wolne oprogramowanie”. Ponadto tego typu oprogramowanie posiada inne cechy wywodzące się z poprzednich, takie jak swobodny dostęp i swoboda wiedzy w jego użytkowaniu.

Rodzaje wolnego oprogramowania

Ogólnie rzecz biorąc, wolne oprogramowanie możemy podzielić na dwie duże grupy. Z jednej strony mamy to, które rządzi się copyleft, az drugiej takie, które nim nie jest.

Po pierwsze, tak zwany copyleft jest prawem, które ustanawia swobodne korzystanie z oprogramowania zgodnego z czterema zasadami lub cechami wymienionymi wcześniej w poprzednim rozdziale.

Po drugie, możemy znaleźć całe to oprogramowanie, które może być bezpłatne, ale nie ma gwarancji, że spełnione są cztery standardy. Przykładem może być możliwość samodzielnego stworzenia zmodyfikowanej wersji oprogramowania, ale ustalenie ceny dystrybucji naszej wersji. Byłoby to dozwolone, o ile copyleft nie występuje w oryginalnej wersji oprogramowania.

Krótko mówiąc, wszelkiego rodzaju oprogramowanie, które nie jest zgodne z reżimem copyleft i nie przyjmuje go, może być oprogramowaniem wolnym, prywatnym, hybrydowym, mieszanym lub jakimkolwiek innym, ale można powiedzieć, że brak jednej z czterech zasad będzie prawdopodobieństwem do rozważenia, czy oprogramowanie nie jest typu copyleft.

Przykład darmowego oprogramowania

Kwintesencją tego typu oprogramowania jest system operacyjny Linux (zwany dalej OS). Ten system operacyjny podlega normom copyleft i istnieje wiele wersji, które powstały w oparciu o oprogramowanie źródłowe.

Niektóre z tych przykładów są znane na całym świecie (wersja Ubuntu) lub regionalnie (wersja Guadalinex).

Istnienie systemu operacyjnego takiego jak Linux zachęca do demokratyzacji w korzystaniu z Internetu i mniej restrykcyjnego dostępu do komputera lub podobnego urządzenia, redukując koszty nabycia go, jeśli nie chcemy korzystać z prywatnego lub płatnego oprogramowania.