Reklama

Więc pobrałeś Firefoksa i zastąpiłeś Microsoft Office LibreOffice? Uwielbiasz te aplikacje tak bardzo, że nie będziesz już wyrzucać pieniędzy w Microsoft ani Apple zdecydowałem się na 100 procent Linuksa Jak możesz pomóc uczynić 2017 rokiem pulpitu systemu LinuxNie ma znaczenia, czy Linux osiągnie dominację w świecie komputerów. Liczy się to, że możemy go dzisiaj używać i jest niesamowity - a teraz jest świetny czas, aby się zanurzyć! Czytaj więcej .

Ale odkąd to odkryłeś darmowe oprogramowanie nie ma tutaj tego samego znaczenia i możesz się zastanawiać dlaczego nie nazywamy tych wszystkich rzeczy otwarte źródło dla jasności. O co tyle szumu?

Okazuje się, że darmowe oprogramowanie i oprogramowanie open source to nie to samo. Wyjaśnijmy to.

Tło dla kontekstu

W latach 50. prawie całe oprogramowanie zostało wyprodukowane przez naukowców i badaczy. Współdzielili oprogramowanie komputerowe i kod źródłowy bez ograniczeń, aby użytkownicy mogli naprawiać własne błędy. W dużej mierze było to oprogramowanie należące do domeny publicznej - które w sensie praw autorskich jest najłatwiejszą formą darmowego.

instagram viewer

Część tego miała charakter kulturowy. Częściowo było to spowodowane charakterem oprogramowania. W przeciwieństwie do dóbr fizycznych oprogramowanie cyfrowe można kopiować bez końca za darmo i przy minimalnym wysiłku. Sprzęt komputerowy można sprzedać, jasne, ale kod?

Zaczęło się to zmieniać w latach siedemdziesiątych. IBM zaczął oddzielnie pobierać opłaty za oprogramowanie i przestał dostarczać kod źródłowy. To się pojawiło pozew antymonopolowy trwający od 1969 do 1982 r. W 1983 r. Apple wygrał sprawa Sądu Najwyższego ustalenie, że oprogramowanie binarne może być chronione prawem autorskim. Microsoft wydał system Windows kilka lat później.

To był klimat, w którym powstał ruch na rzecz „wolnego” oprogramowania.

Geneza ruchu wolnego oprogramowania

Począwszy od lat 70. XX wieku dominującym systemem operacyjnym był Unix. W 1983 roku Richard Stallman ogłosił projekt stworzenia całkowicie niezastrzeżonego systemu operacyjnego kompatybilnego z Uniksem, projekt GNU. Dwa lata później założył Fundację Wolnego Oprogramowania, której misją jest promowanie i edukowanie ludzi w zakresie wolnego oprogramowania.

Stallman nie wymyślił wyrażenia „wolne oprogramowanie”, które w dużej mierze odnosiło się do oprogramowania w domenie publicznej. Ale rozwinął, co to znaczy być wolnym oprogramowaniem.

Free Software Foundation definiuje wolne oprogramowanie jako oprogramowanie, które użytkownicy mogą swobodnie uruchamiać, kopiować, dystrybuować, badać, zmieniać i ulepszać. „Wolny” odnosi się do tych wolności, a nie ceny. Tak się składa, że ​​większość darmowego oprogramowania nie kosztuje, głównie dlatego, że firmy dążenie do sprzedaży oprogramowania ogranicza swobodę użytkowników w zakresie kopiowania, rozpowszechniania lub ulepszania tego, co oni Kup.

Fundacja Wolnego Oprogramowania wymienia cztery swobody, które uważa za niezbędne:

  1. Wolność 0 - Swoboda uruchamiania programu w dowolny sposób, w dowolnym celu.
  2. Wolność 1 - Swoboda studiowania działania programu i zmieniania go, aby działał zgodnie z Twoimi oczekiwaniami. Dostęp do kodu źródłowego jest warunkiem tego.
  3. Wolność 2 - Wolność redystrybucji kopii, abyś mógł pomóc swojemu sąsiadowi.
  4. Wolność 3 - Swoboda rozpowszechniania kopii zmodyfikowanych wersji innym osobom. W ten sposób możesz dać całej społeczności szansę na skorzystanie z twoich zmian. Dostęp do kodu źródłowego jest warunkiem tego.

Formowanie wyrażenia „Open Source”

Chociaż etykieta wolnego oprogramowania jest wyraźnie etyczna, etykieta open source nie jest. Określenie to powstało w latach 90. po Ericu Raymonda Katedra i Bazar pomógł zainspirować Netscape do wydania kodu źródłowego pakietu internetowego Netscape Communicator.

To z kolei zainspirowało Raymonda i innych, aby przekonali się, w jaki sposób mogliby wprowadzić ideały Fundacji Wolnego Oprogramowania do świata biznesu. Wymyślili termin „open source”, aw 1998 roku Raymond i Bruce Perens założyli inicjatywę Open Source. Inicjatywa Open Source zapewnia 10 punktów Definicja Open Source i to oferuje znak certyfikacji dla zgodnych aplikacji.

