Różnica między otwartym oprogramowaniem a wolnym oprogramowaniem

Otwarte źródło a wolne oprogramowanie

Oprogramowanie Open Source i Free Software to dwa ruchy, które pojawiły się, aby przeciwdziałać szybkiemu trendowi komercjalizacji oprogramowania zastrzeżonego. Z 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. W rzeczywistości skala oprogramowania open source zawiera więcej przepisów niż tylko widoczny kod źródłowy. 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 ​​swoboda wolnego oprogramowania wykracza daleko poza jego koszt. Zasadniczo użytkownik może zrobić wszystko z Wolnym oprogramowaniem, o ile powstałe oprogramowanie jest również bezpłatne.

Wolne oprogramowanie jest bardziej rygorystyczną metodą udostępniania kodu w porównaniu do Open Source, która pozwala twórcy kodu na określenie określonych warunków, umożliwiających legalne użytkowanie i dystrybucję oprogramowania. Koder oprogramowania Open Source może określić, 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 zwolennicy Wolnego Oprogramowania wskazują na oprogramowanie Open Source, jest praktyka niektórych firm w zakresie sprzedawania swojego oprogramowania jako Open Source, ale posiadanie większości funkcji jako oprogramowania zastrzeżonego sprzedawanego po cenie. Tak więc, nawet jeśli 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 oprogramowaniem prawnie zastrzeżonym, co eliminuje możliwość używania terminu Wolne oprogramowanie w sposób wprowadzający w błąd.

Chociaż w walce o wolne i otwarte oprogramowanie istnieją duże frakcje, nadal są one zjednoczone przeciwko wspólnemu wrogowi, oprogramowaniu prawnie zastrzeżonemu. Specyfika każdego z nich może się znacznie różnić, ale cel zapewnienia bezpłatnego i rozszerzalnego oprogramowania jest wspólny dla obu.

Streszczenie:

1. Wolne oprogramowanie jest oprogramowaniem typu open source, ale oprogramowanie typu open source niekoniecznie musi być oprogramowaniem wolnym.

2. Open Source pozwala koderowi na większą kontrolę nad swoim programem w porównaniu z wolnym oprogramowaniem.

3. Oprogramowanie Open Source może współpracować z innym oprogramowaniem prawnie zastrzeżonym, podczas gdy wolne oprogramowanie nie pozwala na to samo.