6 mitów na temat oprogramowania Open Source obalonego

  • William Charles
  • 0
  • 2359
  • 64
Reklama

Oprogramowanie Open Source Co to jest oprogramowanie Open Source? [MakeUseOf wyjaśnia] Co to jest oprogramowanie Open Source? [MakeUseOf wyjaśnia] „Otwarte źródło” to termin, który często się pojawia. Być może wiesz, że niektóre rzeczy są typu open source, takie jak Linux i Android, ale czy wiesz, co to oznacza? To, co jest otwarte… jest niesamowite! Albo to jest? Pomimo rosnącej popularności alternatywnych programów typu open source 14 darmowych i otwartych programów alternatywnych dla płatnego oprogramowania 14 darmowych i otwartych programów alternatywnych dla płatnego oprogramowania Nie marnuj pieniędzy na oprogramowanie do użytku osobistego! Istnieją nie tylko bezpłatne alternatywy, ale najprawdopodobniej oferują wszystkie potrzebne funkcje i mogą być łatwiejsze i bezpieczniejsze w użyciu. do wszelkiego rodzaju programów prawnie zastrzeżonych wiele osób wciąż nie rozumie natury branży oprogramowania open source.

Niektórzy uważają, że oprogramowanie open source zrujnuje świat programowania. Inni uważają, że oprogramowanie typu open source jest jedyną nadzieją ludzkości. Obie skrajności krążyły w złych mitach, co utrudnia rozpoznanie leżących u ich podstaw prawd.

Czy nadal wierzysz w te mity o otwartym kodzie źródłowym??

Mit: Open Source jest dla użytkowników systemu Linux

Historia i środowisko Linuksa jest przesiąknięte kulturą open source, więc łatwo jest zrozumieć, dlaczego ludzie zakładają, że jest to oprogramowanie open source “fenomen Linuksa”. I do pewnego stopnia stwierdzenie to jest prawdziwe: wiele programów typu open source wykonane przy użyciu Linuksa jako głównego motywatora.

Ale jeśli jesteś użytkownikiem systemu Windows lub Mac i uważasz, że nie musisz się tym przejmować, jesteś w błędzie. W rzeczywistości istnieje duża szansa, że ​​niektóre z twoich ulubionych programów są typu open source i po prostu o tym nie wiedziałeś.

Przykłady obejmują między innymi VLC, Pidgin, GIMP, Audacity, Calibre i WinCDEmu.

Prawda jest taka, że ​​programy Open Source są nadal przydatne, nawet jeśli nie przestrzegasz filozofii Open Source. To nie tylko dla maniaków Linuksa i maniaków; to dla każdy. W końcu na tym właśnie polega open source.

Mit: Open Source jest mniej / bardziej bezpieczny

Bezpieczeństwo informacji to obecnie wielka sprawa, ale zabawne jest to, że ludzie po obu stronach pola bitwy - ci, którzy są dla i ci, którzy są przeciwko oprogramowanie open source - wykorzystanie “bezpieczeństwo” na poparcie swoich argumentów.

Z jednej strony są ci, którzy twierdzą, że publicznie dostępny kod z natury powoduje, że program nie jest bezpieczny. W końcu ujawnia wewnętrzne działanie programu dla złośliwych oczu, ułatwiając hakerom i twórcom złośliwego oprogramowania włamanie i wykorzystanie luk w zabezpieczeniach..

Z drugiej strony są ci, którzy twierdzą, że są to programy open source więcej bezpieczne. Otwarcie kodu dla publiczności oznacza posiadanie większej liczby oczu, które mogą wykryć błędy, oraz większej liczby rąk, które mogą szybko załatać dziury w zabezpieczeniach w razie potrzeby.

W rzeczywistości obie strony mają rację w zależności od kontekstu. Wszyscy mogą się zgodzić co do tego: oprogramowanie open source stoi przed inny zestaw problemów niż oprogramowanie prawnie zastrzeżone. Żadne z nich niekoniecznie jest lepsze lub gorsze od drugiego.

Mit: duże firmy unikają otwartego oprogramowania

Ludzie piszą otwarty kod Dlaczego ludzie wnoszą wkład w projekty Open Source? Dlaczego ludzie wnoszą wkład w projekty Open Source? Rozwój oprogramowania typu open source to przyszłość oprogramowania. Jest to świetne dla użytkowników, ponieważ oprogramowanie typu open source jest zwykle dostępne za darmo i często bezpieczniejsze w użyciu. Ale co zmusza programistów do udostępniania kodu za darmo? z wielu powodów, głównie z udziałem amatorskich lub niezależnych programistów. Dlatego ludzie tak myślą “poważne firmy” jak Microsoft czy Apple są powyżej przyczyny open source.

To jednak nie do końca prawda.

W zeszłym roku Microsoft poszedł naprzód i open source .NET Framework GNU dla Microsoft: What Open Source .NET Framework oznacza dla reszty z nas GNU Beginning dla Microsoft: What an Open Source .NET Framework oznacza dla reszty Firma Microsoft właśnie wydała znaczną część swojego kodu na podstawie zezwolenia typu open source. Ten ruch zrywa z wieloletnią tradycją. Ale dlaczego i co to dla ciebie znaczy? , ruch, który wywołał wiele rozmów wśród programistów. W tym roku Apple poszło w ich ślady i open source pozyskało język programowania Swift Apple Swift Is Going Open Source: co z tego? Apple's Swift is Go Open Source: So What? Nawet jeśli sam nie jesteś programistą, decyzja Apple o otwarciu Swift na open source wpłynie na ciebie. Chcesz wiedzieć, dlaczego i jak? , kolejny ruch, który zszokował programistów na całym świecie.

