
Harry James
0
2646
371
Od dawna jestem użytkownikiem GNOME, ale przez ostatnie kilka miesięcy byłem w miłosnym związku z Elementarnym Systemem Operacyjnym. W minimalistycznym systemie operacyjnym opartym na Linuksie bardzo mi się podobało i zachęciłem czytelników, aby spróbowali. Czas wypróbować coś nowego: Elementarny system operacyjny Loki Czas wypróbować coś nowego: Elementarny system operacyjny Loki Elementarny system operacyjny nie jest typowy Dystrybucja systemu Linux. Niektórzy powiedzieliby, że to wcale nie jest dystrybucja. Ale Elementary jest naprawdę użyteczną alternatywą dla Windows i macOS, jak twierdzą jego twórcy? .
Ale to się zmieniło. Liczba napotkanych błędów rosła z czasem, a ostatnio miałem ich dość. Jako niezależny pisarz, tylko potrzebuję tylko działającego laptopa. Jeśli to nie jest wiarygodne, tracę czas na naprawę jednego narzędzia, którego wymaga moja praca.
To nie pierwszy raz to się stało. Czasami dystrybucje Linuksa, które zaczynają się solidnie, stają się wadliwe po miesiącu lub dwóch. Pytanie brzmi: dlaczego?
1. Za mało siły roboczej
Nie zamierzam spędzać całego tego artykułu na elementarnym systemie operacyjnym. Uwielbiam to, co robi zespół i podziwiam jego wizję. Myślę, że to, co udało się osiągnąć przy tak małej liczbie osób, jest fenomenalne. Ale na tym polega problem. Tylko kilka osób pracuje nad tą dystrybucją.
Oznacza to, że ci sami ludzie, którzy pracują nad projektowaniem wizualnym, również zgniatają błędy, kodują nowe aplikacje, przyciągają programistów, marketing i robią wszystko, co wymaga projekt. To dużo pracy dla każdego. Zapobiega specjalizacji lub spędzaniu czasu na doskonaleniu i utrzymywaniu jednego oprogramowania. Założyciel Daniel Foré nie idzie sam, ale musi nosić wiele różnych czapek, aby projekt mógł być kontynuowany.
Świat Linuksa jest wypełniony niewielkimi zespołami, które robią świetną robotę. Solus to kolejny przykład, który jest silnie uzależniony od pracy jednego człowieka.
Problem ten ma wpływ na większe, bardziej ustalone dystrybucje. Ubuntu jest wszechobecny w świecie Linuksa i ma ogromną społeczność - ale Canonical zatrudnia stosunkowo niewielką liczbę osób, aby stworzyć pulpit taki, jaki jest. Fedora i openSUSE istnieją już od dziesięcioleci, ale brakuje im siły roboczej, jaką widzimy podczas tworzenia komercyjnych pulpitów, takich jak Windows i macOS.
2. Brak funduszy
Większość oprogramowania typu open source jest darmowa, ale nie oznacza to, że jest wolny. Dlaczego Linux jest bezpłatny: jak świat Open Source zarabia pieniądze Dlaczego Linux jest bezpłatny: jak świat Open Source zarabia pieniądze Tylko dlaczego Linux jest open source oprogramowanie wolne? Czy można zaufać darmowemu oprogramowaniu? Co z tego czerpią programiści i jak zarabiają na dalszym rozwoju? . Niezależnie od tego, czy ktoś płaci programistom, przekazuje darowiznę na projekt lub poświęca swój własny kod wolontariuszowi, wynik końcowy kosztuje kogoś. Przy tak różnorodnych i często zawodnych modelach finansowania przyciąganie utalentowanej pracy może stanowić problem dla dystrybucji Linuksa i aplikacji.
Utrzymanie dystrybucji wiąże się z wieloma nieuniknionymi kosztami. Zespoły muszą hostować strony internetowe, udostępniać pliki do pobrania i dystrybuować oprogramowanie. Współpracownicy mieszkający w różnych częściach świata mogą kosztować tysiące podróży i osobistej współpracy. Jeśli naprawienie błędu wymaga dostępu do określonego sprzętu, problem może zostać zignorowany, niezależnie od tego, jak długo deweloper musi zdobyć to, czego potrzebuje. Czasami tak się nigdy nie dzieje.
Używałem systemu Windows wystarczająco długo, aby wiedzieć, że same pieniądze nie powodują zniknięcia wszystkich błędów. Ale z pewnością brak pieniędzy sprawia, że znacznie trudniej jest ich odejść.
3. Brak bezpośrednich relacji z producentami sprzętu
Jak już wspomniałem, ten błąd, który wpływa na konkretny model laptopa, jest trudny do usunięcia przez programistę, chyba że ktoś dostarczy mu podobny komputer. Ale to tylko część problemu. Błędy nie wynikają jedynie z tego, że programiści nie mają wpływu na sprzęt. Producenci nie dbają o to, czy ich maszyny działają w systemie Linux.
O ile Twój laptop nie ma fabrycznie zainstalowanego systemu Linux, w jaki sposób możesz sprawić, by rok 2017 stał się pulpitem Linuksa Jak możesz pomóc, aby rok 2017 stał się pulpitem Linuksa Nie ma znaczenia, czy Linux osiągnie światową dominację komputerową. Liczy się to, że możemy go dzisiaj używać i jest niesamowity - a teraz jest świetny czas, aby się zanurzyć! istnieje duża szansa, że nikt nie będzie zaangażowany w testowanie twojego komputera, jeśli Linux działa. Być może korzystali z karty Wi-Fi, która nie jest zgodna z systemem Linux, co uniemożliwia połączenie z Internetem. Być może wybrali kartę graficzną, która nie ma jeszcze plików binarnych systemu Linux, co zapewnia podstawowe funkcje i usterkę.
W takim przypadku nie jest tak, że środowisko pulpitu jest pełne błędów. Próbujesz uruchomić oprogramowanie na sprzęcie, którego nikt nie stworzył z myślą o tym kodzie. Czasami programiści Linuksa mogą dokonać inżynierii wstecznej rozwiązania, ale to nie zawsze działa.
4. Poleganie na innych projektach i oprogramowaniu
Większość programów typu open source zależy od oprogramowania stworzonego przez kogoś innego. Linus Torvalds, twórca Linuksa, nie tworzy żadnego interfejsu widocznego na ekranie. Pochodzi od zespołu współpracowników, którzy mogą znajdować się po przeciwnej stronie globu. Aplikacje uruchamiane w tym interfejsie prawdopodobnie pochodzą od innego zestawu programistów.
Ludzie piszą kod, który musi wchodzić w interakcje z oprogramowaniem, którego może nie w pełni zrozumieć. Kod źródłowy może być otwarty, ale kto ma czas, aby dowiedzieć się, jak działa każdy składnik? A jeśli oni zrobić dostrzegając problem, muszą skontaktować się z opiekunem tego komponentu i mieć nadzieję, że uda mu się zintegrować poprawkę.
5. Brak centralizacji
Microsoft stworzył jądro systemu Windows, środowisko pulpitu i domyślne aplikacje. Daje to firmie odpowiedni poziom kontroli nad doświadczeniami, jakie napotkają użytkownicy. Jeśli doświadczenie nie zostanie dopracowane, Microsoft może zdecydować o odroczeniu wydania, dopóki pracownicy nie naprawią wszystkich błędów showstopper. Dystrybucje Linuksa próbują zrobić to samo, ale mogą wystąpić poważne błędy, które są po prostu poza kontrolą zespołu.
Ten brak centralizacji prowadzi również do innych problemów. Podczas gdy Windows i macOS mają jeden podstawowy format pakietu, Linux ma kilka Jak zainstalować oprogramowanie w systemie Linux: wyjaśnienie formatów pakietów Jak zainstalować oprogramowanie w systemie Linux: wyjaśnienie formatów pakietów Po przejściu na system Linux chcesz zainstalować oprogramowanie. Ale menedżerowie pakietów różnią się w zależności od dystrybucji. Które aplikacje możesz pobrać i zainstalować? Wszystko jest w akronimach. . Deweloperzy mogą być zmuszeni do przeskakiwania przez różne obręcze, aby zagwarantować, że ich oprogramowanie działa z każdą dystrybucją, a jedna osoba może mieć wiele do wsparcia. I to nie jest jedyny przykład powielania wysiłków. Linux ma wiele struktur audio, serwerów wyświetlania i menedżerów okien. Niemal każdy element systemu można wymienić na inny, powodując awarię aplikacji.
6. Błędy są nudne
Tworzenie oprogramowania to świetna zabawa. Po części dlatego tak wiele wysiłku powtarza się w świecie open source. Począwszy od zera i “tym razem robiąc to dobrze” budzi więcej emocji niż przeglądanie istniejącego kodu i eliminowanie załamań.
Zgniatanie błędów to żmudna i czasochłonna praca. Deweloper może stracić wiele godzin po prostu próbując odtworzyć błąd, zanim zacznie nawet próbować go naprawić. Następnie, gdy cała ta praca zostanie wykonana, aplikacja nie będzie miała nowej przyjemnej funkcji - jest po prostu bardziej stabilna dla podzbioru użytkowników, na który błąd mógł mieć wpływ. Jest to ważna praca, ale gdy programista jest nieopłacony, może być trudno oczekiwać od niego poświęcenia czasu niezbędnego do zaangażowania się w takie znęcanie się.
Co możesz zrobić, aby uniknąć błędów?
Wszystko to poza tym, że Linux ma opinię bardziej stabilnej niż Windows. Jeśli ten system operacyjny typu open source jest w stanie zasilać większość superkomputerów na świecie, Linux jest wszędzie: 10 rzeczy, o których nie wiedziałeś, że był zasilany przez pingwina Linux jest wszędzie: 10 rzeczy, których nie wiedziałeś, był zasilany przez pingwiny, jeśli myślisz, że świat opiera się na systemie Windows, pomyśl jeszcze raz. Linux odgrywa kluczową rolę w utrzymaniu naszego świata. , poradzi sobie z laptopem. Musisz tylko znaleźć właściwą dystrybucję.
Żadna pojedyncza opcja nie jest najbardziej stabilna dla wszystkich użytkowników. Zależy to od czynników, od używanego sprzętu po aplikacje, które zamierzasz uruchomić. Ale dobrze jest iść z dobrze ugruntowaną dystrybucją od zespołu, który ma zasoby, aby utrzymać płynność działania.
Wróciłem do Fedory i ponownie używam GNOME jako środowiska graficznego. Jako część gigantycznego ekosystemu Linuksa Red Hat, Fedora jest jednym z najczęściej obsługiwanych dystrybucji. GNOME może nie być tak minimalistyczny, jak Elementary OS 7 Sposoby Linux zwiększa produktywność dla minimalistycznych cyfrowych 7 sposobów Linux zwiększa produktywność dla minimalistycznych cyfrowych Minimalistów uważa, że usunięcie bałaganu życia stwarza przestrzeń dla tego, co ważne. Oto niektóre ze sposobów, w jakie wolność oprogramowania typu open source może uprościć cyfrowe życie. , ale jest naprawdę cholernie blisko. Jako jedno z najstarszych środowisk pulpitu typu open source w systemie Linux, społeczność użytkowników, którzy mogą wykryć błędy, jest znacznie większa. Plus Wayland w Fedorze 25 jest naprawdę cholernie szybki Fedora 25 dotarła: oto co się zmieniło Fedora 25 dotarła: oto co się zmieniło Fedora 25 dostarcza najnowsze informacje z projektu GNOME, ale jaka jest historia z nowym serwerem wyświetlania, Wayland? Czy serwer wyświetlania nowej generacji jest naprawdę gotowy na najwyższy czas?? .
Mój wybór systemu Linux
To jest mój wybór, ale nie twierdzę, że jest najlepszy. openSUSE to kolejna dystrybucja z dużym wsparciem finansowym. Jeśli wolisz korzystać z systemu operacyjnego Linux, do którego nie jest dołączona firma, Debian ma wsparcie tak dużej społeczności, że nie przegapisz. Ubuntu (oparte na Debianie) jest najbardziej znaną wersją stacjonarnego systemu Linux, więc gdy pojawią się błędy, zwykle można znaleźć poprawkę, jeśli przeszukujesz wystarczająco długo.
Jeśli jednak naprawdę chcesz rozwiązać problem, zgłaszaj błędy. Nawet jeśli nie możesz napisać poprawki samodzielnie, pisanie szczegółowych opisów problemów jest dużą pomocą.
!