Zastanawiam się, dlaczego istnieje tak wiele aplikacji do tego samego celu, ale do różnych środowisk pulpitu. Jak oprogramowanie Brasero
do nagrywania dla Gnome
i K3B
dla KDE
. Czy to nie ciągle wymyśla koło? Dlaczego nie współpracować?
Zastanawiam się, dlaczego istnieje tak wiele aplikacji do tego samego celu, ale do różnych środowisk pulpitu. Jak oprogramowanie Brasero
do nagrywania dla Gnome
i K3B
dla KDE
. Czy to nie ciągle wymyśla koło? Dlaczego nie współpracować?
Odpowiedzi:
Bardziej efektywnym pytaniem byłoby: dlaczego jest tak wiele dystrybucji, które wyglądają tak samo, z wyjątkiem logo!
Chociaż może to mieć pewne wady, jak mówiłeś o ponownym wymyśleniu koła, ma to jednak wiele zalet. To wolność, którą reprezentuje Linux i open source.
To jest moc Linuksa. Różnorodność, można znaleźć wiele alternatyw dla tej samej aplikacji.
To nie jest słabość, a to jest potężne, osoba korzystająca z Linuksa może mieć wiele opcji do pracy.
Ponadto każde oprogramowanie pochodzi z innego środowiska i ma inny język programowania, a także programiści mają swoje indywidualne podejście.
Ważnym punktem do wyszczególnienia tutaj jest to, że większość aplikacji w Linuksie jest oparta na społeczności, z programistami non-profit, co oznacza, że ci programiści nie mają ani jednej firmy, w której mogliby pracować, chociaż współpraca wymaga związku i założenia firmy, która będzie sponsorować i kierować.
Kolejna uwaga: należy również zauważyć, że w rzeczywistości większość z tych aplikacji tak naprawdę nie wymyśla na nowo koła, większość z nich zależy od tych samych pakietów podstawowych, różnice głównie w wyglądzie. Na przykład, k3b
i brasero
są zarówno zależeć od tego samego pakietu podstawowego cdrecord
i wodim
.
Krótka odpowiedź brzmi, ponieważ (przynajmniej teoretycznie) całe oprogramowanie działa w ten sposób lepiej, wydajniej i bardziej spójnie.
Długa odpowiedź jest taka, że celem większości środowisk komputerowych jest zaspokojenie większości podstawowych potrzeb użytkownika, a ludzie, którzy pracują nad tymi projektami, mają różne pomysły na to, jak wykonać tę pracę. Tak więc wszyscy tworzą oprogramowanie, które reprezentuje ich ideały spełnienia tych potrzeb.
GNOME ma Gedit, Brasero i inne oprogramowanie oparte na GTK, ponieważ będzie działać płynnie, nie wymaga dodatkowych ram i pasuje do tego, co twórcy GNOME postrzegają jako idealne środowisko graficzne. Tymczasem KDE ma oprogramowanie oparte na QT (innym frameworku oprogramowania) i reprezentuje to, co ludzie KDE postrzegają jako lepsze doświadczenie na pulpicie.
Powodem, dla którego nie tworzą razem oprogramowania, jest to, że ich poglądy na projekt są zupełnie inne. Tworzenie oprogramowania to zarówno sztuka, jak i nauka. GNOME, KDE, Unity i każdy inny komputer, o którym możesz pomyśleć, jest rozwijany przez ludzi, którzy tworzą to , co chcą widzieć na pulpicie.
Ponadto, jak już wcześniej wspomniałem, wszystkie te elementy są oparte na różnych ramach. GNOME używa GTK, KDE używa QT itp. Kiedy budujesz wszystko dla tego samego frameworka i środowiska, to bardzo dobrze do siebie pasuje i zwykle działa trochę lepiej. Tak więc utrzymanie oprogramowania „w rodzinie” pomaga również w rozwoju w tym aspekcie.
Używam tylko domyślnego pulpitu Ubuntu (Unity) i zwykle nie dbam o to, czy aplikacja jest przeznaczona dla KDE czy GTK. Cokolwiek oprogramowanie działa najlepiej dla mnie, będę używać. Zawsze masz tę cudowną swobodę wyboru z Ubuntu i Linuksem w ogóle!