Tutaj mamy dwie najbardziej zastrzeżone firmy na świecie, które starają się osiągnąć ideał open source. Nigdy więcej nikt nie może powiedzieć, że otwarte pozyskiwanie jest tylko dla amatorów i niezależnych. Kiedy to działa, działa - bez względu na to, kim jesteś.

Mit: “Rób co chcesz”

Koncepcja open source jest prosta: rzeczywisty kod danego programu jest udostępniany publicznie. Kiedy ludzie to słyszą, zwykle pojawia się natychmiastowa myśl, “Co jeśli ktoś ukradnie kod?”

I w rzeczywistości niektórzy ludzie zrobić ukraść otwarty kod. Niektóre osoby uważają, że jeśli kod zostanie udostępniony publicznie, mogą go używać i używać go w dowolny sposób - ale nie tak to działa. Podobnie jak obrazy, filmy i muzyka, oprogramowanie jest również chronione prawami autorskimi Zaniepokojonymi prawami autorskimi? Przewodnik dotyczący legalnego korzystania z obrazów w Internecie, których dotyczy prawo autorskie? Przewodnik do legalnego korzystania z obrazów w Internecie Prawo autorskie to złożony temat. Dobra znajomość ułatwia. Jeśli zastanawiasz się, w jakich okolicznościach możesz skorzystać z twórczej pracy innej osoby - spodziewaj się odpowiedzi tutaj. .

Krótko mówiąc, oznacza to, że musisz przestrzegać postanowień jakiejkolwiek licencji typu open source Licencje na oprogramowanie typu open source: z których należy korzystać? Licencje na oprogramowanie typu open source: z których należy korzystać? Czy wiesz, że nie wszystkie licencje typu open source są takie same? kod został wydany na podstawie.

Istnieją pewne licencje (takie jak licencje BSD i MIT), które faktycznie zrobić pozwolę ci “rób co chcesz” z kodem, nawet pozwalając na komercjalizację instrumentów pochodnych, a co nie. Ale nie każda licencja taka jest i Twoim obowiązkiem jest dowiedzieć się, co jest dozwolone, i być posłusznym.

Mit: Kodowanie Open Source jest chaotyczne

Wyobraź sobie, że próbujesz zaprojektować samochód, w którym setka innych ludzi wykrzykuje ci sugestie. Gorączkowy i frustrujący, prawda? “Projekt komitetu” rzadko działa w prawdziwym świecie, więc dlaczego działa w przypadku tworzenia oprogramowania?

Tak nie jest. Programowanie open source jest nie “projekt komitetu”, mimo że na pewno to tak brzmi na papierze.

“Ale myślałem, że każdy może przyczynić się do projektu open source!” Mogą, ale wkłady publiczne są sprawdzane i zatwierdzane przez osoby zarządzające projektem. Jeśli proponowana zmiana nie pasuje do wizji projektu, można jej odmówić. Cały proces jest zaskakująco prosty i uporządkowany.

Ale kiedy kierownictwo projektu zaczyna się nie zgadzać co do wizji i kierunku, wtedy sprawy mogą się popsuć - i wtedy projekty są rozwidlane Oprogramowanie i rozwidlanie oprogramowania typu open source: The Good, The Great i The Brzydkie oprogramowanie i rozwiązywanie projektów typu Open Source: The Good, The Great i The Brzydkie Czasami użytkownik końcowy czerpie wiele korzyści z widelców. Czasami widelec odbywa się pod osłoną gniewu, nienawiści i wrogości. Spójrzmy na kilka przykładów. , termin opisujący proces klonowania kodu open source jako osobnego projektu i rozwijania go w innym kierunku niż pierwotny cel.

Mit: Kodowanie Open Source to Pro Bono

To, że oprogramowanie open source jest często udostępniane za darmo, nie oznacza, że ​​programiści open source pracują za darmo. Niektóre oczywiście, ale istnieje kilka sposobów zarabiania pieniędzy przez programistę Open Source Zrozumienie, jak twórcy oprogramowania Open Source zarabiają Zrozumienie, jak twórcy oprogramowania Open Source zarabiają Prawda jest taka: wielu programistów i projektów OSS generuje przychody. .

Czasami program jest tak przydatny i krytyczny dla przepływu pracy w firmie, że firma będzie sponsorować programistów tego programu i zapewniać fundusze, aby mogli dalej nad nim pracować.

Innym przykładem jest to, że programiści oferują kod źródłowy bezpłatnie, ale pobierają opłaty za pobieranie plików binarnych. Przejdź o krok dalej, a znajdziesz programistów, którzy zapewniają pobieranie za darmo, ale pobierają opłatę za wsparcie techniczne.

To tylko drapanie po powierzchni, ale to pokazuje pro bono nie jest niezbędnym atrybutem dla programisty open source.

Jakie są inne mity?

Wiedząc, że powyższe mity są przesadzone i / lub nieprawdziwe, czy czujesz się bardziej prawdopodobne, czy mniej prawdopodobne, aby objąć oprogramowanie typu open source? Osobiście jestem neutralny w tej sprawie. Jeśli program jest dobry, użyję go bez względu na to, jak został stworzony.

To powiedziawszy, wiemy, że wiele innych mitów o otwartym kodzie źródłowym wciąż unosi się w Internecie, więc jeśli je spotkasz, możesz nam powiedzieć o nich.

Co sądzisz o ruchu open source? Podziel się z nami w komentarzach poniżej!

Kredyty graficzne: Abstract Computer by bluebay przez Shutterstock, Locked Laptop by rangizzz przez Shutterstock, Code Syntax by photovibes via Shutterstock, Group Arguing by Ellagrin przez Shutterstock, Desktop Programmer by Corepics przez Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.