Co to jest oprogramowanie zastrzeżone? 5 sposobów na pokonanie oprogramowania typu open source

  • Edmund Richardson
  • 0
  • 4240
  • 249
Reklama

Czy zastanawiałeś się nad sposobem zaprojektowania oprogramowania na komputerze? Jeśli kupiłeś komputer osobiście, istnieje prawdopodobieństwo, że działa na nim zastrzeżone oprogramowanie: oprogramowanie, które zazwyczaj jest tworzone dla zysku, dla którego nie możesz samodzielnie edytować kodu źródłowego.

Jeśli podczas instalowania nowego programu zgadzasz się na długą Umowę licencyjną użytkownika końcowego, prawdopodobnie instalujesz oprogramowanie prawnie zastrzeżone.

Dlaczego większość oprogramowania, na które napotykamy w systemie Windows, macOS i naszych smartfonach, jest zastrzeżona? Cóż, istnieją pewne zalety tego stylu tworzenia i dystrybucji oprogramowania, które prowadzą wielu programistów do postrzegania go jako drogi.

Co to jest oprogramowanie zastrzeżone?

Oprogramowanie własnościowe to oprogramowanie, które jest własnością prywatną właściciela. Oznacza to, że ktoś jest właścicielem praw własności intelektualnej do kodu, który powoduje uruchomienie programu. Właścicielem może być firma lub indywidualny deweloper.

Oprogramowanie własnościowe jest również znane jako oprogramowanie o zamkniętym źródle. Jest to w przeciwieństwie do wolnego i otwartego oprogramowania Open Source vs. Free Software: Jaka jest różnica i dlaczego to ma znaczenie? Open Source vs. wolne oprogramowanie: jaka jest różnica i dlaczego ma to znaczenie? Wiele osób uważa, że ​​„open source” i „wolne oprogramowanie” oznaczają to samo, ale to nieprawda. W twoim najlepszym interesie jest wiedzieć, jakie są różnice. , który umożliwia przeglądanie, edytowanie i redystrybucję kodu powodującego tykanie programu. Oprogramowanie prawnie zastrzeżone nie udziela tego pozwolenia. Zamiast tego jego kod często nie jest dostępny. Firmy dystrybuują te programy jako pliki binarne, których nie wolno nam otwierać.

Oprogramowanie typu zamkniętego źródła może być obecnie powszechne, ale nie zawsze tak było. Chociaż termin “darmowe oprogramowanie” pojawiły się w latach 80. i “otwarte źródło” powstało dopiero w 1998 r., oprogramowanie było w dużej mierze wolne od kosztów i ograniczeń przed 1980 r.

W tym roku Kongres USA rozszerzył ochronę praw autorskich na programy komputerowe. Firmy takie jak IBM i Apple zachęcały do ​​tego posunięcia, ponieważ chcieli alternatywnego sposobu zarabiania na produktach komputerowych. Ten model biznesowy stał się de facto sposobem wytwarzania oprogramowania.

Co zatem przyciąga programistów do zastrzeżonego modelu? A jakie są korzyści dla użytkowników? Oto niektóre z dużych.

1. Wyczyść program dochodów

Opracowywanie oprogramowania wymaga czasu. Jak zarabiasz pieniądze? Jeśli jesteś firmą komputerową, twoje główne przychody pochodzą ze sprzedaży sprzętu. Ale jesteś w trudnym miejscu, jeśli każdy, kto potrzebuje lub chce komputera, już go kupił.

Musisz albo zaplanować starzenie się i dowolnie skrócić żywotność produktu. Planowane starzenie się: dlaczego nie możemy mieć miłych rzeczy Planowane starzenie się: dlaczego nie możemy mieć miłych rzeczy Ile pieniędzy marnujesz z powodu „planowanego starzenia się”? W tym artykule wyjaśniamy, co to jest, dlaczego powinno cię to dotyczyć i co możesz z tym zrobić. lub znajdziesz sposób zarabiania na oprogramowaniu używanym na tych komputerach (lub, jak pokazała nam branża, dlaczego nie jedno i drugie?).

