Skip to main content

Co to jest oprogramowanie typu open source?

Open source odnosi się do co najmniej dwóch rzeczy.Po pierwsze, jest to znak towarowy inicjatywy open source® i licencja, którą daje open source Initiative® dla oprogramowania open source (OSS), które spełnia określone kryteria, zwane definicją Open Source .Istnieją jednak inne pomysły na temat oprogramowania open source, które nie mają tych samych standardów i oferują oprogramowanie open source w ramach różnych rodzajów licencji.Jedną z rzeczy, które wspólne jest całe oprogramowanie typu open source, jest dostępność dla użytkownika kodu źródłowego, co oznacza, że użytkownik może dokładnie zobaczyć, w jaki sposób aplikacja lub program został zakodowany i często może je modyfikować.W zależności od rodzaju licencji użytkownicy mogą być w stanie modyfikować i redystrybuować oprogramowanie typu open source.

Niezależnie od tego rodzaju licencji oprogramowanie open source jest odpowiednikiem zastrzeżonego oprogramowania komercyjnego.Zastrzeżone oprogramowanie komercyjne opiera się na opracowywaniu i posiadaniu kodu źródłowego.Licencja na produkt pozwala użytkownikowi korzystać z produktu wykonanego przez Commercial Enterprise.W niektórych przypadkach użytkownicy są dozwolone i/lub zachęcani do tworzenia wtyczek lub dodatków w celu poprawy zastrzeżonego oprogramowania komercyjnego, ale istnieją ograniczenia dotyczące tego, co mogą zrobić.Ma to na celu ochronę inwestycji programisty.

Istnieje kilka celów za ruchem oprogramowania typu open source.Jedną myślą jest to, że oddzielenie rozwoju oprogramowania od motywu zysku zachęci programistów do robienia tego, co jest najlepsze dla oprogramowania i użytkowników, co prowadzi do produktów, które zwiększyły użyteczność i mniej błędów.Uważa się również, że wzajemna ocena bez ograniczeń komercyjnej daty premiery przyczyni się do oprogramowania, które nadal jest stale zaktualizowane, zamiast starannie wyświetlanych poważnych wydań, które nie występują bardzo często, pozostawiając użytkowników z oprogramowaniem Buggy pomiędzy nimi.Kolejnym rozważeniem jest to, że otwierając kod, duża liczba programistów, z których każdy może pomyśleć o ulepszeniu oprogramowania, przyniesie swoje szczególne umiejętności i spostrzeżenia, a także czas, aby przyczynić się do tego procesu, przyspieszając rozwój rozwojui biorąc to w wielu kierunkach, poszerzając zakres oprogramowania.