W ciągu ostatnich kilku lat pojawiły się platformy zamknięte - systemy operacyjne, które umożliwiają instalowanie jedynie oprogramowania zatwierdzonego przez twórcę systemu operacyjnego. Jednak wiele popularnych platform - nawet mobilnych - to nadal platformy otwarte.
Platformy ze sklepami z aplikacjami można uznać za platformy otwarte, jeśli umożliwiają instalowanie aplikacji spoza sklepu z aplikacjami, co jest procesem określanym jako „ładowanie boczne”. Nawet jeśli platforma ma restrykcyjny sklep z aplikacjami, ładowanie boczne może pozwolić użytkownikom na opuszczenie ogrodu otoczonego murem, jeśli tak zdecydują.
Zgodnie z amerykańską ustawą DMCA i podobnymi przepisami obowiązującymi na całym świecie, jailbreaking w celu ucieczki z zamkniętej platformy i zainstalowania niezatwierdzonego oprogramowania jest uważany za przestępstwo. To jest to samo prawo, które zabrania oglądania DVD w systemie Linux . (Amerykańska ustawa DMCA faktycznie stanowi wyjątek dla smartfonów z jailbreakiem, ale nie tabletów ani innych urządzeń).
Pulpit systemu Windows: Otwarte na Intel, zamknięte na ARM
Pulpit systemu Windows jest najpopularniejszą otwartą platformą obliczeniową wśród przeciętnych użytkowników komputerów, a otwarta natura systemu Windows pozwoliła mu stać się platformą innowacji. Nikt nie musiał prosić firmy Microsoft o pozwolenie na dystrybucję oprogramowania komputerowego Windows - mogli napisać własne oprogramowanie i rozpowszechniać je bezpośrednio wśród użytkowników.
W standardowych wersjach Intel x86 systemu Windows 8 pulpit systemu Windows jest nadal otwartą platformą. Możesz zainstalować na nim wszystko, co chcesz. Microsoft nie ma nic do powiedzenia.
Na Maszyny ARM Windows RT , pulpit systemu Windows jest teraz zamkniętą platformą. Tylko aplikacje opracowane przez firmę Microsoft są dozwolone na komputerach stacjonarnych Windows RT. Aktualne plotki sugerują, że Microsoft pracuje nad stworzeniem wersji programu Microsoft Outlook dla Windows RT. Microsoft jest jedyną firmą, która może tworzyć i dystrybuować nowe aplikacje na komputery stacjonarne Windows RT. Osoby, które chcą nowych aplikacji komputerowych (takich jak klient poczty e-mail) na pulpit systemu Windows RT, muszą poprosić o nie firmę Microsoft.
Windows Nowoczesne: Zamknięte
Nowy nowoczesny interfejs systemu Windows 8 to zamknięta platforma. Przeciętni ludzie mogą instalować nowoczesne oprogramowanie tylko ze Sklepu Windows. Jeśli firma Microsoft usunie aplikację ze Sklepu Windows, ponieważ narusza którekolwiek z ich wytycznych, nie będzie można jej zainstalować ani uruchomić w systemie. Innymi słowy, Microsoft zgłasza weto w stosunku do nowoczesnych aplikacji, które można uruchomić w systemie Windows 8.
Podobnie jak wiele innych zamkniętych platform, Microsoft zezwala na sideloading , ale tylko dla programistów (do testowania własnych aplikacji) i sieci firmowych (do korzystania z aplikacji wewnętrznych). Sideloading jest zaprojektowany tak, aby przeciętny użytkownik nie mógł go używać w przypadku zwykłych, niezatwierdzonych aplikacji.
Apple Mac OS X: otwarty
Mac OS X firmy Apple jest nadal otwartą platformą. Sklep z aplikacjami Apple na komputery Mac nakłada różne ograniczenia na programistów i poddaje ich aplikacje piaskownicy, ale programiści mogą zdecydować się na opuszczenie sklepu z aplikacjami i dystrybucję oprogramowania bezpośrednio do użytkowników. Sklep z aplikacjami na Maca nie jest jedyną grą w mieście, tak jak na iOS firmy Apple.
Mac OS X ma ustawienie, które ogranicza instalację aplikacji spoza sklepu, ale użytkownik może je włączać i wyłączać.
Linux i Google Chrome OS: otwarty
Linux jest open source i zdecentralizowany, więc oczywiście możesz zainstalować na nim wszystko, co chcesz. Chrome OS jest oparty na Linuksie i oferuje taką samą swobodę. Możesz włączyć tryb programisty i zainstalować Ubuntu i inne oprogramowanie wraz z systemem Chrome OS
Chrome może domyślnie instalować tylko aplikacje internetowe i rozszerzenia z Chrome Web Store. Jednak nadal istnieje sposób na instalację aplikacje i rozszerzenia spoza sklepu .
Apple iOS: Zamknięte
Apple iOS to najbardziej znana zamknięta platforma. Użytkownicy iOS mogą instalować oprogramowanie tylko ze sklepu z aplikacjami. Gdy Apple usuwa aplikację ze swojego sklepu z aplikacjami, zostaje zablokowana na platformie iOS zamiast być dostępna gdzie indziej. Apple nałożyło wiele ograniczeń na programistów przez lata, zakazując dystrybucji dowolnej aplikacji, która konkurowała z dołączonymi aplikacjami Apple, blokując aplikację Google Voice na rok i zakazując różnych gier, które dotyczą poważnych problemów politycznych (przemoc graficzna jest w porządku) .
iOS umożliwia programistom i firmom ładowanie własnych niestandardowych aplikacji, ale nie przeciętnych użytkowników.
Google Android: otwarty
System operacyjny Google Android to otwarta platforma. Android jest domyślnie skonfigurowany tylko do instalowania oprogramowania z Google Play, ale użytkownicy mają możliwość sprawdzenia Pole wyboru nieznanych źródeł w ustawieniach Androida. Umożliwia to instalację aplikacji na Androida spoza Google Play.
To nie tylko teoretyczna korzyść. Włączenie nieznanych źródeł umożliwia zainstalowanie Amazon Appstore na Androida i korzystanie z konkurencyjnego sklepu z aplikacjami, zainstalowanie gier na Androida zakupionych w Humble Indie Bundle oraz zainstalowanie różnych aplikacji, które nie są jeszcze dostępne w Google Play, takich jak XBMC. Gdy Google usuwa aplikację z Google Play, na przykład aplikację Adblock Plus na Androida, nie pecha - możesz ją zainstalować ze strony Adblock Plus. Nie zalecamy korzystania z narzędzia do blokowania reklam, ale wspieramy dawanie użytkownikom wyboru i prowadzenie takiej debaty zamiast blokowania użytkownikom możliwości instalowania określonego oprogramowania.
Niektórzy operatorzy (np. AT&T) wyłączyli w przeszłości tę opcję. Jednak ustąpili ze względu na popularność Amazon Appstore.
Amazon Kindle Fire: otwarty
System operacyjny Kindle Fire firmy Amazon jest oparty na systemie Android. Oferuje również możliwość instalowania aplikacji spoza sklepu Amazon Appstore, chociaż to ustawienie jest domyślnie wyłączone ze względów bezpieczeństwa - tak jak w Androidzie.
Telefon Windows: Zamknięte
Windows Phone firmy Microsoft jest podobny do iOS, w którym aplikacje można instalować tylko ze sklepu Windows Phone Store. Zastępuje to poprzednie podejście firmy Microsoft do systemu Windows Mobile, które umożliwiało instalowanie oprogramowania z dowolnego miejsca. Windows Phone ma więcej wspólnego z nowoczesnym środowiskiem i jego ograniczeniami niż otwarty pulpit systemu Windows.
Jeżyna: otwarty
Urządzenia BlackBerry umożliwiają także instalowanie aplikacji spoza sklepu z aplikacjami BlackBerry. Jest to szczególnie przydatne na urządzeniach BlackBerry 10, gdzie możesz załadować setki tysięcy aplikacji na Androida, które nie zostały oficjalnie przeniesione na BlackBerry.
Popularne konsole do gier: Zamknięte
Konsole do gier stają się samodzielnymi platformami komputerowymi, z aplikacjami i przeglądarkami oprócz gier (które są po prostu innym rodzajem oprogramowania). Jednak popularne konsole do gier od dawna są platformami zamkniętymi. Konsole tak stare jak oryginalny Nintendo Entertainment System (NES) wymagały od twórców gier licencjonowania swoich gier u producenta konsoli, zanim będzie można je rozpowszechniać i uruchamiać na konsoli. „ homebrew ”Sceny dostępne dla różnych konsol do gier często wykorzystują błędy bezpieczeństwa w konsoli do uruchamiania niezatwierdzonych, domowych gier.
Konsole Ouya z systemem Android i konsole Steambox z grami będą oferować otwarte platformy, na których każdy może tworzyć gry i dystrybuować je bezpośrednio do użytkowników bez konieczności uzyskania zgody producenta. W międzyczasie konsole PlayStation, Xbox i Nintendo są obecnie platformami zamkniętymi.
Więc dlaczego powinno Cię to obchodzić? Cóż, otwarte platformy dają nam swobodę decydowania o tym, co działa na naszych własnych komputerach (w tym smartfonach, tabletach i konsolach do gier, które same w sobie są komputerami) bez stania się przestępcami. Nawet jeśli jailbreaking nie był przestępstwem, fakt, że platforma jest otwarta, umożliwia programistom łatwą dystrybucję oprogramowania, którego kontroler platformy może nie lubić.
Źródło zdjęcia: Mark Fischer na Flickr , Richard Gillin na Flickr , Kiwi Flickr , Jeff Geerling na Flickr , Blake Patterson na Flickr , Jon Fingas na Flickr , Jon Fingas na Flickr , Biblioteka Darien w serwisie Flickr