Microsoft jest gigantem technologicznym dzięki możliwości autorskiego oprogramowania. Przez większą część swojej historii firma zarabiała głównie na sprzedaży systemów Windows i Microsoft Office. Apple jest bardziej znany ze swojego sprzętu, ale przynosi również pieniądze ze sprzedaży muzyki w iTunes i sprzedaży aplikacji w Apple App Store.

Jeśli jesteś niezależnym programistą, który chce stworzyć własną aplikację lub założyć firmę programistyczną, uczynienie swojego programu zastrzeżonym pozwala na całkiem prosty biznesplan. Jeśli jesteś twórcą oprogramowania typu open source, sposób zarabiania pieniędzy nie jest tak jednoznaczny 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. .

2. Łatwiejsze ustalenie wizji i kierunku

Nie tylko łatwiej jest ustalić plan finansowy za pomocą oprogramowania o zamkniętym źródle, ale łatwiej go ustalić każdy rodzaj planu.

Ty i Twój zespół jesteście jedynymi osobami, które mają wpływ na kształt projektu. Praca prywatna daje swobodę eksperymentowania w radykalny sposób bez obawy, że ktoś zestrzeli twój w połowie ukończony prototyp. Możesz także pracować nad projektem przez lata, bez wiedzy i krytyki niskiego tempa postępów.

W systemie Linux Ubuntu niedawno zrezygnowało z kolejnej wersji interfejsu Unity Co zmienia się z powrotem na GNOME oznacza Ubuntu Co przechodzi z powrotem na GNOME oznacza Ubuntu Canonical ogłosił koniec pulpitu Unity. Od Ubuntu 18.04 pulpit GNOME zostanie przywrócony. Co to oznacza dla Ubuntu i jego relacji z użytkownikami Linuksa? po latach przygotowywania oprogramowania do wydania Jak zainstalować Unity 8 i Mir na Linux Ubuntu już teraz Jak zainstalować Unity 8 i Mir na Linux Ubuntu właśnie teraz Z czasem oczekuje się, że Unity 8 ujednolici działanie Ubuntu na telefonach, tabletach i komputery stacjonarne za pomocą serwera wyświetlania Mir. Możesz wypróbować oba z nich już dziś z Ubuntu 16.10 Yakkety Yak. (i otrzymując sporo krytyki po drodze).

Projekt GNOME wydał wersję 3.0 już w 2011 roku, ale minęły lata, zanim interfejs osiągnął punkt, który wielu uważa za dojrzałe wyjaśnienie GNOME: Spojrzenie na jeden z najpopularniejszych komputerów stacjonarnych w Linuksie Wyjaśnienie GNOME: Spojrzenie na jeden z najpopularniejszych komputerów stacjonarnych w Linuksie You interesuje się Linuksem, a natknąłeś się na „GNOME”, skrót od GNU Network Object Model Environment. GNOME jest jednym z najpopularniejszych interfejsów typu open source, ale co to oznacza? . Niezależnie od tego, czy próbujesz wydać projekt tylko wtedy, gdy jest on gotowy, czy wypuścisz mniej kompletne doświadczenie na początku i iterujesz po drodze, oczy obserwują i komentują to, co robisz.

Ludzie mają tendencję do przeciwstawiania się zmianom i mogą zestrzelić projekt, ponieważ są zbyt różni od tego, co wiedzą. Odrobina prywatności ma duży wpływ na zapewnienie Twojemu oprogramowaniu szansy walki.

Jaron Lanier, autor You Are Not a Gadget, przypomina paralelę z biologią:

