Oprogramowanie open source i wolne oprogramowanie

Anonim

Open Source vs. Free Software

Oprogramowanie Open Source i Free Software to dwa ruchy, które powstały, aby przeciwdziałać gwałtownemu trendowi komercjalizowanego oprogramowania własnościowego. Od nazwy "Open Source" można już wywnioskować, że kod źródłowy oprogramowania jest swobodnie dostępny dla innych osób do oglądania i studiowania. Prawdę mówiąc, skala oprogramowania open source ma więcej przepisów niż posiadanie widocznego kodu źródłowego. Istnieje wiele definicji Wolnego Oprogramowania, z których najczęstszym jest "freeware" lub oprogramowanie, za które nie trzeba płacić. Jednak ruch Wolnego Oprogramowania określa, że ​​wolność w wolnym oprogramowaniu wykracza daleko poza koszt oprogramowania. Zasadniczo użytkownik może zrobić wszystko, aby korzystać z Wolnego Oprogramowania, o ile wynikowe oprogramowanie jest również bezpłatne.

Wolne Oprogramowanie jest bardziej rygorystyczną metodą dzielenia kodu w porównaniu do Open Source, która pozwala twórcy kodu określić określone warunki, aby umożliwić legalne wykorzystanie i dystrybucję oprogramowania. Koder oprogramowania Open Source może określać, czy użytkownik może redystrybuować zmodyfikowany kod, czy nie. Nie jest to możliwe w przypadku Wolnego Oprogramowania, ponieważ wyraźnie wskazuje, że zmodyfikowany kod pochodzący z Wolnego Oprogramowania powinien również zostać wydany jako Wolne Oprogramowanie.

Innym aspektem, który opowiada Wolne Oprogramowanie na temat oprogramowania Open Source, jest praktyka niektórych firm, które wprowadzają swoje oprogramowanie na rynek jako Open Source, ale mają większość funkcji jako prawnie zastrzeżone oprogramowanie sprzedawane po cenie. Tak więc, mimo że główne oprogramowanie jest licencjonowane jako oprogramowanie Open Source, nadal będziesz musiał zapłacić, aby uzyskać pełną funkcjonalność. Wolne oprogramowanie nie może współpracować z zastrzeżonym oprogramowaniem, tym samym eliminując możliwość używania pojęcia Free Software w sposób wprowadzający w błąd.

Chociaż istnieją poważne frakcje w walce o wolne oprogramowanie i oprogramowanie open source, wciąż są zjednoczone przeciwko wspólnemu wrogowi, prawnie zastrzeżonemu oprogramowaniu. Specyfika każdej z nich może się drastycznie różnić, ale cel zapewnienia wolnego i rozszerzalnego oprogramowania jest wspólny dla obu.

Streszczenie:

1. Wolne oprogramowanie jest oprogramowaniem typu Open Source, ale oprogramowanie Open Source niekoniecznie musi być Wolnym Oprogramowaniem.

2. Open Source pozwala koderowi na większą kontrolę nad swoim programem w porównaniu do Free Software.

3. Oprogramowanie Open Source może współpracować z innym autorskim oprogramowaniem, podczas gdy Wolne Oprogramowanie nie pozwala na to samo.