Tekst ten piszę z pewnym rozgoryczeniem, gdyż Ubuntu (lub Kubuntu, bywało z tym różnie) używałem ponad 3 lata.
Wersja 6.06 była dla mnie zaskoczeniem - Linux, system otoczony aurą niedostępności dla szarego usera okazał się "ludzki" - już sama nazwa Ubuntu na to wskazywała. I faktycznie - jak na tamte czasy, było rewelacyjnie, obsługa sprzętu stała na całkiem dobrym poziomie. Kolejną stacją na drodze "Linux" był Ubuntu 6.10 PL Elokwentny Emu - przygotowana przez polską załogę Ubuntu.PL - system ten poskładał mnie totalnie, gdyż dodali nawet UbuNEO, czyli bez zbędnego kombinowania mogłem odpalić neostradę i hulać w świecie wolnym od wirusów.
Następnie pojawiło się u mnie Kubuntu (miałem krótko wersję 6.10, jako przerywnik dla dwóch wyżej opisanych). Wersja 7.04 była bardzo udana, KDE 3.5 było doprawdy świetnie dopracowane i nie miałem ani jednej kłopotliwej sytuacji typu crash czy zawiecha. Kubuntu używałem do wersji 9.04 - jednak od wersji 8.10 byłem trochę zawiedziony, gdyż Canonical dało do Kubuntu 8.10 ledwo używalne KDE 4.1 - ekran co chwilę mrugał na czarno, ogólnie rzecz ujmując - totalna katastrofa.
Właśnie od wersji 8.10 rozpoczęła się droga ku totalnemu upadkowi systemu z Canonical. Dlaczego tak sądzę? Decyzje Canonical można nazwać wręcz idiotycznymi, jak właśnie dodanie KDE 4.1 do Kubuntu 8.10, Empathy w miejsce Pidgina w Ubuntu 9.10 czy wreszcie zamienienie USplasha fatalnym wynalazkiem o niewinnej nazwie plymouth w najnowszej odsłonie.
Mało tego, zależności pomiędzy pakietami w Canonical układa jakiś szaleniec. Próba usunięcia plymouth sprowadza się do otrzymania takiego komunikatu:
lucjan@lucjan-desktop:~$ sudo apt-get remove plymouth
[sudo] password for lucjan:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
libsdl-ttf2.0-0 menu libmono-security2.0-cil libndesk-dbus1.0-cil
libmono-addins-gui0.2-cil libwxbase2.8-0 libmono-system2.0-cil python-numpy
python-mako python-ubuntuone-client ubuntuone-client libkpathsea5
intel-gpu-tools libdmraid1.0.0.rc16 python-pygame python-pycurl
libboost-system1.40.0 libmono-corlib2.0-cil libboost-python1.40.0
libsdl-mixer1.2 libpst4 liblaunchpad-integration1.0-cil bogofilter-bdb
libmono-cairo2.0-cil libavahi1.0-cil python-egenix-mxtools python-mutagen
libndesk-dbus-glib1.0-cil python-ubuntuone-storageprotocol libindicate-gtk2
python-indicate libpisock9 libmono-i18n-west2.0-cil python-libtorrent
libcddb2 libportmidi0 evolution-common libmono-posix2.0-cil mono-runtime
liblapack3gf pidgin-data libmono-addins0.2-cil python-mmkeys sdparm
samba-common libgdata-common libgtkspell0 deluge-common bogofilter-common
vlc-nox openoffice.org-java-common python-cddb libmikmod2 python-sexy
libupnp3 libtelepathy-glib0 mono-gac libboost-thread1.40.0 libglade2.0-cil
libxcb-keysyms1 libart2.0-cil libnotify0.4-cil libglib2.0-cil mono-2.0-gac
bogofilter hddtemp python-chardet python-appindicator
libmono-sharpzip2.84-cil python-gtkspell libblas3gf filezilla-common
libupower-glib1 libgfortran3 libtorrent-rasterbar5 samba-common-bin
libgtk2.0-cil python-egenix-mxdatetime libgmime2.4-cil libpisync1
libboost-filesystem1.40.0 libsmpeg0
Aby je usunąć należy użyć "apt-get autoremove".
Następujące pakiety zostaną USUNIĘTE:
acpi-support acpid alsa-base alsa-utils anacron apport
apport-hooks-medibuntu aptdaemon aptoncd apturl at at-spi avahi-daemon
avahi-utils bleachbit bluetooth bluez bluez-cups bluez-utils brasero
brasero-common capplets-data casper cheese cheese-common compiz compiz-core
compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-gnome
compiz-plugins compizconfig-backend-gconf compizconfig-settings-manager
console-setup consolekit couchdb-bin cron cryptsetup cups
cups-driver-gutenprint cups-pdf dbus dbus-x11 deluge deluge-gtk
deskbar-applet desktopcouch dkms dmraid dmsetup e2fsprogs ecryptfs-utils
emerald eog erlang-base erlang-crypto erlang-inets erlang-mnesia
erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools
erlang-xmerl evince evolution evolution-data-server evolution-indicator
evolution-plugins evolution-webcal exaile file-roller filezilla firefox
firefox-3.5 firefox-3.5-branding firefox-3.5-gnome-support firefox-branding
firefox-gnome-support flegita foo2zjs foomatic-db foomatic-db-engine
friendly-recovery ftp fusion-icon gcalctool gconf-defaults-service
gconf-editor gconf2 gconf2-common gdebi gdm gdm-guest-session
gecko-mediaplayer gedit ghostscript-cups ghostscript-x gimp giver gksu
gnome-about gnome-applets gnome-applets-data gnome-bluetooth
gnome-codec-install gnome-control-center gnome-disk-utility gnome-keyring
gnome-mag gnome-media gnome-media-common gnome-mplayer gnome-nettool
gnome-panel gnome-panel-data gnome-power-manager gnome-screensaver
gnome-session gnome-session-bin gnome-session-canberra gnome-settings-daemon
gnome-system-monitor gnome-system-tools gnome-terminal gnome-terminal-data
gnome-user-guide gnome-user-share gnome-utils gsfonts-x11
gstreamer0.10-plugins-good gucharmap gufw gvfs gvfs-backends gwibber
gwibber-service hal hostname hplip ifupdown indicator-applet
indicator-applet-complete indicator-applet-session indicator-me
indicator-session indicator-sound initramfs-tools initscripts inxi
jockey-common jockey-gtk kbd kpartx language-selector laptop-mode-tools lftp
libasound2-plugins libatspi1.0-0 libaudio2 libbonoboui2-0 libbrasero-media0
libcamel1.2-14 libcanberra-pulse libcheese-gtk18 libcompizconfig0
libcryptui0 libebackend1.2-0 libebook1.2-9 libecal1.2-7 libedata-book1.2-2
libedata-cal1.2-6 libedataserver1.2-11 libedataserverui1.2-8
libegroupwise1.2-13 libemeraldengine0 libexchange-storage1.2-3 libgconf2-4
libgconf2.0-cil libgconfmm-2.6-1c2 libgdata6 libgdu0 libgksu2-0
libgnome-desktop-2-11 libgnome-desktop-2-17 libgnome-media0 libgnome-pilot2
libgnome-vfs2.0-cil libgnome-window-settings1 libgnome2-0 libgnome2-common
libgnome2-perl libgnome2-vfs-perl libgnome2.24-cil libgnomekbd-common
libgnomekbd4 libgnomepanel2.24-cil libgnomescan0 libgnomeui-0 libgnomevfs2-0
libgnomevfs2-common libgnomevfs2-extra libgstfarsight0.10-0
libgtkhtml-editor0 libgtkhtml3.14-19 libgweather-common libgweather1 libice6
liblpint-bonobo0 libm17n-0 libmagickcore2 libmagickwand2
libmetacity-private0 libnet-dbus-perl libnss-mdns liboobs-1-4
libpanel-applet2-0 libpolkit-gtk-1-0 libpulse-browse0
libpulse-mainloop-glib0 libpulse0 libpurple0 libqt4-opengl libqtgui4 libsm6
libsoup-gnome2.4-1 libstartup-notification0 libwebkit-1.0-2 libwnck22
libwww-perl libwxgtk2.8-0 libxaw7 libxklavier15 libxklavier16
libxml-parser-perl libxml-twig-perl libxml-xpath-perl libxmu6 libxres1
libxss1 libxt6 libxtrap6 libxtst6 libxvmc1 libxxf86dga1 linux-generic
linux-image-2.6.32-22-generic linux-image-generic linux-sound-base logrotate
m17n-contrib m17n-db media-player-info metacity metacity-common
mint-artwork-gnome mint-meta-gnome mint-meta-x64 mint-search-addon
mintconstructor mintinstall mintmenu module-init-tools mountall mousetweaks
mplayer mplayer-nogui nautilus nautilus-actions nautilus-data nautilus-gksu
nautilus-open-terminal nautilus-sendto nautilus-wallpaper netbase
network-manager network-manager-gnome network-manager-pptp
network-manager-pptp-gnome notify-osd ntfs-3g ntpdate nvidia-current
nvidia-settings obex-data-server openoffice.org-base
openoffice.org-base-core openoffice.org-calc openoffice.org-core
openoffice.org-draw openoffice.org-evolution openoffice.org-gnome
openoffice.org-gtk openoffice.org-impress openoffice.org-math
openoffice.org-writer openprinting-ppds opera padevchooser paman paprefs
pavucontrol pavumeter pcmciautils pidgin pidgin-facebookchat
pidgin-libnotify plymouth plymouth-theme-ubuntu-text pm-utils policykit-1
policykit-1-gnome powermgmt-base ppp pppconfig pppoe pppoeconf pptp-linux
procps pulseaudio pulseaudio-module-gconf pulseaudio-module-x11
pulseaudio-module-zeroconf pulseaudio-utils pxljr python-aptdaemon
python-aptdaemon-gtk python-compizconfig python-desktopcouch
python-desktopcouch-records python-evolution python-farsight python-gconf
python-gnome2 python-gnome2-desktop python-gnomeapplet python-gnomedesktop
python-mediaprofiles python-metacity python-papyon python-pyatspi python-uno
python-virtkey python-webkit python-wnck qnapi qnapi-gnome rsyslog samba
screen-resolution-extra seahorse shiki-brave-theme shiki-colors
shiki-colors-metacity-theme shiki-dust-theme shiki-human-theme
shiki-illustrious-theme shiki-noble-theme shiki-wine-theme shiki-wise-theme
simple-ccsm skrypt-mint software-properties-gtk splix sun-java6-plugin
system-config-printer-gnome system-tools-backends telnet thunderbird
thunderbird-locale-pl tomboy totem totem-common totem-mozilla totem-plugins
totem-xine ubufox ubuntu-minimal ubuntu-system-service ubuntu-tweak
ubuntuone-client-gnome udev udisks ufw update-manager upower upstart
ureadahead usb-creator usb-creator-common usb-creator-gtk util-linux
virtualbox-3.2 vlc wireless-crda x-ttcidfont-conf x11-apps x11-common
x11-session-utils x11-utils x11-xfs-utils x11-xkb-utils x11-xserver-utils
xchat xchat-common xchat-gnome xchat-gnome-common xchat-gnome-indicator
xchat-indicator xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings
xfonts-mathml xfonts-scalable xfonts-utils xinit xorg xscreensaver-data
xscreensaver-gl xserver-common xserver-xorg xserver-xorg-core
xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-mouse
xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-apm
xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips
xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-i128
xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga
xserver-xorg-video-neomagic xserver-xorg-video-nouveau xserver-xorg-video-nv
xserver-xorg-video-openchrome xserver-xorg-video-r128
xserver-xorg-video-radeon xserver-xorg-video-rendition xserver-xorg-video-s3
xserver-xorg-video-s3virge xserver-xorg-video-savage
xserver-xorg-video-siliconmotion xserver-xorg-video-sis
xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa
xserver-xorg-video-vmware xserver-xorg-video-voodoo xterm xulrunner-1.9.1
xulrunner-1.9.1-gnome-support xulrunner-1.9.2 yelp
UWAGA: Zostaną usunięte następujące istotne pakiety.
Nie powinno się tego robić, chyba że dokładnie wiesz co robisz!
e2fsprogs util-linux (z powodu e2fsprogs) hostname upstart (z powodu
hostname)
0 aktualizowanych, 0 nowo instalowanych, 464 usuwanych i 0 nieaktualizowanych.
Po tej operacji zostanie zwolnione 1426MB miejsca na dysku.
Zaraz zrobisz coś potencjalnie szkodliwego.
Aby kontynuować wpisz zdanie "Tak, rób jak mówię!"
?] Krótko rzecz ujmując - paranoja!
Zmiany wizualne w Ubuntu 10.04 są katastrofalne - przyciski z lewej strony to niezbyt rozsądne posunięcie, na szczęście za pomocą narzędzia Ubuntu Tweak można to bardzo łatwo zmienić. Również domyślny motyw jest nieszczególny, kolory są krótko mówiąc, fatalne. Fiolet to kolor zdecydowanie gorszy niż stary, dobry motyw Human - nie wspominając o bardzo ładnym i czytelnym motywie Shiki Human czy Shiki Wise.
Ostatnio zainstalowałem Kubuntu - szok, dystrybucja skopana aż niemiło. Niestety, potrzebowałem jej do pewnego niecnego planu (szerszy opis znajdziecie tutaj), jednak szczerze mówiąc, bylem rozczarowany - sympatyczne niegdyś distro zmieniło się w najgorzej zrobione KDE jakie można sobie wyobrazić!
Zadaję więc retoryczne pytanie: Dokąd zmierzasz, Ubuntu/Kubuntu? Lepiej realizować własne, pomylone wizje, czy śladem dystrybucji LinuxMint posłuchać w kluczowych momentach zdania użytkowników?
Odpowiedź na to pytanie pozostawię bez komentarza.