Co to jest oprogramowanie Open Source?

Open Source odnosi się do co najmniej dwóch rzeczy. Po pierwsze, jest znakiem towarowym Open Source Initiative® i licencją, którą Open Source Initiative® przyznaje oprogramowaniu Open Source (OSS), które spełnia określone kryteria, zwane definicją Open Source . Istnieją jednak inne pomysły dotyczące oprogramowania typu open source, które nie spełniają tych samych standardów i oferują oprogramowanie typu open source na podstawie różnych rodzajów licencji. Jedną wspólną cechą wszystkich programów typu open source jest dostępność kodu źródłowego dla użytkownika, co oznacza, że ​​użytkownik może dokładnie zobaczyć, jak została zakodowana aplikacja lub program, i często może go modyfikować. W zależności od rodzaju posiadanej licencji użytkownicy mogą modyfikować i rozpowszechniać oprogramowanie typu open source.

Jakikolwiek rodzaj licencji jest dostarczany, oprogramowanie open source jest odpowiednikiem zastrzeżonego oprogramowania komercyjnego. Zastrzeżone oprogramowanie komercyjne jest oparte na jednej firmie, która opracowuje i jest właścicielem kodu źródłowego. Licencja produktu pozwala użytkownikowi korzystać z produktu wyprodukowanego przez przedsiębiorstwo komercyjne. W niektórych przypadkach użytkownicy mogą i / lub zachęcani do tworzenia wtyczek lub dodatków w celu ulepszenia zastrzeżonego oprogramowania komercyjnego, ale istnieją ograniczenia dotyczące tego, co wolno im robić. Ma to na celu ochronę inwestycji twórcy oprogramowania.

Istnieje wiele celów związanych z ruchem oprogramowania open source. Jedną z myśli jest to, że oddzielenie rozwoju oprogramowania od motywu zysków zachęci programistów do robienia tego, co najlepsze dla oprogramowania i użytkowników, co prowadzi do produktów, które mają większą użyteczność i mniej błędów. Uważa się również, że wzajemna ocena bez ograniczeń daty komercyjnego wydania przyczyni się do rozwoju oprogramowania, które jest ciągle uaktualniane, zamiast dokładnego mierzenia czasu głównych wydań, które nie zdarzają się bardzo często, pozostawiając użytkowników z wadliwym oprogramowaniem pomiędzy nimi. Inną kwestią jest to, że otwierając kod, duża liczba programistów, z których każdy może pomyśleć o ulepszeniu oprogramowania, wniesie swoje szczególne umiejętności i spostrzeżenia, a także swój czas, aby przyczynić się do procesu, przyspieszając rozwój i podążając w wielu kierunkach, rozszerzając zakres oprogramowania.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?