“Kreatywność wymaga okresowej, tymczasowej „enkapsulacji”, w przeciwieństwie do ciągłej globalnej otwartości sugerowanej hasłem „Informacja chce być wolna”. Komórki biologiczne mają ściany, naukowcy stosują tymczasową tajemnicę przed opublikowaniem, a prawdziwi autorzy z prawdziwymi głosami mogą chcieć dopracować tekst przed jego opublikowaniem. We wszystkich tych przypadkach hermetyzacja umożliwia testowanie i przekazywanie informacji zwrotnych umożliwiających poszukiwanie doskonałości. Ciągłe rozproszenie w globalnej papce oznacza przyjęcie przyziemności.”

Z drugiej strony, gdy wejdziesz w świat, oprogramowanie prawnie zastrzeżone często żyje i umiera w zależności od tego, jak bardzo jest konkurencyjne. Wiele wspaniałych projektów zniknęło na przestrzeni lat z powodu niemożności uzyskania wystarczających przychodów.

Programy te tracą kompatybilność z nowszymi systemami operacyjnymi, a programiści nigdy nie publikują kodu. W ten sposób użytkownicy tracą. Tymczasem kreatywne projekty open source mogą nadal istnieć bez osiągania zysków, ponieważ zarabianie pieniędzy nigdy nie było celem.

3. Zachęca do większego oprogramowania konsumenckiego

Kiedy wchodzisz do sklepu, istnieje duża szansa, że ​​całe oprogramowanie, które widzisz na wyświetlaczu, jest zamknięte. Obejmuje to wszystko, od systemów operacyjnych, skanerów antywirusowych po gry wideo. Własne oprogramowanie opracowuje programy jako produkty, dlatego zachęca do tworzenia większej liczby produktów.

Programowanie open source traktuje oprogramowanie bardziej jak kod. Kod powinien mieć swobodę przeglądania, edytowania i udostępniania. A jeśli już istnieje program, który robi to, czego potrzebujesz, nie ma powodu, aby pisać własny kod od zera. Nie oznacza to, że w świecie open source nie ma zbyt wielu powielanych wysiłków, ale nie ma takiej samej liczby osób tworzących konkurencyjne wersje podobnych programów, aby zdobyć najwięcej dolarów.

Apple App Store i Google Play są wypełnione zastrzeżonymi aplikacjami. Steam zawiera mnóstwo zamkniętych źródeł, z których wiele jest raczej innowacyjnych:

Istnieje wiele świetnych programów typu open source Najlepsze oprogramowanie i aplikacje dla systemu Linux Najlepsze oprogramowanie i aplikacje dla systemu Linux Bez względu na to, czy jesteś nowym użytkownikiem Linuksa, czy jesteś doświadczonym użytkownikiem, oto najlepsze oprogramowanie i aplikacje dla systemu Linux, z których powinieneś dziś korzystać. na świecie, ale wiele z tych programów istnieje od lat, jeśli nie dziesięcioleci. Po prostu nie ma tylu wysokiej jakości aplikacji komputerowych typu open source.

4. Lepsze bezpieczeństwo w niektórych sytuacjach

Być może słyszałeś reklamę bezpieczeństwa jako jedną z zalet oprogramowania typu open source. Gdy każdy może zobaczyć kod, możemy zobaczyć i zająć się potencjalnymi exploitami. Możemy również potwierdzić, czy program robi coś podejrzanego.

Ale dzieje się tak tylko wtedy, gdy ktoś przegląda cały kod. Błąd może istnieć na podstawowym komponencie każdego komputera z systemem Linux przez dziesięciolecia, nikt tego nie zauważy. To prawda, że ​​dzieje się tak również w oprogramowaniu zastrzeżonym, takim jak Windows. To tylko pokazuje, że żadne podejście niekoniecznie jest lepszym sposobem radzenia sobie z błędami.