Ruch open source nie ignoruje wartości wolnego oprogramowania, ale bardziej dotyczy otwartej współpracy. Celem jest, aby firmy i programiści udostępnili kod swojego oprogramowania za darmo. W ten sposób użytkownicy mogą ufać programom działającym na ich komputerach i wnosić poprawki i funkcje z powrotem do projektu.

Wiele zasad etycznych wciąż jest zgodnych, ale ruch open source jest mniej konfrontacyjny i chętny na kompromis w celu rozpowszechnienia adopcji.

Kluczowa różnica

Wolne oprogramowanie i ruchy typu open source zgadzają się z większością podstawowych wartości, ale mają różne definicje wolności.

Fundacja Wolnego Oprogramowania wspiera copyleft w celu ochrony czterech wyżej wymienionych wolności. To prawnie uniemożliwia ludziom redystrybucję wolnego oprogramowania z dodatkowymi ograniczeniami. Organizacja zapisał tę zasadę w Powszechnej Licencji Publicznej GNU Licencje na oprogramowanie typu open source: z których należy korzystać?Czy wiesz, że nie wszystkie licencje typu open source są takie same? Czytaj więcej . Każdy, kto korzysta z kodu GPL, musi również publikować własne dzieła jako GPL.

Wiele podstawowych programów tworzących Linuxa i inne darmowe systemy operacyjne 3 Uniksowe systemy operacyjne, które nie są LinuksemOstatnio ludzie zaczęli mylić „UNIX” z „Linux”. Na Linuksa miał wpływ UNIX, ale systemy UNIX nie mają związku z Linuksem. Oto kilka ważnych systemów UNIX, o których warto wiedzieć. Czytaj więcej prace rozpoczęły się w ramach projektu GNU. Wiele aplikacji jest licencjonowanych na licencji GPL.

Licencje wolnego oprogramowania są również typu open source, ale nie wszystkie licencje typu open source wymagają od programistów udostępniania kodu. Niektórzy zezwalają deweloperom na używanie kodu open source do tworzenia zamkniętych aplikacji, takich jak licencja MIT. Te licencje inne niż copyleft są znane jako licencje zezwalające.

Chociaż zwolennik wolnego oprogramowania może postrzegać wykorzystanie wolnego oprogramowania do tworzenia niewolnego oprogramowania jako ograniczenie wolności użytkownika, zwolennik otwartego oprogramowania może bądź bardziej skłonny postrzegać licencję zezwalającą jako naprawdę bezpłatną - ponieważ ludzie mają swobodę robienia z kodem wszystkiego, co chcą, nawet jeśli oznacza to robienie własności app.

Niektóre szczególnie prominentne osoby twierdzą, że niektóre licencje wolnego oprogramowania, takie jak GPL v3, mają tak wiele warunków, że znacznie ograniczają swobodę programisty.

Potrzeba FOSS

Podsumowując, całe wolne oprogramowanie jest oprogramowaniem typu open source, ale nie każde oprogramowanie typu open source jest oprogramowaniem wolnym. Z tego powodu zwolennicy wolnego oprogramowania wolą odnosić się do wolnego oprogramowania jako darmowe oprogramowanie. Ale ponieważ zwykli użytkownicy kojarzą słowo „bezpłatny” z ceną, ta nazwa nie jest aż tak jasna. Sprawy są szczególnie skomplikowane, jeśli naprawdę dyskusja na temat wolnego oprogramowania w kontekście pieniędzy.

Dlatego widzisz większość darmowego oprogramowania do którego odnosi się wolne i otwarte oprogramowanielub FOSS. Pozwala to powiedzieć, że darmowe oprogramowanie w systemie Windows często zawiera reklamy, ale nie zawiera wolnego oprogramowania typu open source, nie wprowadzając zamieszania w pokoju.

Wielu użytkowników i programistów po prostu się nie przejmuje

Duża część tej rozmowy dotyczy licencjonowania i może to być dość nudny temat. Dla osób niebędących prawnikami większość z nich nie ma nawet sensu. Wielu użytkowników po prostu chcesz uruchamiać programy Najlepsze oprogramowanie i aplikacje dla systemu LinuxBez względu na to, czy dopiero zaczynasz przygodę z Linuksem, czy jesteś doświadczonym użytkownikiem, oto najlepsze oprogramowanie i aplikacje dla systemu Linux, z których powinieneś dziś korzystać. Czytaj więcej , a wielu programistów chce je tylko utworzyć. Sposób licencjonowania oprogramowania ma mniejsze znaczenie.

Ale świat wolnego i otwartego oprogramowania to taki, który otwarcie dyskutuje o etyce, więc słowa mają znaczenie, nawet jeśli może to uczynić życie bardziej zagmatwanym.

Czy zgadzasz się z zasadami wolnego oprogramowania lub ruchem open source? Czy rozumiesz oba? Jak myślisz, co powinniśmy nazwać bezpłatnym i otwartym oprogramowaniem? Omówmy to w komentarzach poniżej!

Bertel to cyfrowy minimalista, który pisze z laptopa z fizycznymi przełącznikami prywatności i systemem operacyjnym zatwierdzonym przez Free Software Foundation. Ceni etykę nad funkcjami i pomaga innym przejąć kontrolę nad ich cyfrowym życiem.