Ubuntu: Wake up and smell the Unity against you
extremetech.com
extremetech.com
I have a lot of time for Shuttleworth and the Ubuntu crew. Here's the rest of the "if you don't like it, don't use it" quote mentioned in the article: "If there is selfishness here, it's selfishness on the part of people who DEMAND attention and offer no constructive solution. Nobody has a right to expect someone else to devote their time to a mission in which they have no interest."
"Devote their time to a mission" - isn't that a great description of Open Source at it's best? Not playing with a weekend project, trying to impress pundits, or making a super friendly don't-offend-anyone party. A mission that people devote their time to.
Will it work? I have no idea, but I hope so. Ubuntu didn't become the most popular distro by having the best wallpaper. They've been making hard decisions and pissing people off since 2004. To anyone who considers Unity a death knell, I'd ask you to estimate how many projects are killed by innovating too much when people want stability, and compare it to how many projects die a slow, apathetic death because they've been standing still while the rest of the world moves on.
Many cool things starting out crappy and new doesn't mean that all crappy new things will be cool. I think most people that dislike Unity (myself included) feel like Unity is going in the wrong direction. If pressed, I could point out some really fundamental design issues with Unity, issues that fixing would make Unity less "Unity-like"
Also, I think the introduction of this major change was done in a very polarizing way. It was basically "use this new interface or F-off, maybe there's a way to use the old one, but go figure that out yourself." Making the new interface optional by default would have been way smoother.
Linux is built around choice. You have the choice to get rid of Unity.
So a good way to do it would be:
[Menu][Launcher]========(horizontal fill)=======[Tray thingy][Clock]
Or for the default bottom bar: [Taskbar =========== (fill horizontally checked)][Workspaces]
So everything can reflow regardless of resolution. This is basically how toolbars in Cocoa work, for what it's worth. Both shell and Unity fix this problem in different ways, but it's definitely an improvement for everyone that uses a projector occasionally.Unity also swallows the F10 key (there is a hack workaround that doesn't work in Unity 2D).
I need a terminal and a browser; if you can't get those right there is no need working on the rest.
To make it worse, the menu bar only appears when you hover over it, so you can't go directly to the menu you want -- you have to make a rough guess based on memory and then correct once you get there. And if you don't know about it in the first place, there's no affordance to indicate that the menus will be there -- tough luck for new users.
The new launcher (dock) seemed to be very unstable in 11.04, often disappearing permanently or becoming empty, but that doesn't seem to be so much of a problem in 11.10.
In this way, Unity could end up hurting Ubuntu's growth much more than it helps it. Judging from comments online, many people are recommending Linux Mint to family members where they would have once recommended Ubuntu. There's no real evidence of this happening yet (distrowatch isn't a definitive source), but I think Canonical is playing a dangerous game in how it is interacting with it's community on unity and the issues around it. Some of the uglier public conversations/posts by Mark Shuttleworth and others only highlight the danger.
Of course you need user input, but you also need strong guidance to avoid design-by-committee syndrome.
Disclaimer: I like Unity. It's not perfect but it's good enough and better than Gnome 3.
I'm not saying it won't be a massive success, and it might be flippin awesome on a mobile device or tablet. As for me, I tried it, and would probably still be using it (only out of laziness to switch back), except upgrading to 11.10 wrecked havoc with my display settings, and me being lazy, just switched over to KDE which still plays nicely with me.
The next release (12.04) will be an LTS. I'm still on 10.04 and I really hope many of the quirks in Unity will be worked out by April.
Ubuntu wasted that crucial first impression and alienated a significant portion of their core userbase--tech geeks and programmers--by pushing a half-baked product. Who knows: if I had tried Unity in 2014 instead of in Natty, maybe I would have liked it and recommended it.
Unity is just a symptom of the deeper problem, though, which is that Ubuntu is never in a finished, polished state. I tell anyone who asks what OS I'm using that I use Ubuntu, but that they should stick with Windows because Ubuntu invariably breaks every 6 months and everything is half-baked.
I just can't recommend an OS where the most important part, the DE, is buggy and unfinished, and where every distro upgrade reliably introduces random and serious regressions. (Though to be fair it's often upstream's fault on those.) I know that if I install Ubuntu for my mom, she'll click 'Upgrade to Ubuntu xx.yy' without thinking, then she'll call me because her computer won't hibernate any more, or because all of a sudden her window buttons are on the left. If a hard-core geek like me won't recommend the friendliest Linux distro, who will?
Ubuntu was a good recommendation for people who could just about re-install Windows. Fedora, not so much.
((Ubuntu is also good for many other users too!) I'm using Fedora on my other machine.)
Clearly, Canonical can't do anything right.
Oh, and also, Mint has had a huge rise in popularity at the same time, and, by the way, the graph shown in the article, in addition to any methodological flaws it may have, only shows relative numbers; Ubuntu drops from 11% down to something like 4%, but of what total? We have no idea from this graph whether there is an absolute drop or rise in the number of Ubuntu installs; only that Mint has taken off, relative to other distributions.
There's nothing in the data shown that ties this to Unity specifically, or even anything about Ubuntu itself. There have been hundreds of changes between 11.04 and 11.10, and the Linux landscape itself is changing at the same time. I don't see any firm data presented to blame the UI.
I understand the developers don't owe anyone anything, and everyone's free to leave (and I may, once staying on 10.10 gets to be a problem). I'm just unhappy that they decided to break what I was doing after 5 good years.
For those curious, the features I'm referring to are alt-tab to switch between windows (not applications) and proper virtual desktop support. Doesn't seem like much, and indeed, these features have worked flawlessly for me for years. Once I'm too far behind the upgrade curve, I'll probably have to try another distro or window manager, since from what I've read, Unity has no intention of un-breaking these. It was fun while it lasted though.
I use Unity 2d as the graphics card in this three year old desktop is blacklisted so I can't use compiz. In Unity2d, alt-tab shows a row of windows in the current virtual desktop.
I open half a dozen Firefox windows and a few LibreOffice windows (middle click on launcher icon for new instance/window) and when I alt-tab I can see each window represented on a small horizontal panel in Unity2d by the application icon. As you alt-tab through the icons, the title of the window appears in type below the row of icons.
The issue I had with virtual workspaces was that alt+tab still showed every app on every workspace. The menu on top thing is annoying, but not a deal-breaker I guess.
Anyways, I know this is not the ubuntu forums, I just thought I would chime in with the regressions in my workflow. I spent 2 or 3 hours trying to make it work. I am aware of ccsm, and I don't consider myself an expert, but I'm not a complete n00b either. I gave up and went back to the GNOME fallback. My other machines I won't be upgrading. Backwards compatibility is important, even with new fancy window managers.
Data source: DistroWatch's Page Hit Ranking
Well there's your problem. What a terrible metric. That's a good way of finding out what one type of linux user is using, but not a good way to sample the population of computer users, and the changing face of linux users.The computer specs are not the same, but unity is overall MUCH faster and smooth than my OSX MBP. The interface just works very smoothly and intuitively for me. I do most of my work in the terminal so I don't get to do every operations using the interface though. I'm even thinking about trading my MBP for a system76 ubuntu machine.
Unity is also quite new and I expect it to get better with every releases. Am I the only one in this situation?
MBP :== MacBook Pro
and not
Maximally Bogus Product
Canonical made a big big change with a lot of regressions and growing pains but as it stabilizes it will be a great desktop to use for normal people.
The worst thing they could do is go back again to gnome at this point.
The main problem Linux have it is that it is just copy what Apple or Windows do, look at Mint and you will see a copy of Windows(I really hate the windows start menu design and they copied it verbatim), look at Ubuntu and you will see a copy of MacOS but with no so many great designers and money behind(the minimize-maximaze window buttons disappearing drives me crazy).
Ubuntu is supposed to be Linux for the rest of us, not for hardcore enthusiasts, isn't it? If it is, why wouldn't it make sense to appeal to the general public?
It's just a New Thing -- and like most New Things, it's probably a) not that polished, and b) people resist change.
Edit: I should say that is just on my MacBook Pro. I haven't switched on my development box yet because I'm in the middle of some projects and don't feel like having to reconfigure everything right now.
By the way, has anyone tried the Ubuntu to Linux Mint upgrade?
edit: I still don't have a screensaver. :(
`sudo apt-get install gnome-shell` gives a new shell, entirely separate from Unity with almost zero config overlap. A few seconds of drop down boxes gets you from Ambiance to Adwaita if you prefer the stock Gnome3 look and feel. Otherwise, it's basically stock GNOME3.
Reminds me of Vista's launch somehow. I've also tested Vista since Beta on a multitude of systems and the only problem I ran into was caused by a wonky driver for an external audio interface.
Of course it's dangerous to extrapolate these personal experiences, but as always, discussions about operating systems tend to be exaggerated and inflammatory.
If there is group pressure to resist a change, many people will suddenly find reasons as to why they dislike something new.
In some ways this article shows the gains made by the Linux community (and Ubuntu) in the last 5 years. It used to be the barrier to entry was lack of driver support for any number of peripherals, a user-unfriendly install that would render dual-booting impossible, performance so abhorrent without manual config changes, a community that would mock your problems, and regardless of package manager always having to break down and "untar; ./configure; make" at least one set of dependencies before getting your needed software to run.
Ubuntu (and the latest Fedora, as I've witnessed recently at work) installs with little more interaction than a partition selection.
That being said, I hated Unity and switched to fluxbox on both machines immediately. I'm not sure what they've accomplished exactly.. it's less intuitive for someone from a windows experience. I guess the dock is most similar to a tablet menu?
Anyways.. It's interesting, not for me, but if this is the new horizon of "linux problems" maybe <joke>this is finally the year of linux on the desktop? </joke>
If you visit that site on an iPhone you will experience the absolute /worst/ kind of "enhancement" I've seen in ages - it manages to break vertical scrolling of all things. You can still scroll the content, but it no longer sticks to your to finger - it tries to jump to predefined scrolling points, but with an easing animation to make it feel even weirder. Horrible.
A figure of $30million turnover was mentioned as a break even point by Shuttleworth in an interview in 2009, and a three to five year plan to reach that in 2008 (wikipedia article about Canonical Ltd).
I personally think I see a shift in strategy towards a tablet/mobile style desktop and a 'brittleness' about community involvement perhaps caused by the need to focus resources on the interface and user experience.
Hope they get it right before they burn through Shuttleworth's money. If it is the case they have hardware partners lined up to launch Ubuntu loaded devices (like the Chinese deal some weeks ago) then the 'long time user' community may just have to bend a little to keep the income coming. If they don't it isn't clear to me where these millions of new users are coming from...
Second, I really like Gnome but Unity is just fine if you take the time to learn keyboard shortcuts to switch between apps, workspaces, and windows for a given app.
I just am wrapping up a long term project for a customer that basically required OS X for work. I have thought about switching to Linux and Ubuntu for my day to day work now, but I just ordered an iPad 2, and I would like easy data exchange with my shiny new little toy.
This is extremely confusing, does anyone know if it's supposed to be a feature? Or if there's a way to turn it off? I asked in #ubuntu and nobody replied.
Sure Unity and Gnome3 need some polishing, but let's face it, cutting edge is... cutting. And many of us prefer the new unfinished than the old but stable[0]. That's why I switched from Debian to Ubuntu in the first place, and even then I was running Sid.
So, ubuntu on cell phones? What better news?
IMHO, in every matter, there is always big group that is more conservative and resists a change, but fortunately the change is happening anyway.
[0]http://blog.mugunthkumar.com/articles/software-philosophy-re...
If he wants to try something a bit new, then have a bash at Ubuntu 11.10, but then try installing the XFCE desktop package from within Ubuntu if Unity does not 'take'.
Perhaps I'm taking this to extremes...
Perhaps this is an extreme example. I actually rather like Unity on small screens.
Ubuntu had NBR, and dropped it, and kludged it into Ubuntu main.
Now people with netbooks (small drives) may like Unity but aren't so keen on all the other Ubuntu stuff.