Niemniej jednak istnieją pewne scenariusze, w których lepiej jest korzystać z oprogramowania o zamkniętym źródle. Czy wszyscy musimy zobaczyć kod źródłowy programów używanych do odpalania pocisków? Prawdopodobnie lepiej jest, aby mniej osób miało dostęp do takiego oprogramowania i specjalistyczną wiedzę, aby to zrobić. I chociaż bezpieczeństwo poprzez zaciemnienie nie może być jedyną linią obrony, czy bezpieczeństwo poprzez zaciemnienie jest bezpieczniejsze niż oprogramowanie Open Source? Czy bezpieczeństwo przez zaciemnienie jest bezpieczniejsze niż oprogramowanie typu open source? Oprogramowanie open source zapewnia wyraźne korzyści bezpieczeństwa. Odwrotnym podejściem jest bezpieczeństwo poprzez niejasność. Czy jedno podejście jest rzeczywiście bezpieczniejsze od drugiego, czy też jest możliwe, że obie są prawdą? , są przypadki, w których to pomaga.

5. Bardziej elastyczne wsparcie

Większość darmowego i otwartego oprogramowania jest dostarczana na bieżąco. Możesz zgłaszać błędy i mieć nadzieję, że ktoś poświęci czas na ich naprawienie, ale nikt nie jest do tego zobowiązany. Jeśli masz wiedzę, możesz samodzielnie rozwiązać problem i udostępnić poprawkę innym osobom. To jedna z wielkich zalet oprogramowania typu open source, ale większość z nas nie jest w stanie samodzielnie naprawić błędów, nawet jeśli my programiści.

Oprogramowanie chronione prawem autorskim jest często dostarczane jako produkt. Właściciel uważa użytkowników za konsumentów i oczekują, że to, co kupią, zadziała w określony sposób. Deweloperzy mają zatem większy obowiązek rozwiązywania problemów. Czasami istnieje wyraźny adres e-mail lub numer telefonu, z którym można się skontaktować w celu uzyskania pomocy.

Nie oznacza to, że oprogramowanie o zamkniętym źródle nie zawiera błędów. Usterki, opóźnienia i słaba wydajność to jedne z głównych powodów, dla których ludzie rozważają przejście z systemu Windows na Linux 7 Znaki ostrzegawcze, że chcesz przejść na system Linux 7 Znaki ostrzegawcze, że chcesz przejść na system Linux Byłem użytkownikiem systemu Windows od lat, ale robiłem rzeczy, które nauczyły mnie, że jestem użytkownikiem Linuksa. Zastanawiasz się, czy jesteś tajnym użytkownikiem Linuksa? Oto znaki ostrzegawcze. . Ale przynajmniej wiesz, gdzie się zwrócić i mieć pewien stopień dźwigni, gdy potrzebujesz wsparcia.

Czy oprogramowanie własnościowe jest lepsze?

Zastrzeżone oprogramowanie jest podatne na drastyczne zmiany, a czasem nawet manipulacyjne zachowania Nie pozwól, aby Windows 10 Cię szpiegował: zarządzaj swoją prywatnością! Nie pozwól, aby Windows 10 Cię szpiegował: zarządzaj swoją prywatnością! Windows 10 cię obserwuje. Najnowszy system operacyjny Microsoft bez wątpienia zbiera więcej danych osobowych niż kiedykolwiek wcześniej. Pokażemy Ci, jak lepiej kontrolować swoją prywatność. aby konkurować na rynku. Drogie oprogramowanie nie jest również dostępne dla osób bez pieniędzy lub w regionach, w których program nie jest na sprzedaż.

Ale byłoby nieuczciwe stwierdzenie, że prawnie zastrzeżony model nie ma swoich zalet.

Ja osobiście korzystam z Linuksa i wolę darmowe oprogramowanie. 5 powodów, dla których oprogramowanie powinno być wolne i Open Source. 5 powodów, dla których oprogramowanie powinno być wolne i Open Source. Wolne oprogramowanie nie oznacza tylko, że możesz korzystać z aplikacji lub gry bez płacenia. Chodzi o długowieczność, prywatność, własność i wiele więcej! . Własne oprogramowanie może oferować wyraźniejszy sposób zarabiania pieniędzy, ale programy te zwykle znikają, gdy dochód się wyczerpie.




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.