Jak zrobić śmieszny komunikat Windows?
Spisu treści:
Większość z nas ma fantazje na temat wygranej w loterii. To część bycia człowiekiem.
Wraz z kupowaniem nieruchomości, szybkimi samochodami i naturalnej wielkości femdomem Kylie Minogue (włączając opcjonalne akcesoria do gorących spodni), moją fantazją byłoby stworzenie idealnego systemu operacyjnego. To prawdopodobnie nie jest wysoka lista list zwycięzców loterii i zwycięzców. Zdecydowanie poniżej kupowania drużyny sportowej lub podróżowania po świecie. Ale odzwierciedla moją nieodłączną geekię, a także moją frustrację z powodu istniejących wysiłków systemu operacyjnego.
Wymyślanie systemu operacyjnego fantasy jest zabawnym ćwiczeniem i zapraszam do zrobienia. Opublikuj własne wyobrażenia w komentarzach poniżej.
[Czytaj dalej: Nasze najlepsze triki, porady i ulepszenia dla systemu Windows 10]A więc w jaki sposób chciałbym stworzyć system operacyjny? Zanim zaczniemy, określmy granice tej fantazji.
Wygrana w loterii, o której mówimy, jest jedną z tych głupich - tak duża, że można kupić mały kraj Ameryki Południowej i pozostało wystarczająco dużo zmian dla małego miasteczka na środkowym zachodzie. Innymi słowy, pieniądze nie są problemem w moim scenariuszu fantasy, a tworzenie nowego systemu operacyjnego jest całkowicie filantropijne - nie ma zamiaru zarabiać na nim. Zamierzam uczynić mój nowy system operacyjny możliwie otwartym źródłem, który zostanie rozdany dla dobra ludzkości. Jestem okropnie wspaniałomyślny, prawda?
W duchu otwartego oprogramowania, nie uruchamiałbym od nowa mojego nowego systemu operacyjnego, ale korzystałbym z najlepszych kawałków z istniejących projektów open source, chociaż umieść kilka nowych projektów.
W szczególności celem jest stworzenie systemu operacyjnego na komputer, a nie platformy serwerowej. IMHO rynek serwerów jest już udoskonalony.
Kernel
Zacznijmy od sedna systemu operacyjnego: jądra. Być może jest to zaskakujące, że nie korzystam z Linuksa, mimo że uważam, że jest to najlepszy wybór. Z pewnością ma najlepsze wsparcie sprzętowe i najszybszy cykl programowania. Ale jądro Linuksa ma problem z obrazem. W rzeczywistości, poza społecznością, wielu ludzi w świecie rzeczywistym boi się Linuksa. Mogę nawet powiedzieć, że ma piętno. Gdybym ogłosił mój nowy system operacyjny, mówiąc: "Opiera się on na Linuksie", podejrzewam, że wypędziłbym znaczną liczbę zwykłych ludzi.
Zamiast tego użyłbym FreeBSD jako bazy systemu operacyjnego, podobnie jak interesujący projekt DesktopBSD (tak, ja też adoptowałbym licencję podobną do BSD). Zajrzałbym też do OpenSolaris, który znajduje dom w równie interesującym projekcie Nexenta.
Ta decyzja może ograniczyć obsługiwany sprzęt, ale większość najważniejszych elementów powinna być w porządku, a mój projekt opublikowałby jasne wytyczne dotyczące tego, co robi sprzęt i nie działa. Użytkownicy mogą musieli kupić, powiedzmy, nową kartę wifi, aby mój system operacyjny działał poprawnie z ich komputerem, ale przynajmniej będą wiedzieli, czego się spodziewać przed instalacją (coś, czego niestety brakuje w większości wersji Linuksa). Myślę, że to by się opłaciło pod względem szacunku dla użytkownika.
Dodatkowo zatrudniłbym programistów do stworzenia binarnego interfejsu sterownika, aby zachęcić do łatwego tworzenia modułów sterowników sprzętu. Tak, jest to hackowe rozwiązanie tego problemu i może stworzy więcej problemów niż rozwiązuje. Ale to również ułatwiłoby życie użytkownika. W przeciwieństwie do wielu projektów open source, mój nowy system operacyjny byłby bardziej zorientowany na użytkownika niż na programistę.
Używanie BSD pozwala nam również wprowadzać na rynek system operacyjny, mówiąc coś w stylu: "Jest oparty na BSD, trochę jak Mac OS X. " Każdy, kto ma pół mózgu, przejdzie przez to, ale użytkownicy techniczni nie są rynkiem docelowym. Technicy mają już pierwszorzędny system operacyjny o otwartym kodzie źródłowym. Nazywa się Linux.
Pulpit
Nie ma wielkich niespodzianek, jeśli chodzi o pulpit. Chciałbym skorzystać z projektu Gnome, który uważam za jeden z najlepszych i najprostszych interfejsów graficznych Open Source. Jednak sponsorowałbym tworzenie lub adaptację programu uruchamiającego / dokującego opartego na pasku narzędzi. Oczywiście jest to teraz moda; następna wersja Windows będzie miała taki interfejs, a OS X ma swój Dock od lat. Pasek narzędzi będzie używany do uruchamiania programów, a także do minimalizowania programów. Całkiem proste, chociaż chciałbym, aby mój wysiłek był bardzo intuicyjny i łatwy w użyciu.
Pod względem dostarczonego oprogramowania, ponownie przyglądamy się kolekcji podobnej do Linuksa - Firefox (a może Google Chrome, chociaż nie jestem pewien, czy jest ona przenoszona do BSD, czy nawet, jeśli jest to wykonalne). Nie jestem w 100% pewny, że dołączę OpenOffice.org, ale zbada powiązanie z internetowym pakietem biurowym za pomocą czegoś takiego jak Prism i Google Gears. Chciałbym jednak, aby zarówno wzmocniono szyfrowanie, aby zapewnić pełną prywatność danych. Mogę sponsorować wtyczkę przeglądarki, która szyfruje / odszyfrowuje w locie, więc wszelkie dane przechowywane online są bezpieczne. Za to, co jest warte, wydaje mi się, że jest to jedyny sposób, w jaki aplikacje internetowe mogą się rozwijać.
Zgodność programu
Być może najbardziej zaskakującym aspektem mojego nowego systemu operacyjnego byłoby włączenie Wine, a także projektu zaplecza składający się z programistów, którzy tworzą skrypty i dostosowują kod, tak aby nowy system operacyjny działał w większości popularnych programów i gier systemu Windows. Nie jest to całkowicie odmienne od Codeweavers, w rzeczywistości komercyjne odgałęzienie Wine.
Skrypty i poprawki do kompatybilności byłyby częścią aktualizacji pobieranych na każdy komputer regularnie. (Nie trzeba chyba wspominać, że wsparcie byłoby równie bezpłatne, jak samo oprogramowanie.)
Celem nie byłaby kompatybilność z Windows w 100%, ponieważ to po prostu zbyt wysoki próg i ustawił by nas na jesień. Celem byłoby wspieranie najbardziej popularnych aplikacji i gier. Publikując uczciwe listy tego, co działa i nie działa, tak jak w przypadku list sprzętowych, możemy zdobyć szacunek bazy użytkowników i nie składać obietnic, których nie mogliśmy dotrzymać. Oczywiście wyobrażam sobie społeczność powstającą wokół systemu operacyjnego, która może również wnieść swój wkład w te wysiłki.
Jeśli chodzi o kompatybilność programów, celem byłoby zaoferowanie rozwiązania pośredniego między komercyjnymi systemami operacyjnymi, takimi jak Windows, a systemami operacyjnymi typu open source jak Linux. Myślę, że to się opłaca, ponieważ z mojego doświadczenia wynika, że ludzie są zaintrygowani podejściem open source i otwarci na jego koncepcje, ale po prostu wystraszeni przez Linuksa.
Mielibyśmy również repozytoria oprogramowania pełne skompilowanego oprogramowania open source, oczywiście, jak każdy przyzwoity projekt Linuksa warty swojej soli. Najlepsze rozwiązanie open source byłoby dostępne.
Efektywność
Głównym celem projektu systemu operacyjnego byłoby szybkie uruchomienie, nawet na niewielkim sprzęcie. Ustawiłbym arbitralny pułap na sprzęcie, którego oczekujemy od użytkownika (prawdopodobnie coś w rodzaju 1GB pamięci RAM i co najmniej 1,5 GHz CPU).
Optymalizacja i wydajność to teraz moda, a zarówno Windows 7, jak i Mac OS X 10.6 obiecuje znaczną poprawę wydajności.
W moim systemie operacyjnym nie byłoby potrzeby używania klepsydry lub wirującego koła, ponieważ użytkownik nigdy nie musiałby czekać na nic. (Ikona klepsydry była pierwotnie przeprosinami za słabą wydajność sprzętu w dawnych czasach, że wciąż widzimy ją w świecie 2 GB pamięci RAM, a dwurdzeniowe procesory wskazują, że coś poszło nie tak z rozwojem systemu operacyjnego.)
Nowy system operacyjny byłby skierowany również na rynek netbooków, a jego celem byłoby stworzenie systemu operacyjnego przeznaczonego dla komputerów przenośnych. Być może nie zdawałeś sobie sprawy, ale tradycyjny komputer stacjonarny umiera. Obecnie ludzie używający komputerów stacjonarnych to gracze i pracownicy biurowi. Prawie wszyscy dziś korzystają z laptopa, nawet jeśli nigdy nie opuszczają domu, a nawet przesuwają się z biurka.
Filozofia
Ważną kwestią dotyczącą nowego systemu operacyjnego byłaby jego filozofia. Celem nie byłoby stworzenie najlepszego systemu operacyjnego na świecie. Nie byłoby stworzenie najbardziej zaawansowanego systemu operacyjnego, najbardziej innowacyjnego lub najbardziej zaawansowanego technicznie. Celem byłoby stworzenie intuicyjnego i "wystarczająco dobrego" systemu operacyjnego, którego większość ludzi może używać bez przeszkolenia lub krzywdzenia, gdy coś nie działa tak, jak się spodziewają. Celem jest zapewnienie dostępności funkcji, których oczekują ludzie, i to, że są na wyciągnięcie ręki.
Tak ekscytujące, jak nowe funkcje systemu operacyjnego, nie są po prostu potrzebne lub pożądane przez większość ludzi. W przypadku Windows XP i Mac OS X 10.4 oraz najnowszych wersji Ubuntu (na przykład 8.04) osiągnęliśmy szczyt rozwoju systemu operacyjnego. Wszystko jest tak dobre, jak tylko mogą. Wszystkie nowe funkcje od teraz będą przeszkadzać.
Wniosek
Oczywiście wszystko to jest tylko eksperyment myślowy. Gdybym wygrał na loterii (a ja właściwie nie gram, więc to jest jeszcze bardziej nieprawdopodobne niż zwykle), nie byłbym tak głupi, aby stworzyć nowy system operacyjny.
Na początek, prawdopodobnie zostałbym pozwany w zapomnienie przez Apple i Microsoft. Zwłaszcza systemy operacyjne dla komputerów stacjonarnych wydają się być obszarem patentów na oprogramowanie (chociaż zastanawiam się, czy mógłbym obejść ten problem, opierając się na rozwoju w Europie, gdzie mieszkam i gdzie patenty na oprogramowanie po prostu nie istnieją).
Największym problemem jest to, że systemy operacyjne po prostu nie mają już znaczenia. To bardzo coś z lat 90-tych. Lata 90. były związane z eksploracją salonu Alice. Noughties opowiadają o tym, co się dzieje, gdy przechodzimy przez lusterko.
Liczy się teraz internet i co możesz w nim zrobić. Gdybym miał jakikolwiek sens, zainwestowałbym moje miliony w tworzenie aplikacji online i próbując wprowadzić otwarte i otwarte standardy do tego konkretnego świata - świata, który wydaje się teraz prawie wyłącznie zastrzeżony.
Keir Thomas jest wielokrotnie nagradzanym autorem kilku książek na temat Ubuntu, w tym Podręcznika i Referencji Ubuntu Pocket.
Red Hat podcina Microsoft na wysokowydajny system operacyjny
Red Hat wypuścił wysoko wydajny zestaw Linux OS, który podkopał Microsoft za cenę porównywalna oferta dla systemu Windows.
Microsoft na nowo definiuje system operacyjny: Omówienie platformy Azure i systemu Windows 7
Microsoft uruchomił system Windows 7 i nowy system operacyjny "w chmurze" Windows Azure Monday. Oto, co ta wiadomość dla Ciebie oznacza.
Microsoft Proud of its First "system operacyjny" po bramie, Ballmer Says
Wyjazd bramek pozwolił kierownictwu na podjęcie nowych zadań obowiązki lidera przy opracowywaniu Windows 7