LWN.net Logo

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Ars technica has a report from Mark Shuttleworth's keynote at the Ubuntu Developer Summit, where Shuttleworth announced that the Unity shell will become Ubuntu's default user interface for both the desktop and netbook editions. "I also asked Shuttleworth why Canonical is building its own shell rather than customizing the GNOME Shell. He says that Canonical made an effort to participate in the GNOME Shell design process and found that Ubuntu's vision for the future of desktop interfaces was fundamentally different from that of the upstream GNOME Shell developers. He says that GNOME's rejection of global menus, for example, is one of the key philosophical differences that would be difficult to reconcile. Canonical has accumulated a team of professional designers with considerable expertise over the past few years. They want to set their own direction and create a user experience that meets the needs of their audience. The other major Linux vendors, who are setting the direction of GNOME Shell's design, have different priorities and are arguably less focused than Ubuntu on serving basic desktop users."
(Log in to post comments)

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 18:54 UTC (Mon) by Arker (guest, #14205) [Link]

Global menus are great, I dont understand why anyone wouldnt want them. On the other hand:


He argued that the "files and folders way of thinking is completely broken" and should be displaced by a more search-centric model and Zeitgeist-enabled tools that rely on context.

That sounds like dangerous nonsense to me.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:10 UTC (Mon) by AlexHudson (subscriber, #41828) [Link]

Files & folders are a lot like democracy; it's a terribly broken solution that just happens to be better than anything else anyone has come up with.

I'll be interested to see the next version of Ubuntu. I don't get the difference between this and gnome-shell or why the various developers involved in these projects are doing it separately, but hopefully the end results will make that clearer...

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:25 UTC (Mon) by Arker (guest, #14205) [Link]

Other than this silliness of calling them "folders" instead of "directories" what precisely is "broken" about them?

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 21:09 UTC (Mon) by rahvin (subscriber, #16953) [Link]

The fundamental problem with thinking the directories/files methodology can be replaced with a search model (something MS proposed years ago BTW) is failing to realize many people remember where they put things, but not what they called them. This is as true in real life as it is in computer files and it's the primary reason the file/folder methodology continues to this day. Until there is a real AI to act as a personal assistant and remember the names and content (much like in real life where the assistant handles the files) there will be little success with a search based file structure.

Files, Folders, and Search

Posted Oct 25, 2010 21:59 UTC (Mon) by rfunk (subscriber, #4054) [Link]

While I generally agree with you, keep in mind that the modern generation of search solutions tends to search the contents of files, not just their names.

Both KDE and MacOS X have done a lot of work in this direction, and for a lot of the Mac people I've met it's become indispensable. (In KDE people still tend to turn it off because the indexing overhead has often been too noticable.)

Files, Folders, and Search

Posted Oct 25, 2010 22:51 UTC (Mon) by drag (subscriber, #31333) [Link]

Tracker is pretty good. I've used it in the past, but I don't have it turned on right now.

It works and I think something like ZeitGeist would actually be REALLY F-ING useful for me at work.

For folders I frequently use in a GUI I arrange things according to date. When I am on the command line I've started using 'ls -ltr' habitually.

There comes a time when managing files manually and having well-laid out directories for managing information just does not scale.

Search helps a lot, but it would be even more useful to find ways to naturally be able to track _relationships_ between data. That would be fantastic.

Anybody who thinks that directory/file structure for managing information manually by humans....

How many times (and be honest) you were browsing the internet and found some interesting image or pdf or tarball or anything and you downloaded it and openned up in the default application.... and then _later_on_, maybe hours or weeks or months later decided that you wanted to look at that file again you just ended up searching the internet for it _again_ and _redownloaded_ it just because it was quicker and you were in a hurry?

I don't know about you, but it's much easier to remember text in a document, how I found a document, or relationships between different data (in some way shape or form) then it is to remember what I did with a file after I was done with it.

Anyways; GUI file managers are all piles of crap anyways. I rather use Nautilus compared to Finder or Explorer, but all three of them a pretty irritating to use. Especially when using Windows I always long for a nice Unix shell and on Windows machines I use a lot cygwin is universally installed. There just has to be a better way.

Files, Folders, and Search

Posted Oct 26, 2010 7:57 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link]

"Anyways; GUI file managers are all piles of crap anyways. I rather use Nautilus compared to Finder or Explorer, but all three of them a pretty irritating to use. Especially when using Windows I always long for a nice Unix shell and on Windows machines I use a lot cygwin is universally installed. There just has to be a better way."

I miss FAR (http://www.farmanager.com/index.php?l=en) on Linux, it's _the_ best file manager in existence. Everything else seems clunky in comparison, including the 'most advanced' GUI managers like Dolphin in KDE.

Try it on Windows. Though it does have a steep learning curve, kinda like emacs/vim.

Files, Folders, and Search

Posted Oct 26, 2010 10:34 UTC (Tue) by Seegras (subscriber, #20463) [Link]

Far? Looks like Midnight Commander to me:
http://www.gnu.org/software/mc/images/mc-panels.png

Files, Folders, and Search

Posted Oct 26, 2010 11:27 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link]

It only _looks_ like, unfortunately. It's nowhere close in functionality and ease of use.

There's a project to resurrect MC: http://www.midnight-commander.org/ - it _might_ one day produce FAR's rival. But it's still not comparable, so far.

Files, Folders, and Search

Posted Oct 26, 2010 16:20 UTC (Tue) by aseigo (guest, #18394) [Link]

It's a gui, but have you tried Kommander?

Files, Folders, and Search

Posted Oct 26, 2010 17:11 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link]

Do you mean 'Krusader'?

I think, I've tried all the two-panel managers in Linux. http://freshmeat.net/projects/XNorthernCaptain/ is most close to FAR in 'spirit' but its functionality is severely lacking.

It's certainly possible to live in Linux without file managers, but sometimes it's almost painful to write series of commands which can be done in a few keypresses in a good file manager. Does not happen that often, so it's not a deal-breaker.

I guess, users of vim/emacs feel the same when they are forced to use less powerful editors.

Files, Folders, and Search

Posted Oct 26, 2010 16:56 UTC (Tue) by iabervon (subscriber, #722) [Link]

I actually think there's a need for both methods, applied to mostly different files. There are files that are part of a larger logical structure (source files in a project or chapters in a book you're writing), and these are stable enough to get a familiar filesystem location and the files have familiar names; there are also files that are not given memorable paths or names (either because the user doesn't expect to need them again, because the user didn't think about naming, or because the user's choice of name turned out not to be memorable), and these can be found with search.

I think the directory method is several orders of magnitude more effective at handling those files for which it is at all useful, so abandoning it would make certain important things extremely inefficient for many people. But it's also nearly useless for many other things, and search is better for those. In real life, I don't put every paper I have into some folder or other, because that kind of classification doesn't really make sense for everything; but I do put all of my tax records for the same year into a folder, and even having an effective content search wouldn't mean I could live without these folders, because I sometimes need to go through exactly those documents, and they don't share any content features which are distinctive.

I'd actually really like to see a system where users get some storage with names and some storage that's indexed, where either can be used but the defaults are sensible. Mainly, I think that files should only be in some particular directory when created with a "New File In This Directory" interface, and otherwise they're all in a single directory with random names that gets indexed. That is, using filenames for files should be supported and efficient, but there shouldn't be any encouragement to do it except when the user actually wants to.

Files, Folders, and Search

Posted Oct 28, 2010 7:25 UTC (Thu) by russell (subscriber, #10458) [Link]

Just wondering. What is Search going to do with data that it can't analyse?

I have a directory tree in my home directory with 16 million map tiles, and lots of other non searchable stuff such as source code. What's it going to do when it see that. Spend days analysing them? Will I be forced to move stuff out of my home directory that isn't searchable? I think there is a big difference between a home directory where I control stuff and the internet where I don't.

Files, Folders, and Search

Posted Oct 31, 2010 12:31 UTC (Sun) by nix (subscriber, #2304) [Link]

On the internet, you also don't spend your system's time and disk bandwidth doing the indexing.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 23:39 UTC (Mon) by dskoll (subscriber, #1630) [Link]

many people remember where they put things, but not what they called them.

Really?? I'm just the opposite. I remember what I call things, but forget where I put them. find or locate help me out.

I like files and directories as a way to organize things.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 2:03 UTC (Tue) by brouhaha (subscriber, #1698) [Link]

Different people think in different ways. The system shouldn't force them to think one way or the other. For people that work most effectively with folders, that interface should be supported. For people that deal most effectively with search, that should be supported too. Some people will benefit from having both available.

The kind of thinking that "folders are bad, search way better, so we're going to do away with folders and use search instead" should be studiously avoided.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 14:36 UTC (Tue) by dskoll (subscriber, #1630) [Link]

Different people think in different ways. The system shouldn't force them to think one way or the other.

We are in violent agreement on this point. That's why I get irritated when developers try to engage in social engineering and force the One True Way of doing things on their users.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 21:32 UTC (Tue) by rgmoore (✭ supporter ✭, #75) [Link]

I remember what I call things
Which only works well if you're the one who names them. If you don't have control over the name- either because it's automatically named by whatever creates it or because you're collaborating with somebody else and they named it- then it can be hard.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 27, 2010 15:48 UTC (Wed) by dskoll (subscriber, #1630) [Link]

If you don't have control over the name- either because it's automatically named by whatever creates it or because you're collaborating with somebody else and they named it- then it can be hard.

True, which is why at work we use a revision-control system to collaborate on documents and we enforce naming guidelines.

Yes, I successfully have non-technical people trained to use Subversion rather than mailing around things like "Press Release Foo - Revision 2 (DFS-Rev-1)" I'd love to have them on git, but Subversion was a steep-enough learning curve. :)

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 12:01 UTC (Tue) by Quazatron (guest, #4368) [Link]

And why can't we have both?
Sometimes you remember the location of a file, sometimes the name or content or creation date.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 1:11 UTC (Tue) by rgmoore (✭ supporter ✭, #75) [Link]

The thing that's broken about folders/directories is that they impose a hierarchical model of file relationships that doesn't necessarily represent our mental model of their relationship. Each file has many properties, and I may care more about one property at one time and another property at a different time. If I sort them into a directory structure, that inherently imposes one specific organization on them that may make it difficult to find what I want if it turns out that I care about a different thing. That may not be a big deal if I'm looking for one specific file, but it can make life very tough if I'm looking for a whole class of files that may be scattered across a whole directory structure.

As an example, I'm a photographer. I tend to sort my photographs into folders first by the year when I took them, then by a general subject (e.g. pictures I took when hiking), then by more specific criteria depending on the subject. That's OK when I'm looking for specific pictures- I can narrow things down a lot by remembering an approximate date and subject- but it's severely limiting if I want to do something more.

I may want to do something more complicated, like search for all photos taken in a specific location, or taken with a particular lens, or with a shutter speed slower than 1s, or even all pictures taken within 1/2 hour of sunrise. Those are all criteria that I might want to consider using, and they're all things that I potentially could search on based on the metadata within my images*. But I obviously can't sort my pictures into folders according to all of those criteria. The only practical approach is to have really good support for metadata searches. There are currently programs designed specifically to support that kind of searching for photographs, but it would be better if it were supported at the OS level.

*My camera can automatically geotag my images, which would let me sort them by location or even let me calculate local sunrise time and see if they were taken close to sunrise.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 10:38 UTC (Tue) by Seegras (subscriber, #20463) [Link]

For pictures, the situation is quite nice, with all that EXIF. And for audio-files there's ID3.

But where are the tools to edit EXIF-tags in movies?

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 10:55 UTC (Tue) by job (guest, #670) [Link]

While the EXIF indexing is probably the right solution for you, I want to object to your notion that somehow can't sort your pictures into directories according to all of your criteria.

There is fundamentally no problem with this. A file can have a number of names and positions in a traditional directory hierarchy. There are a number of practical issues, such as that you have to delete all instances of the file to actually delete it which may not fit a photography collection, but there are issues with any system.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 16:12 UTC (Tue) by sorpigal (subscriber, #36106) [Link]

What you're saying is that we can work around the problem with the current system.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 18:26 UTC (Tue) by rgmoore (✭ supporter ✭, #75) [Link]

That's not a very practical solution. Pre-sorting into a whole set of directories according to my different criteria is theoretically possible, but has some severe limitations. Directory structures work best when the metadata in question takes on a relatively limited set of values. So it will work fine if I want to sort based on traditional photographic criteria, like lens, aperture, shutter speed, focal length, etc. But that type of sorting breaks down for values like latitude, longitude, or time, where there are literally millions or billions of possible discrete values.

There's also the a matter of practicality. Yes, I can theoretically create a whole set of parallel directory structures each of which serves as a a way of sorting according to different criteria. But the more different criteria I use, the more cumbersome that solution gets. Just adding and deleting files gets to be a pain, since it involves creating or deleting numerous links. You'll wind up needing to create a whole set of new tools to create and maintain your fancy link structure.

And all you're really doing is duplicating the functionality of a database- probably badly. At some point, it gets easier just to have the computer maintain a proper database rather than trying to do it with links. Once you've built the tools to maintain the database, a whole world of other possibilities opens up. You'll be able to use standard database queries to look for your files. Adding new file types only involves figuring out what kind of metadata they might want to use. There's a lot more upfront effort, but the potential payoff is huge.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 11:36 UTC (Tue) by sorpigal (subscriber, #36106) [Link]

What we need to fix these problems is file tagging via extended attributes. In addition to the 'canonical' file path each file could have a tag cloud of simple text labels, which might if well integrated into a UI come to replace hierarchies for most people's organizational needs.

I was looking around the other day for this because I wanted to start tagging images that are not always JPEGs and I figured someone must, by now, have developed a scheme for using extended attributes for file tagging. What I have found so far is that nothing for this is published anywhere, even if some application or other may implement it, and there's certainly no common standard.

On a *nix system a hard link acts a lot like a tag: One or more names is associated with a file. The down side to hard links is that adding a lot of them, like 20 or more, for a single file purely for the purpose of 'tagging' it becomes a management nightmare. Extended attributes would work nicely for simple label tagging, though it would be nicer if tags could be typed so that dates (date taken, etc) could be stored this way as well.

If file tools knew about tags in extended attributes then it would be a simple matter to add a few to any file and have a VFS which lets me see one directory per tag on any file on the system and drill down to specific files. Some indexing would be required for that, naturally, but even without it we could certainly all benefit from moving MP3 and JPEG tags into metadata where they belong, writing them back to the files only when we're ready to transfer across the network.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 14:37 UTC (Tue) by jackb (subscriber, #41909) [Link]

"There are currently programs designed specifically to support that kind of searching for photographs, but it would be better if it were supported at the OS level."

You mean something like a filesystem that supported arbitrary file metadata and exposed it in a way that made it accessible to all programs without needing to go through a separate API?

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 19:13 UTC (Tue) by rgmoore (✭ supporter ✭, #75) [Link]

Honestly, I'm more of a user than a developer, so I don't really care that much about implementation details. What I know as a relatively sophisticated user is that my files are automatically generated with a ton of useful metadata, but that the system does a really poor job of taking advantage of it to make my life easier. I don't know enough about the potential tradeoffs to know if it's better handled by the kernel maintaining extended file attributes or by having the desktop environment keep it in a relational database. What I do know is that there's lots of data that we're not taking full advantage of, and that seems very wasteful.

Why directories are 'broken'

Posted Oct 26, 2010 10:37 UTC (Tue) by epa (subscriber, #39769) [Link]

Watch any nontechnical person using Windows or the Mac. When a file is saved (from the office suite, from a browser download, wherever) they usually have no clue where it went. There is then a hunt through various incomprehensible magic places to find the file when they want to attach it to an email, etc. Either that, or they avoid folders altogether and save everything to the desktop background, that being the only place they can find it.

Arguably, it's not the folders model itself that is broken but rather Microsoft and friends who have broken it by obfuscating the directory hierarchy away from the user and making crappy filepickers in each application rather than a simple, usable file browser that's common to the whole desktop. But in its current state, and for most users, the nested-folders model isn't working well.

Why directories are 'broken'

Posted Oct 26, 2010 16:59 UTC (Tue) by cry_regarder (subscriber, #50545) [Link]

"Arguably, it's not the folders model itself that is broken but rather Microsoft and friends who have broken it by obfuscating the directory hierarchy away from the user and making crappy filepickers in each application rather than a simple, usable file browser that's common to the whole desktop."

Amen!

Why directories are 'broken'

Posted Oct 26, 2010 20:25 UTC (Tue) by droundy (subscriber, #4559) [Link]

Alas, inkscape (and probably other programs) breaks things in much the same ways. It ignores its initial working directory, and instead maintains two distinct "working directories" for saving and opening, which are preserved across instances of inkscape and unaffected by the location of the file currently being edited.

Having recently used inkscape a bit, this was *very* frustrating. It'd be lovely if our GUI programs could use the "folder" approach nicely...

Why directories are 'broken'

Posted Oct 26, 2010 20:23 UTC (Tue) by dlang (✭ supporter ✭, #313) [Link]

once they figure out that they can have everything go to the desktop, and have folders there, most people start using folders fairly well.

the problem is that the OS/application defaults put the files somewhere else that makes sense to the application developer, but not necessarily anyone else

Why directories are 'broken'

Posted Oct 27, 2010 14:33 UTC (Wed) by ibukanov (subscriber, #3942) [Link]

> Watch any nontechnical person using Windows or the Mac.

Yes. I have observed that for almost 15 years. People cannot find a file unless it is on Desktop. This has become worse with recent tendency to use Downloads or similar folder by default to save files.

What is interesting is that many people seems just remember the location of the file on desktop and if the icons is rearranged they have some hard time initially. For those people the button that MS have added in Windows 98 (or something) to show the desktop was a real productivity boost and so was the ability to drag files from the desktop to open them in applications (like mail attachments etc.)

Yet it seems all those modern interfaces do not try to explore that tagging by visual location on the screen.

Why directories are 'broken' in Windows apps

Posted Oct 30, 2010 0:37 UTC (Sat) by stevem (subscriber, #1512) [Link]

Absolutely. I can't count the number of times my gf asked me for help to find the document that she just edited by clicking on links in email or IE.

Now she's got a Linux machine and she's much happier.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:22 UTC (Mon) by jspaleta (subscriber, #50639) [Link]

I think its important to compare and contrast what Mark Shuttleworth Said 6 months ago about Unity and what he is saying now.

http://www.markshuttleworth.com/archives/383

particularly the section on the relationship between Gnome Shell and Unity.

Was he talking about Unity being a direct competitor to Shell six months ago? Nope. He went out of his way to talk about how Unity as a design concept complements Shell. He went out of his way to paint Shell as not netbook appropriate(contrary to any statement by the actual Shell developers) so he could make strategic statements about Unity's value as netbook optimized.

Does anyone really think that Shuttleworth and Canonical in general didn't have a 6 month+ plan in place for Unity in May? Do you really think the change in the strategic messaging around Unity from "complementary" to "competitor" is something that didn't anticipate back in May when Shuttleworth wrote his mealy mouthed assessment of the relationship between Unity and Shell?

6 months from now how different will the strategic messaging around Unity be then?

Just because Canonical messages something in one release cycle does not mean its set in stone. In fact, its the very things they say which are said and meant to assuaging criticism that point to areas where further changes are already planned inside the Canonical fenceline.

So with that, I take all the current fear assuaging statements with regard to trying to position Unity as _still_ a GNOME desktop with more than a pinch of salt and suggests to me that Canonical is going to be investing in developing applications which are Unity-centric and not stock GNOME compatible as part of a continuing integration via diversification strategy.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:32 UTC (Mon) by SEJeff (subscriber, #51588) [Link]

I generally disagree with you Jef, but in this I 100% agree.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 22:14 UTC (Mon) by SEJeff (subscriber, #51588) [Link]

But both Nokia and Litl actually submit things back to upstream GNOME and the various projects that GNOME uses. I am well aware there are some statistical errors with Dave Neary's GNOME census[1], but still it is a bit telling. Combined with other[2] similar[3] studies it shows a troubling picture.

Per linkedin the employee count:
nokia[6]: 23273
litl[4]: 67
canonical[5]: 316

The point I am trying to explain with completely meaningless statistics is that Nokia and Litl contribute to what the world accepts to be the meaning of the term "upstream". They work well with others and don't spin fud or make up new meanings for the word upstream.

[1] http://blogs.gnome.org/bolsh/2010/07/28/gnome-census/
[2] http://vignatti.wordpress.com/2010/09/02/x-census-for-1-9/
[3] http://www.kroah.com/log/linux/lpc_2008_keynote.html
[4] http://www.linkedin.com/company/litl
[5] http://www.linkedin.com/company/canonical-ltd.
[6] http://www.linkedin.com/company/nokia

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 21:15 UTC (Mon) by kripkenstein (subscriber, #43281) [Link]

> Does anyone really think that Shuttleworth and Canonical in general didn't have a 6 month+ plan in place for Unity in May?

Wow, you really have a high opinion of their planning skills.

Not that I think they suck at it. Just that they are like everyone else.

6 months ago, they might have had some thoughts about using Unity in general, but didn't know how it would progress. 6 months pass, they reassess in light of current progress in Unity and GNOME Shell, and they decide to go with Unity. So what. You see a lot of malice here, but it seems to reflect more of you than of them.

Disclaimer: I don't care either way about Unity or GNOME Shell, never tried either, don't see the need for a 'new desktop' shell or metaphor or whatever. Very happy with current GNOME, I swear by gedit as my IDE of choice.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 21:17 UTC (Mon) by whitemice (guest, #3748) [Link]

>> Does anyone really think that Shuttleworth and Canonical in general
>> didn't have a 6 month+ plan in place for Unity in May?
> Wow, you really have a high opinion of their planning skills.

+1

"Never attribute to malice what can be explained by incompetence".

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 21:21 UTC (Mon) by jspaleta (subscriber, #50639) [Link]

Are you suggesting that Canonical is managed by a collection of incompetents? Hmm.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 0:11 UTC (Tue) by cesarb (subscriber, #6266) [Link]

> Are you suggesting that Canonical is managed by a collection of incompetents?

"Just that they are like everyone else."

I believe here "incompetence" is most likely just a hyperbole to the fact that they are fallible like every other human in this planet. Thus, you should not attribute it to malice, just to fallibility.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 0:40 UTC (Tue) by jspaleta (subscriber, #50639) [Link]

Oh absolutely...fallible. People make mistakes..the malicious and incompetent, the philanthropist and the miser, the pure of heart and the cynical. We all make mistakes and I have no intention of stating that Canonical is acting either maliciously or incompetently when I talk about the mistakes they are making as I see them.

So with that little semantic sidebar in mind. I'll reiterate my point.

Canonical has been making a huge mistake with its half-hearted appeasement messaging aimed at GNOME developers and GNOME supporters. They are misrepresenting their own business interests and sowing additional discord over a much longer time period.

It's a hell of a lot easier on everyone when a business entity stops pretending they are interested in open collaboration and just do their own differentiated in-house development without trying to manage perception in the community about how externals feel about that work.

The mistake Canonical continually makes is prioritizing perception over reality. Yes some people are going to be miffed at seeing yet another corporate entity doing differentiated development. That will cause unavoidable injured feelings. But its insult on top of injury when employees of that company bend over backwards to avoid saying that is what they are doing and try to put some backspin on the situation.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 0:12 UTC (Tue) by drag (subscriber, #31333) [Link]

Well they are human.

But I think that it's probably possible for them to change their minds. Call me crazy to think that people can possibly change decisions over the course of months. A grand conspiracy theory about how Shuttleworth planned ahead and lied six months ago in order to somehow (and completely pointlessly) blindside the anti-Ubuntu brigade into compliance is probably the least likely thing that could of happened.

It's worth noting that the Arstechnica article mentions that Unity is to be based on Compiz instead of Mutter. However the the current 'alpha' version of Unity shipping with 10.10 is based off of Mutter. So I expect that they did, in fact, mean Unity to be the compliment of Gnome-shell, but aiming for 'lite' environments. It seems, however, that the Ubuntu folks ended up being displeased with Gnome-shell's progress and direction and decided to just make Unity be the default for everything so they would not have to maintain two different desktops shells.

Also it's worth noting that between Mutter and Compiz the Compiz project is the one that has been more mature and used longer by more people then Mutter. That instead of working on improving and integrating Compiz into something more Gnome-like the Gnome Window Manager folks decided that they should write their own based off of Metacity. Compiz is not something difficult to work with either. It's designed to be extensible from the get-go as you can tell by the wealth of plug-ins and add-ons.

One can just as easily accuse the Gnome project of being victims of NIH syndrome as it is to accuse Ubuntu trying to fork the Gnome desktop. (Also I feel that both statements would be ignorant ones.)

Besides. I've been using Gnome-shell for several months now on Debian I tried out Ubuntu 10.10. Today I installed the netbook add-ons and found that Unity is better. My opinion, of course. I am not crazy about the button ordering, but it works a lot better with Unity and unified menus thrown in.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 0:27 UTC (Tue) by jspaleta (subscriber, #50639) [Link]

Are you seriously saying that you really thought Canonical was going to invest in Unity and _not_ make it the default for its Desktop at some point? Really? Did you even read the blog post from Shuttleworth I referenced.

6 months ago Shuttleworth mentioned that Unity was going to be offered as the basis for an Ubuntu Light desktop directly to OEMs. Not just a netbook offering...but a desktop offering...directly to OEMs. Canonical does not have the manpower to support multiple desktop interfaces with OEM customers.

The only plausible paths moving forward was either Canonical was going to ditch Unity as a failed experiment or double-down on its bets and make it the default for all its supported offerings to streamline its support offerings. It's simple business economics. Canonical isn't profitable. If they are serious about being profitable they have to make a decision and focus on a coherent support strategy. Regardless of what you think about Unity from a technical or political pov, it makes absolutely no business sense to support it as well as other offering that can be made to do the same thing from an engineering business standpoint. The don't support Kubuntu as an OEM offering for the very same reason.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 1:55 UTC (Tue) by drag (subscriber, #31333) [Link]

Hrm. My bad.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 2:42 UTC (Tue) by TRS-80 (subscriber, #1804) [Link]

I'd call Mutter more mature - it's basically the continuation of Metacity development, just with a new name. Which is not to say I know which one is better for Unity, all I know is that Mutter and Gnome-shell are highly integrated.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 22:24 UTC (Mon) by j1mc (guest, #56848) [Link]

Per Matt Zimmerman's recent blog post (http://mdzlog.alcor.net/2010/10/20/ubuntu-and-qt), we can gather that they'll be bringing in their own Qt apps into Ubuntu.

To me, it wouldn't matter if Canonical / Ubuntu were using Unity if contributing to Unity didn't require assignment of copyright for your contributions to Canonical. If that weren't the case, then people could take the best of both worlds between Gnome-Shell and Unity and do whatever they wanted.

I don't even care if they're putting QT apps into Ubuntu. I don't care that it's not Gtk. Qt is open and free. Even Nokia doesn't require contributions to Qt to be given over to Nokia.

But the copyright assignment requirement effectively keeps Canonical out on their own island, and what you contribute to these Canonical-initiated projects could eventually be made proprietary. Caveat contributor.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 4:51 UTC (Tue) by rsidd (subscriber, #2582) [Link]

My take is you're right except that I don't think the goal is to diverge from GNOME. Rather, I think Shuttleworth has its own vision, that he wants to implement on a rapid timescale, and it will never be possible with GNOME. GNOME is a democracy (like India) and slow-moving. Ubuntu is a dictatorship (like China) and gets thing done fast. But unlike with India and China, people are free to leave GNOME or Ubuntu, so there is no real downside to the dictatorship. Most free-software projects (including most FSF projects) are in fact dictatorships -- the main freedom developers have is to fork, and that happens only under extreme provocation. So there is nothing new here.

So Shuttleworth wants to do something radically different, without being hemmed in by the requirements of the GNOME project or other distros. Good for him. If it works, it's still free software and others can benefits. If it fails, it doesn't hurt anyone else.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 11:40 UTC (Tue) by AlexHudson (subscriber, #41828) [Link]

I agree with your post mostly; I think you're right about the motivation. I think you're wrong about the 'no harm' though.

Already Ubuntu has a set of APIs which no other distro has, and which they either patch into applications to use or (rarely) have upstream developers put into the application on some kind of switch. As their UI becomes more and more specific, that's only going to increase.

Additionally, their development of Unity comes at the opportunity cost of driving forward Gnome's UI work: Canonical could be in there contributing directly to upstream, but instead they're not - over seemingly small-beans design choices.

It's hypocritical and disingenuous to support projects like LibreOffice while requiring copyright assignment for your own projects. It's also hypocritical to claim to be a Gnome-based distro when all your development happens outside Gnome (I don't buy that Ayatana is an "upstream" in any sense of the word). To be a member of a community, you have to contribute to that community, not take away from it.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 14:56 UTC (Tue) by rsidd (subscriber, #2582) [Link]

Yes, the copyright assignment part is discomfiting: but the FSF claims that they do it to be able to defend the copyright, and as long as they insist on using that argument, anyone can.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 16:27 UTC (Tue) by donbarry (guest, #10485) [Link]

There's an enormous difference. Read what the FSF actually
promises in return (vs the hot air information silence surrounding
Canonical).

* The FSF promises to *never* make their software proprietary.

* The FSF, as a non-profit, with a public charter stating its goal
to advance software freedom, has a fundamentally different purpose
than a for-profit entity with a responsibility to shareholders.

I trust the FSF completely. Given that most of Shuttleworth's
verbiage seems designed to disorient, confuse, muddle, and misappropriate,
the difference is beyond clear. The FSF has never been anything other
than direct and to the point -- and few organizations can claim their
consistency of purpose over more than a quarter century.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 17:23 UTC (Tue) by rsidd (subscriber, #2582) [Link]

The FSF promises to *never* make their software proprietary.

True, the software will remain free, for their definition of "free". It will never actually be "proprietary" but the licensing can and has become more restrictive: ie, GPLv2 -> GPLv3. Contributors to GCC and other FSF projects have seen their contributions relicensed under GPLv3, because of the "v2 or later" clause that accompanied all FSF GPlv2 projects.

Projects like FreeBSD consider GPLv3 too restrictive, and have refused to include recent versions of GCC into their base.

When you say you trust the FSF completely, you mean the GPLv4, whatever its terms, will be acceptable to you. I trust neither the FSF nor Canonical, but it doesn't really matter to me. Even if Canonical "makes their software proprietary" at a future date, they can't erase the free versions that are already out there and users who are dissatisfied are free to fork. Worst case, it's like the BSD licence and there's nothing wrong with that licence. This is a less likely scenario than the FSF introducing an unsatisfactory GPLv4: because the GPLv4 will still be "free software" by most definitions, the motivation to fork will be less, whereas if Canonical "makes their software proprietary" and the software has any value to others, a fork is pretty much guaranteed.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 17:41 UTC (Tue) by ewan (subscriber, #5533) [Link]

Contributors to GCC and other FSF projects have seen their contributions relicensed under GPLv3, because of the "v2 or later" clause that accompanied all FSF GPlv2 projects.

To the extent that that's true it's got nothing to do with copyright assignment. With the FSF priojects older contributions are still available from older versions under the older licence, and any project that was formerly available on a "v2 or later" basis (of which there are many, including non-FSF ones) could equally be taken to GPLv3 by later contributions being added with a "v3 or later" licence.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 18:36 UTC (Tue) by Trelane (subscriber, #56877) [Link]

Great point. The "v2+" issue is orthogonal to the "copyright assignment" issue. It should also be noted that GPLv2 is too restrictive to the BSD advocates, so it perhaps shouldn't be shocking that GPLv2+ and GPLv3 are.

A big point to note about the "+" issue is that the "+" ensures forward-compatibility with future GPL releases, i.e. GPLv2 is incompatible with GPLv2+. Perhaps some will see it as a conspiracy from the FSF, but it's arguably a logical consequence of the "no further restrictions" in the GPL that ensure end-user freedom (at the expense of the mid-users' freedom to restrict others' freedom, BSD advocates will note).

The GP has a fair point, however, in that the "+" implies a non-legally-binding trust in the FSF to not go where you don't want them to in future GPL releases, with the benefit of forward-compatibility and the ability to fix "bugs" in the license (e.g. tivoization and the MSFT-NOVL deal; the scare quotes are there because it's clear that not everyone agrees that these are bugs in the license).

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 18:42 UTC (Tue) by Trelane (subscriber, #56877) [Link]

"GPLv2 is incompatible with GPLv2+" should read "GPLv2 is incompatible with GPLv3, while GPLv2+ is not."

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 16:49 UTC (Tue) by jspaleta (subscriber, #50639) [Link]

The devil is in the details. The FSF makes a solid legal binding statement about _not_ relicensing under proprietary terms that contributors can rely on. The FSF can't just decide to sell proprietary version of the code you assign copyright to them under their standard assignment agreement...or they would be in breach.

Canonical makes no such legally binding promise-back. The details of the contributor agreement matter...and will continue to matter. Canonical's contributor agreement makes zero effort to provide unpaid external contributors that their interest are protected.

I sincerely hope that when Rick Spencer (Director of the Ubuntu Engineering Team) says:
"Contributions - This is possibly the most important part. We need to step up our responsiveness to existing core contributors and new contributors."
http://theravingrick.blogspot.com/2010/10/this-is-it.html

That needs to include a change in Canonical's policy with regard to external contributors to actually mean anything at all.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 19:08 UTC (Tue) by jspaleta (subscriber, #50639) [Link]

Did I say that I thought the _goal_ was to diverge from GNOME. No I have not said that. Just like it wasn't my _goal_ to run over that little girl on her bicycle this morning when I was rushing as fast I could possible go in my car to get from home to work. It was not my _goal_ nor my _intent_ to kill that child. I just wanted to get to work as fast as I could possibly could. Surely my end goal justifies the means of execution(pun intended) to achieve them.

I would not want someone to think that I thought Shuttleworth _meant_ to do direct harm or any damage to any existing project in the FOSS ecosystem on which he's relying on. If thought that, I would just come out and say that. I fully understand that many and even possibly all of his intentions are noble. But even the noblest intention can do harm through poor choices in execution.

Verily, its the noblest of intentions that do that can do the deepest harm because invariably other people give too much benefit of the doubt to the overtly well-meaning and are more reluctant to be critical of their chosen means to reach their very popular and well-meaning goals.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 27, 2010 4:24 UTC (Wed) by rsidd (subscriber, #2582) [Link]

Yes, but
(a) GNOME is not a little girl
(b) Shuttleworth's intentions are to make money using free software. Not charity. And there's nothing wrong in that.

I suspect if it had been Microsoft or Apple who had adopted GNOME for their next desktop, but replaced the default shell with a thing called Unity, which was free software, we would be applauding -- not nitpicking on copyright assignment or damage to the upstream.

Canonical are a commercial business, just as much as Microsoft or Apple. And they are as focussed on ordinary desktop users (and, now, netbook/tablet users) as Microsoft and Apple. They just happen to be doing it using free software.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 27, 2010 5:04 UTC (Wed) by jspaleta (subscriber, #50639) [Link]

Yes the stated intention for Canonical is to make money. No argument from me on that score. By they way, six years into their experiment how is that going for them? Back in 2006 a Canonical exec was on record as saying he was anticipating seeing Canonical reach profitability in 2008.

http://news.cnet.com/Canonical-seeks-profit-from-free-Ubu...

Oops. It's...let me see now..late 2010 unless my watch has stopped..and still not profitable. Every couple of years Canonical widens its focus and the goal posts to profitability move back further into the future. I can understand why some would interpret any criticism of such behaviour as questioning that very fundamental intention of wanting to be a a real grown-up self-sustaining company.

But again for literally the 3,768 time today Canonical's _intentions_ has never been the _intent_ in any of my criticism. I am very deliberately not questioning _intention_. I very specifically question choices in execution and strategy..particularly those which run counter to previous statements made by Canonical execs. These criticisms run across multiple subjects because well..Canonical execs seem to say a lot of things that really don't match up with their stated intentions.

I continually wonder why defenders of Canonical keep reading all criticism of anything Canonical chooses to do as criticism of the companies intentions. Intentions and execution or not the same thing.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:40 UTC (Mon) by josh (subscriber, #17465) [Link]

> Global menus are great, I dont understand why anyone wouldnt want them.

Count me as someone who doesn't. Global menus prove very confusing when you have multiple programs running and visible at the same time. Granted, on small monitors I usually have programs maximized and alt-tab between them, but when I don't, I want the menu attached to the individual application, not the screen.

Personally, I'd rather see menus universally integrated into title bars, similar to the Firefox title button. I'd also rather see more functions moved *out* of menus into more appropriate locations.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 1:12 UTC (Tue) by duffy (guest, #31787) [Link]

Global menus are also fail on OS X. AFAIK Apple has still not resolved this issue. It's fairly embarrassing.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 1:46 UTC (Tue) by anselm (subscriber, #2796) [Link]

Global menus were fine on a shoebox-style Mac with a 512 by 342 pixel, 9 inch screen. On a current iMac, with a 2560 by 1440 pixel, 27 inch screen – more than 20 times the number of pixels and nine times the area –, maybe not quite so. Not to mention that the current MacOS is more amenable to running more than one program at the same time, which way back when wasn't really a big issue.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 2:35 UTC (Tue) by foom (subscriber, #14868) [Link]

Don't worry, Apple is fixing that -- the next version of OSX "Lion" is apparently going to have as a major new emphasis full-screen apps.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 10:27 UTC (Tue) by michaeljt (subscriber, #39183) [Link]

> Global menus are also fail on OS X.

My experience is that the global menu on Ubuntu is more usable than the OS X one (if you ignore a couple of bugs). The reason being the rather strange focus policy on the Mac, and the fact that applications stay alive (and with their menus active) after you close their last window - together these lead to the menu at the top often belonging to a different application than I (admittedly a Linux user, not a Mac one) tend to expect.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 21:23 UTC (Mon) by mpr22 (subscriber, #60784) [Link]

Global menus are great, I dont understand why anyone wouldnt want them.

Because menus should be attached to the thing they're associated with. I prefer window-local menus to global menus, and I like appropriately-designed context menus even better.

Ubuntu Netbook and global menus

Posted Oct 26, 2010 22:45 UTC (Tue) by sladen (subscriber, #27402) [Link]

Â…so naturally, when a window is maximised to the dimensions of the screen, the menus should be attached to the screen?

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 4:24 UTC (Tue) by rsidd (subscriber, #2582) [Link]

An analogy is the folders view of e-mail, which was standard until gmail came along. You'd save different mails in different folders depending on its purpose or origin. But gmail automates the classification based on contents (you can still step in and do it manually): an email can belong to several folders but needn't be physically copied among each.

Such a thing would be a great way to handle files. I may be working on a document (or a set of notes) as a part of two projects, and depending on which project I am looking at, I want a different set of files to be visible, including that document. But I don't want two copies of that document. When I make changes, I want the changes to be visible in both places. (Yes, symlinks can do that, but maintaining symlinks is a bit of a pain. And it would be nice if the computer could automatically say "These are the other documents on your system that could possibly be relevant to what you are doing...")

But to *really* push the envelope, existing filesystems like ext3 aren't enough, either. And putting a database/search-tool on top of the filesystem is an ugly hack.

The fear is that moving to the "search-centric model" using a filesystem that is built on the "files and folders way of thinking" will lead to huge confusion, in the short term at least.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 16:18 UTC (Tue) by sorpigal (subscriber, #36106) [Link]

All we need to do is to add some additional metadata to each file, then index it. A simple tagging system would could duplicate what gmail does even if the indexes were per-app.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 10:44 UTC (Tue) by Seegras (subscriber, #20463) [Link]

> Global menus are great, I dont understand why anyone wouldnt want them.

Try working with them with sloppy focus instead of that stupid "click-to-focus-paradigm".

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 19:58 UTC (Tue) by rgmoore (✭ supporter ✭, #75) [Link]

Global menus are great, I dont understand why anyone wouldnt want them.

Because they're no longer ergonomically optimal by Fitt's Law. According to Fitt's law, the time it takes to move to a different spot on the screen depends on D/W, where D is the distance to the spot and W is the effective size. Since global menus run to the very top of the screen, their vertical size is effectively infinite. So the vertical move to a global menu is faster than that to a window menu, which requires a degree of precision that slows the pointer movement down. (This is especially obvious when using a low precision pointing device like a track pad.) With a small screen, like the original Macs, people tended to keep their windows sized almost as big as the screen. The difference in travel distance to a window menu vs. a global menu was small, and it was generally faster to get the mouse to a global menu than to a window menu.

With larger modern monitors, that's often no longer true. The global menu is always on the upper left of the screen, making it inconvenient when using a window that's positioned far to the right. In that case, the shorter horizontal distance may make a window menu faster to use than a global menu. That's especially important because most modern monitors are wide format, so it's common to spread windows horizontally. Also, the vertical positioning advantage of a global menu only applies when moving from the window to the menu; the move back to the window is faster with a window menu than a global menu. Between those factors, global menus have lost most of their ergonomic advantages, which were the main thing they had going for them.

As a practical example, imagine a dual monitor set-up with the desktop spread across both monitors. If you position a window on the right monitor, you'll have to move your mouse all the way back to the left monitor to do use a global menu. I don't know about you, but that seems awkward enough that I'd rather go with window menus.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Nov 2, 2010 13:22 UTC (Tue) by nye (guest, #51576) [Link]

>Global menus are great, I dont understand why anyone wouldnt want them.

Because it's like taking all the knobs, buttons, and switches from every device in your house and putting them all in one place.

If you want to use your microwave, now you have to go up to it and tag it, go over to the switch box and operate it, then go back to the microwave to get your food.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 19:13 UTC (Mon) by sturmflut (guest, #38256) [Link]

I would say: Who cares, as long as people can just switch between both implementations via package management or a menu option.

But this is GNOME. There is no choice in GNOME.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 19:35 UTC (Mon) by lkundrak (subscriber, #43452) [Link]

How about: Go troll elsewhere.

Of course you can switch between Gnome 2's session with panels, metacity and everything and gnome-shell with mutter and company. I never really saw Ubuntu's desktop in action but there's no real reason why would not you be able to switch to that as well. At least I see no reason why would you not be able to run gnome 3 shell on top of ubuntu.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 19:18 UTC (Mon) by BaldHeadedGeek (guest, #1078) [Link]

I have Unity on my netbook. It's as good as the other UIs I have used on it from the previous releases. But I wouldn't like Unity on my desktop machine. So if it's a pain to install regular gnome them I will be switching to some other distro from Ubuntu next Spring.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 22:24 UTC (Mon) by leoc (subscriber, #39773) [Link]

Unfortunately I have to agree with this. I don't use a lot of Ubuntu myself but it is usually the flavour I recommend to friends and family that want to try linux. If they go through with this fork of gnome I will no longer be able to recommend it as I don't have time to learn yet another GUI for the inevitable "WTF" type questions.

Learning new GUIs

Posted Oct 26, 2010 23:14 UTC (Tue) by sladen (subscriber, #27402) [Link]

There is a forced jump regardlessly: GNOME 3.x Shell is "yet another GUI"Â… and if the Unity shell is arguably closer to the current Gnome Panel setup, surely that only serves to reduce the learning curve at the point that the forced jump occurs?

Folders are broken

Posted Oct 25, 2010 19:30 UTC (Mon) by dfsmith (guest, #20302) [Link]

Folders are broken in every graphical shell I've tried with the exception of RiscOS (does Rox use the same metaphor?)

The "search" tool is a reasonable solution for "Open" (and the Win7 one works remarkably well---in Gnome the command line is quicker: e.g., evince "`locate myfile.pdf`").

The main problem is the "Save As" dialog box; where you have to re-navigate to the folder that you already have open on screen. RiscOS presented it's own "virtual" folder view of the file to save, and you just drag it to where you want to save it.

Don't even get me started on Ubuntu's enforced $HOME directory layout. (Fortunately it's still overidable)

As others have said, I'll try it; but I'm not planning on adopting it.

Folders are broken

Posted Oct 25, 2010 21:21 UTC (Mon) by whitemice (guest, #3748) [Link]

> The "search" tool is a reasonable solution for "Open" (and the Win7 one
> works remarkably well---in Gnome the command line is quicker: e.g., evince
> "`locate myfile.pdf`").

"locate" is not a search tool in any useful or modern sense of the term. GNOME provides Tracker which indexes document *content* and is quite a good search tool.

I agree that search is generally a good *replacement* for file/folder so long as there is some way to *easily* attribute meta-data / categories to documents. But that's why I same most of my documents on a groupware server.

Folders are broken

Posted Oct 26, 2010 7:30 UTC (Tue) by hickinbottoms (subscriber, #14798) [Link]

> The main problem is the "Save As" dialog box; where you have to re-navigate to the folder that you already have open on screen. RiscOS presented it's own "virtual" folder view of the file to save, and you just drag it to where you want to save it.

I agree completely.

As a RiscOS person back in the day I'm surprised that after maybe 20 years there still isn't another implementation that does this on any major desktop that I know of (all the ones on Linux, OSX, Windows). Dragging the new file to an open filer window to put it there feels much more natural.

It would seem possible to have the best of both worlds - what's wrong with having a small icon in the Save As window that would allow you to also do this?

However, I don't miss all the "pling" files and filetypes magic of the RiscOS desktop one bit!

Folders are broken

Posted Oct 26, 2010 12:02 UTC (Tue) by pboddie (subscriber, #50784) [Link]

The main problem is the "Save As" dialog box; where you have to re-navigate to the folder that you already have open on screen. RiscOS presented it's own "virtual" folder view of the file to save, and you just drag it to where you want to save it.
I agree completely. As a RiscOS person back in the day I'm surprised that after maybe 20 years there still isn't another implementation that does this on any major desktop that I know of (all the ones on Linux, OSX, Windows).

I used RISC OS back in the day, too, but I seem to remember using Open Look applications on Sun workstations also having drag-save: the text editor had an icon above the document text which could be dragged onto a file manager window. (I just checked this in the user guide downloaded from the SourceForge project and it's there on page 57 of the file, or page 17 according to the book numbering.) That was arguably more radical, since you didn't need to open a "save" dialogue at all.

I don't know whether RISC OS's standard "save" dialogue was supposed to resemble a folder view itself, but Computer Concepts' Impulse (in its non-operating system incarnation) was supposed to support the notion of a running application having its own filesystem, although I don't think this was ever integrated with the rest of the system.

From what I can remember now of discussions about adding such features to KDE, I think the developers just didn't see the point: users would supposedly be running their applications maximised and not want to juggle windows. Of course, that doesn't remedy the existing problem of being forced to repeatedly navigate to a directory through a keyhole, which was supposedly a usable solution. No wonder people save everything to their desktop...

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:04 UTC (Mon) by SEJeff (subscriber, #51588) [Link]

Now lets see how they spin this as "not a gnome fork" and keep a straight face. Clearly upstream is _not_ amused with this.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:17 UTC (Mon) by AlexHudson (subscriber, #41828) [Link]

How do you get "upstream is not amused"? From what I read of the announcement, upstream was completely in the dark - difficult to be amused or unamused in that situation really.

The "not a gnome" thing seems bunk to me though; they're about as Gnome as Android is Java. It is, but not in any way an end user cares about (as far as I can tell, anyway).

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:19 UTC (Mon) by SEJeff (subscriber, #51588) [Link]

I am talking about twitter, irc.gnome.org, etc... The overall reaction is not positive.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 20:20 UTC (Mon) by SEJeff (subscriber, #51588) [Link]

Hit <tab><space> to quickly. Additionally, this is what, 2 months after Ubuntu said they aren't forking GNOME? This is very much a fork and it is just upsetting that they have decided to not even attempt to work with upstream.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 21:05 UTC (Mon) by jspaleta (subscriber, #50639) [Link]

I'm not sure the actual differentiation is upsetting. Its actually quite typical for a consumer device oriented company to want to differentiate. Everything about Unity and the Canonical desktop technologies that came before it scream Meamo to me in terms of strategic position as differentiated GNOME.

Before Hildon was gifted to GNOME it essentially made it possible for meamo (2.x 3.x 4.x) to have a _tablet_ oriented interface (N800 and N810 owners represent!!!!!)...with a global menu..and full screen apps..and a sidebar. All of it as a little walled garden in the form of Hildon sitting ontop of a GNOME stack..but not _really_ a GNOME desktop. And I don't remember Meamo ever being touted as a GNOME desktop to deflect criticism about the differentiated Hildon framework when it was Nokia controlled prior to being gifted to GNOME.

It's not the differentiation that is upsetting. It's the immense amount of time Shuttleworth and other Canonical execs have spent messaging the contrary.. messaging that they _are_ really trying to work with upstream..and wrapping up all this in-house development work in the flag of community..contrary to reality. It;s time to just be honest about the plan to do differentiated work from day one.

Canonical needs to learn to be honest about where the line is between business and community and stop mashing up business interests with community interests. Everyone would be happier if there was a clear line instead of the effort to message collaboration when its not collaborative work but strategic differentiation and copyright control for business reasons.

Litl gets nearly zero flack for having what is essentially a proprietary _shell_ over GNOME technologies in their devices. Because they never messaged that differentiated work as anything other than what it was. Canonical continually sends mixed messages about their in-house work.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 22:37 UTC (Mon) by kragil (subscriber, #34373) [Link]

To me it was pretty clear that Ubuntu wants to be the third major FOSS "desktop environment" (and I have links to prove it: http://lwn.net/Articles/405107/ )

Let`s see how this turns out.

PS It is "Maemo"

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 25, 2010 22:57 UTC (Mon) by jspaleta (subscriber, #50639) [Link]

Apologizes for the mispelling. I can't even seem to spell my own name correctly most days.

-jef(f)

Mis(s)pelling

Posted Oct 26, 2010 22:21 UTC (Tue) by pr1268 (subscriber, #24648) [Link]

And misspelling has two letters 's'. :-)

Global menu

Posted Oct 25, 2010 23:04 UTC (Mon) by bojan (subscriber, #14302) [Link]

I'm so glad Gnome folks rejected global menu. This is an idiotic hangover to the 80's, for some strange reason being perpetrated on Mac users to this day. Why on earth would you want to drag you mouse all the way to the top of the screen to do something with the application your mouse is already at completely escapes me. Together with that awful one button mouse on eMac, it's probably one of the worst things that Apple ever did in terms of UI. IMHO etc.

Global menu

Posted Oct 26, 2010 3:06 UTC (Tue) by drag (subscriber, #31333) [Link]

Well...

* It's much easier to hit menus at the top the screen. Your mouse hits the edge of the screen and stops. This has the effect of making the menus infinitely tall. Combine this with mouse acceleration and it's actually a lot easier and quicker to locate a menu that is always at the top the screen versus hovering in some random stop in the middle of your display, depending on whatever window you happen to have active at the time.

So, generally speaking, it's much quicker and more intuitive: The menu is easier and quicker to hit and is always in the same spot.

* It allows you to have per-application menus rather then per-window menus. Most menus are not window-specific and instead affect things application-wide. In this way the menus represent what they really are... application menus. It's just more natural.

* It takes up less space and makes everything look cleaner and nicer.

, The following is a bit on the side topic, but it's still related:

I generally pefer the window manager/desktop shell/whatever to be application aware rather then only manage windows, personally. When I am using the terminal I don't want to hunt through dozens of application windows for the terminal I need. I just want ALL the terminals to come up so I can more easily find what I am looking for. Same thing with my browser and all that stuff.

Take, for example, the curious example of Gimp vs Photoshop usability when it comes to having MDI. Now one of the most common complaints against Gimp is that it does not do MDI properly. Photoshop, they say, does MDI correctly with a parent window and then within that you have half a dozen children windows. With Gimp, however, you have all these windows (at minimal 3) that can get spread all over the place and mixed up with all the other windows on your desktop. This is a classic bitch against Gimp and newer editors such as Inkscape and Krita avoid the issue entirely by having everything be in one big single-window. Eventually, of course, Gimp relented and now has a single window mode. But if you google for it and look carefully you'll notice that Photoshop on OS X does not have a parent window. It's not MDI like Photoshop for Windows at all. Instead it's almost exactly like Gimp. Each window is separate and free to roam at will. It's funny. The major difference here that allows Photoshop to work on OS X while Gimp fails on Linux or Windows is that OS X's Aqua shell does not just manage windows.. it manages applications, too.

That's also, incidentally, why something like a "global application menu" works on OS X, but is such shit on a traditional Linux or Windows desktop.

Now this is something I was hoping Gnome-shell was going to get right, but they only made it half-way. Unity, on the other hand, actually is very very close to getting it right. The version I tried still screwed up because when you click on a application icon it only opens up the last used window first. To get other windows in the application you have to double click on the application icon to go into 'expose mode' to select a separate window... but they are closer to actually managing applications AND windows then Gnome-shell is. (this behavior actually work better for touch screen interfaces on smaller screens. They probably should make the behavior configurable so you can have a small screen behavior and large screen behavior.)

I believe that having a application-aware window manager is really a huge step forward in the right direction. Then a lot of the things people have been trying to do for a long time with weird things like tabbed windows, or tile-based window manager, stuff like rat poison, can actually be performed in a much more effective and friendlier manner.

I like ratpoison a lot and used it for a couple years. But it fell short when it came to using applications like Gimp and other applications that spawned utility windows, pop-ups, and such. Now imagine instead of 'ctrl-s n' switching windows it switched applications and then you can just alt-tab through the different windows... that would be much faster and more intuitive. Combine that with menu accelerators then you could quite easily make a superior keyboard-oriented graphical user interface. Even without uniform menu accelerators if you had a "global menu context" separate from the main application windows... then you could have a keyboard combo that would switch you to the global menu context were you could navigate using emacs or vi-style directional movement without fear of clashing with application keyboard combos. This would make it possible to make any QT or GTK application somewhat modal (more like vi instead of like nano).

Put similar technology in a tile-based window manager and you'd get something better yet without all that painful scripting and whatnot that is normally necessary to get things working properly.

Global menu

Posted Oct 26, 2010 3:32 UTC (Tue) by bojan (subscriber, #14302) [Link]

> It's much easier to hit menus at the top the screen.

Yeah, that's what they've been selling. Not buying.

There are buttons to click in my app, which I can click just fine. So, I can click the menu there just fine too (context ones even better!). I don't want to drag my mouse all the way to the top (acceleration or not), only to drag it back into the app. It's just silly.

PS. This is especially annoying on a really big, high resolution screen.

Global menu

Posted Oct 26, 2010 4:07 UTC (Tue) by drag (subscriber, #31333) [Link]

Well if you wanted to be really quick with the menus then you can just use alt-f, alt-e and all that sort of thing.

Global menu

Posted Oct 26, 2010 4:56 UTC (Tue) by bojan (subscriber, #14302) [Link]

Yeah, but then I'd have to put my hand on the keyboard... :-)

Global menu

Posted Oct 29, 2010 20:19 UTC (Fri) by salimma (subscriber, #34460) [Link]

Believe it or not, not on a Mac -- the menus are not keyboard-navigable by hot keys.

Global menu

Posted Oct 29, 2010 21:19 UTC (Fri) by foom (subscriber, #14868) [Link]

They actually are, but the interfaces are designed so that you shouldn't need to use the menu at all if you know the operation. Instead, use an assigned shortcut key.

That's another reason why it doesn't really matter that the menubar is at the top, even if you have : essentially all the menu items you'd want to use frequently are assigned shortcuts. And if you use it frequently, you'll remember that shortcut.

(BTW: the secret key to move focus to the menubar is Control-F2 by default; you can find and/or change it in the "Keyboard Shortcuts" item in System Preferences. Once the focus is on the menubar, by pressing that key or by clicking, you can move around with the cursor keys.)

Global menu

Posted Oct 26, 2010 19:43 UTC (Tue) by nix (subscriber, #2304) [Link]

I think the argument is meaningful, *if* you have a conventional mouse, where huge low-precision drags are really easy. Unfortunately netbooks tend to have trackpads, where huge low-precision drags are essentially impossible...

Global menu

Posted Oct 26, 2010 20:18 UTC (Tue) by foom (subscriber, #14868) [Link]

...maybe your trackpad driver is broken or misconfigured? My trackpad uses cursor acceleration, just like a traditional mouse does.

If I drag my finger slowly all the way from one side to the other of the trackpad, I get maybe 20% across the screen. But if I move it quickly even halfway across the trackpad surface, the cursor moves all the way from one edge of the screen to the other. So it's just as easy to hit the side of the screen as it is with a mouse. Easier, perhaps, since you don't need to move your hand as far.

Global menu

Posted Oct 27, 2010 0:02 UTC (Wed) by bojan (subscriber, #14302) [Link]

> So it's just as easy to hit the side of the screen as it is with a mouse. Easier, perhaps, since you don't need to move your hand as far.

And then you have to go back to the app. Which is now far away and not at the edge which would stop you. So, when you accelerate, you cannot really hit that spot that you wanted easily.

Global menu

Posted Oct 28, 2010 21:43 UTC (Thu) by oak (guest, #2786) [Link]

It's really designed for smaller screens where your apps are all fullscreened (as on Maemo like an earlier commenter stated)...

Global menu

Posted Oct 31, 2010 12:18 UTC (Sun) by nix (subscriber, #2304) [Link]

The problem is that trackpads are just too small. If I move my finger fast enough to cause acceleration, I have no control at all over where the bloody thing will end up. So I generally disable or at least drastically tone down acceleration.

If you run with acceleration on, maybe this is useful -- but then as far as I'm concerned the rest of the screen is much harder to reach (don't move your finger too fast! oops, now the mouse pointer is who-knows-where).

Global menu

Posted Oct 26, 2010 6:12 UTC (Tue) by madscientist (subscriber, #16861) [Link]

Probably I should try it before deciding (and I will), but I just don't see liking the global menu. First, I have dual 24" LCD monitors on my system (at work), so the one thing I'm NOT lacking is screen real estate. I have my desktop configured into 8 workspaces and I know generally what is in each one of them. On my main workspaces I have an Emacs window and some number, always at least 6 and usually many more, xterms. On others I have various GUI tools (none of which have lots of "child windows", so that doesn't bother me), and more xterms. I don't like Gnome terminal as it's too slow for me and takes too much memory: I like to have 2000 lines or more of screen history in my terminals and I often have 30 or more terminals open, to lots of different systems, at any given time. I don't like tabbed terminals because I often want to cut-paste between them or just look at the content of one while I work in another, or even just keep an eye on a build from one while working on another.

With all those windows I absolutely HATE click-to-focus. I always only and ever use focus-follows-mouse. Until a year or two ago I always enabled auto-raise as well but now I don't do that mainly so I can type on the "lower" window while reading the "upper" window.

I really can't see how global menus will do anything for me. Plus, how does a global menu work with focus-follows-mouse?!?! As you move your mouse up to hit the global menu you'll be changing the window that has focus... and changing the menus and which windows they control!

I have grave concerns. But, I'm confident that it won't be too tough to switch back to a more standard desktop experience, if I want to. And if it is, well, I used Debian for years before I switched to Ubuntu, and I can always do so again.

Global menu

Posted Oct 26, 2010 11:44 UTC (Tue) by job (guest, #670) [Link]

The global menu is modal. It is often far from obvious that the wrong application has focus. Not good.

Also, I think that the graphical window interface lends itself well to lining up windows from different applications. This is hard or impossible when raise on focus works per application.

Global menu

Posted Oct 26, 2010 12:27 UTC (Tue) by pboddie (subscriber, #50784) [Link]

It's much easier to hit menus at the top the screen. Your mouse hits the edge of the screen and stops.

What you're describing is the sacred, venerated beast of the amateur usability "experts" inhabiting such juvenile venues as "OS News": Fitts' Law, or a convenient interpretation of it. What such "experts" frequently refuse to concede - and I remember arguments about this a decade-and-a-half ago - is that pop-up menus are even easier to target. Such discussions are taboo because the "experts" don't want to re-assess that other sacred design choice of the original Mac: the one-button mouse.

Back when screen space was tight, some way of reducing the impact of menus had to be found: the Mac Finder solution involved the global menu, whereas RISC OS employed pop-up menus almost exclusively, mostly because that system (like Sun's offerings) had three mouse buttons to put to good use. But as screen space increased, it became natural to attach menus to application windows, particularly on systems with a heritage of proper multitasking (in other words, not the Mac).

I think that if you're comfortable with non-maximised windows or more than one such window on the same screen, you're probably going to make good use of window-specific menus. Meanwhile, if you maximise all your windows, you get more or less the effect of a global menu, anyway. Consequently, the Mac-style global menu seems like an anachronism.

Global menu

Posted Oct 26, 2010 8:56 UTC (Tue) by Frej (subscriber, #4165) [Link]

Have you actually seen it rejected? Or is it just Mark Shuttleworth who claims it has been.

Global menu

Posted Oct 27, 2010 0:00 UTC (Wed) by bojan (subscriber, #14302) [Link]

I took Mark's word on it. Mostly because I would like it to be true :-)

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 3:31 UTC (Tue) by gdt (subscriber, #6284) [Link]

I'm using Ubuntu 10.10 UNR now. The Unity interface is a huge step back from the previous UNR interface. Just simple things like launching a different application for a file can't be done (eg, to edit a photo rather than view it). You can't pick up a file and move it to the trash.

The interface reverts to the top view after each application. So if you want to do the same thing to multiple files you are always navigating back to where you just were.

The list of applications takes a huge chunk of small-screen real estate, all the time. The previous interface assumed that if you selected an application, you wanted to focus on it for a while and didn't mind a click to get back to the main screen.

I still haven't figured out how to add programs to that list of applications. So I have to use the application picker. Which is a rip off of the MacOS one, and one of the least thought out aspects of MacOS. MacOS rescues the situation by putting the application on the task bar, but Ubuntu doesn't do that.

The combination of these flaws is that it can take more user interface interaction to launch a program than to do the work of the program.

It's just not ready for the big time on the small screen. I'm looking to see what Fedora might have for Netbooks.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 4:20 UTC (Tue) by drag (subscriber, #31333) [Link]

> I'm using Ubuntu 10.10 UNR now. The Unity interface is a huge step back from the previous UNR interface. Just simple things like launching a different application for a file can't be done (eg, to edit a photo rather than view it). You can't pick up a file and move it to the trash.

> The interface reverts to the top view after each application. So if you want to do the same thing to multiple files you are always navigating back to where you just were.

Well if you prefer to do everything in a file-manager centric way like in regular Gnome I suppose you can just put Nautilus browser in application launcher and use that instead of the zeitgeist/unr thingy. Hopefully they figure out a fix for that.

> The list of applications takes a huge chunk of small-screen real estate, all the time. The previous interface assumed that if you selected an application, you wanted to focus on it for a while and didn't mind a click to get back to the main screen.

Yeah, but most screens are widescreen now. And the horizontal screen realstate is much less valuable then the vertical. Which is something that drives me crazy about things like the OS X doc or Gnome default 2-panels. Having that sort of stuff off to the side is a big improvement, IMO.

But if your using a more square screen then I can see how it would get tiresome really quick to have that big bar on the side. Too bad nobody has perfected the 'move panel from side to top/bottom' or 'move panel from top/bottom to side' technology in Linux yet, unlike Microsoft or OS X.

> I still haven't figured out how to add programs to that list of applications. So I have to use the application picker. Which is a rip off of the MacOS one, and one of the least thought out aspects of MacOS. MacOS rescues the situation by putting the application on the task bar, but Ubuntu doesn't do that.

That's something I did not notice as being a problem, though. I suppose because it's the same as Gnome-shell and I have been using that for a long time now.

Launch the application, right click application icon and select 'keep in launcher'.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 13:09 UTC (Tue) by foom (subscriber, #14868) [Link]

> Too bad nobody has perfected the 'move panel from side to top/bottom' or 'move panel from top/bottom to side' technology in Linux yet, unlike Microsoft or OS X.

Was that suppoesd to be sarcasm? Because certainly the "old" gnome-panel can be dragged to any side just fine.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 15:48 UTC (Tue) by drag (subscriber, #31333) [Link]

No.

Because even though the Gnome-panel can be moved to the side, it is effectively broken that way. The task bar fails to work correct, bad stuff happens when there are too many windows, the quick launch icons get screwed up, etc etc.

I use the panel on the side when I am stuck using Windows and I've tried it with Gnome, but it sucks.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 16:21 UTC (Tue) by sorpigal (subscriber, #36106) [Link]

Perhaps he meant the old old GNOME panel from 1.x days. It worked quite well on the side, as I recall.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 14:32 UTC (Tue) by SEMW (guest, #52697) [Link]

> Too bad nobody has perfected the 'move panel from side to top/bottom' or 'move panel from top/bottom to side' technology in Linux yet, unlike Microsoft or OS X.

Alt+dragging moves the panel. Just like moving windows (sans titlebar). IIRC it used to be that you could just drag (without pressing Alt), but presumably someone thought that it was too easy to move the panel accidentally.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 15:49 UTC (Tue) by drag (subscriber, #31333) [Link]

The panel can be moved, but it does not work well at all when. At least the traditional Gnome-panel's support for working on the side is very very poor.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 15:51 UTC (Tue) by deepfire (subscriber, #26138) [Link]

> Launch the application, right click application icon and select 'keep in launcher'.

Unfortunately, this only works for a narrow, undefined set of applications, which I guess is what is present by default in whatever the thing standing for application selector is called.

Try creating a custom launcher for "emacsclient -c -a emacs".

I tried: https://bugs.launchpad.net/ayatana-design/+bug/600735

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 16:33 UTC (Tue) by drag (subscriber, #31333) [Link]

I, too, would like to have the ability to have a launcher for arbitrary commands.

This is something that is lost for both Unity and Gnome-Shell.

One of the things you can do, though, is create a *.desktop file that will communicate with the desktop environment and show it what icons and commands you'd like to be associated with a particular menu entry. Also you can use that for file associations so that instead of using 'gedit' by default when you access text files or whatnot you can use your 'emacsclient' script to launch it into your emacs session.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 5:08 UTC (Tue) by MattPerry (guest, #46341) [Link]

Meanwhile, canceling a file copy that's in progress leaves a broken, half copied, and therefore useless file in the destination rather than removing it like other operating systems have done for the last 25 years.[1] It's great to see that the Ubuntu team has their priorities straight. By all means, keep "innovating" rather than getting the base infrastructure working properly.

[1] https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/6...

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 7:25 UTC (Tue) by loevborg (guest, #51779) [Link]

Quite unnecessary to make a pet peeve (shared with all other Gnome-based distributions, I suppose) sound like a terrible mistake.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 16:42 UTC (Tue) by MattPerry (guest, #46341) [Link]

Maybe it's not a big deal for you, but it's a big deal for me. This bug has caused me a lot of grief. It's a simple UI bug that seems like it might be easy to fix (I have no idea how hard it would be to do so). Its existence, along with many other little annoyances, add up over time to create an overall frustrating desktop experience. Canonical puts a lot of emphasis on user experience and polish. I wish that attention to little details such as this would be a higher priority for them. Shuttleworth seems obsessed with Netbooks these days so I'm not surprised that he's pushing Unity rather than sticking with something known and that works (the current GNOME desktop). Desktop Linux usability seems to have been rudderless since Sun completed their GNOME usability studies years ago.

The Linux desktop environment is nothing but pet peeves because the large problems have mostly been corrected over the last 10 years. But that doesn't mean these small issues should be ignored. The terrible mistake is not the pet peeve, but what it represents. It is a symptom of a larger problem within the Linux desktop community. There is a fascination with eye-candy and new technology that takes precedence over productivity.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 27, 2010 9:24 UTC (Wed) by loevborg (guest, #51779) [Link]

I agree that something should be done about all those "paper cuts", some of which have existed for years. Some of these problems have actually been fixed, and not just trivial usability bugs, either. Printing seems to me more or less working these days, though not as well as on OSX naturally. Still annoyance at pet peeves is understandable. What I'm not sure of is whether this implies conservatism with regard to further changes to the UI. I'm not sure that flashier improvements, like a new interface, take away too much focus from work on UI bugs. After all, the Ubuntu desktop has changed in very small increments over the past few years, say from 6.06 to 10.04. It's at a point where I seriously consider skipping releases because I don't expect many perceptible changes. A bit of movement, on the UI front as well in kernel space, is necessary for us enthusiasts not to feel stagnation.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 10:23 UTC (Tue) by callegar (guest, #16148) [Link]

I wonder if after this we are going to have a gnomebuntu with the upstream gnome on the side of ubuntu, similarly to how we currently have kubuntu.

For some reason I tend to think that gnomebuntu, differently from kubuntu would be at risk of some opposition from inside ubuntu.

As an aside it is a pity that the name gubuntu is already taken! Otherwise we could have ubuntu (u for ubiquity), kubuntu (kde), gubuntu (gnome).
BTW, I now wonder if the U in Ubuntu for "ubiquity" from the very start :-)

A couple of notes on those specific things that are causing the fork.

1) Global menu.
This breaks the focus follows mouse model, being thus a bad idea.

2) Search centric OS (rather than file and directory organized).
This breaks multiuser systems and systems with solid state drives. The search database tends to double the users' space allocation. This is OK if you are a single user on a system with a 500 GB disk, which is largely space redundant. However, it is an issue if you are on a 80 GB solid state disk where space is precious. Similarly it is an issue if you run a system with 50 users, each with 20 GB space. Your required allocation grows from 1 TB to 2 TB for no reason.
This also burdens users to hell when their system stops working because of low disk conditions caused by the search engine.
To make matters worse, neither tracker nor strigi have explicit options to say "stop indexing these folders and give me back the space used to index them".
Finally there are privacy issues, when systems are given to other users without creating new accounts. Mr. A lends its system to Mr B. Before doing so he moves away data on which he has signed NDAs or which is anyway private (e.g. bank details). Unfortunately, Mr B. finds bits of that data in the search database (e.g. a password).

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 14:53 UTC (Tue) by SEJeff (subscriber, #51588) [Link]

You know that ubiquity is the name of the Ubuntu installer, right? Do you mean s/ubiquity/une/ ?

bad practice

Posted Oct 26, 2010 19:32 UTC (Tue) by tialaramex (subscriber, #21167) [Link]

"Finally there are privacy issues, when systems are given to other users without creating new accounts. Mr. A lends its system to Mr B. Before doing so he moves away data on which he has signed NDAs or which is anyway private (e.g. bank details). Unfortunately, Mr B. finds bits of that data in the search database (e.g. a password)."

There are so many other ways for this to go wrong that I think it has to just count as bad practice anyway. For personal systems (e.g. laptops for employees) you will want to completely wipe them between users.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 23:12 UTC (Tue) by fandingo (subscriber, #67019) [Link]

#2 is way off the mark. Nepomuk on my SSD system is using 232MB on disk. It has indexed almost 1TB of data; I wouldn't say that the repository is using much space at all. The only situation where metadata could cause a problem would be the extremely unlikely scenario where your hard drive is filled with text that is completely stored in metadata, but that's not a realistic use model. Users hard drives are filled with movies, music, and other binary data; text is a very small part of that.

The privacy concerns are spurious. You can only index data where the indexer (running with your user permissions) has read access. If you give someone access to confidential files, then you should assume they have copies. It's no easy or more difficult with indexing. I suppose one could overlook sanitizing the indexed information, but I can't think of a situation where clearing ~/ wouldn't be done when transferring computers.

************************
As far as the larger issue of Unity, I don't have a problem with what Canonical has done. Canonical has hired several UI designers, and they obviously aren't happy with Gnome Shell. It's debatable how much Canonical tried to provide input, but in the end, it doesn't matter. Canonical either has or is developing what it thinks is a good UI, and that's different from where Gnome is going. I get the impression that Gnome doesn't have many UI experts, and they are going "radical" with Gnome Shell; Canonical is stuck in a tough spot because most of their work is targeted towards usability/experience (Ubuntu One, Ayatananananana, Volume control modifications for 10.10, Papercuts, etc.). If they think that Gnome Shell is a step backwards in usability, they have to do something about it. I'd say the horse has left the barn with 3.0 (all design decisions are complete), so what are they supposed to do?

Personally, I feel like Gnome Shell is a terrible mistake. It just doesn't make any sense to me.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 26, 2010 23:14 UTC (Tue) by jspaleta (subscriber, #50639) [Link]

And somehow Unity isn't also a terrible mistake in your opinion? It's not like the overall design goal are very different.

-jef

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 28, 2010 14:36 UTC (Thu) by callegar (guest, #16148) [Link]

You have been more lucky than me.

I manage a machine where users have _only_ documents (text, PDF, openoffice, etc.) and I use kubuntu. After an OS upgrade that brought in nepomuk + strigi, all users all at a sudden started complaining about the machine being unusable. All of them had gone out of quota because of 2 - 4 GB of space taken by the indexer, which is close to the same space taken by their original documents.

With regards to privacy, I think I have not explained myself well enough. Among many people I know the following is common practice: I need to write a short document or to check the email and I do not have a laptop, so I ask a friend to borrow his laptop for 10 minutes. They give the laptop to me and they do not set up a new user account for this. So I happen to work in their account. Typically they just copy out one dir of sensitive data to a USB pen, to make sure that I do not have access to passwords, bank data, etc. I keep telling them that this is a dangerous thing to to, but it does not matter. In this condition I get a machine where they think there is no sensitive data, but in fact there is in the indexer. IMHO a machine with an indexer should assure that when something is permanently deleted, it is also immediately deleted from the indexer database too.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Oct 28, 2010 15:02 UTC (Thu) by foom (subscriber, #14868) [Link]

> Among many people I know the following is common practice: I need to write a short document or to check the email and I do not have a laptop, so I ask a friend to borrow his laptop for 10 minutes. They give the laptop to me and they do not set up a new user account for this.

Okay, I'm with you up to here...

> Typically they just copy out one dir of sensitive data to a USB pen, to make sure that I do not have access to passwords, bank data, etc.

Say what? Your friends move data off their machines to a USB pen every time before lending it to you for 10 minutes? I have never heard of anyone doing that -- it sounds like a rather serious pain in the ass. If you're going to be paranoid like that, wouldn't it be easier to just make a new user account instead?

> In this condition I get a machine where they think there is no sensitive data, but in fact there is in the indexer.

Yeah...well...I just let people borrow my machine with the sensitive data still on it and trust that nobody is going to actually go searching through my stuff to find private data, when they were just borrowing my laptop to check their email...and I don't think I'm alone there.

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Nov 2, 2010 8:21 UTC (Tue) by buchanmilne (guest, #42315) [Link]

Among many people I know the following is common practice: I need to write a short document or to check the email and I do not have a laptop, so I ask a friend to borrow his laptop for 10 minutes. They give the laptop to me and they do not set up a new user account for this.

They shouldn't need to set up a new user account, they should let you use a guest user account, such as those present on a number of Linux distributions (implemented with the xguest package). This guest account has limited access, e.g. no access to subdirectories of /home except the temporary home directory, even if the subdirectories have lax permissions, and no persistent storage.

If indexing is a huge privacy concern, what about stored passwords in browsers, browser sessions/cookies, temporary files, ability to trojan the account etc. etc. ?

Shuttleworth: Unity shell will be default desktop in Ubuntu 11.04 (ars technica)

Posted Nov 4, 2010 9:17 UTC (Thu) by callegar (guest, #16148) [Link]

This is exactly the reason why:

- there is an option to erase the files in the trashcan
- tmp directories are typically erased at every reboot
- browsers have a nice friendly menu entry to erase sensitive data.

My point is precisely this one: _before_ systems with indexing enabled by default ship, indexing systems should include options to
_selectively erase the index database_ (and reclaim the used space). Which _none_ of the current indexing system has (certainly not nepomuk, where the only option is to erase a database file by hand, loosing all of the database, including file tags.).

I am not against indexing saying that it is a privacy concern tout court. I am against the fact that indexing is enabled by default and now made a central part of the system _before_ the indexing implementations are completed by adding ways of controlling what is actually indexed. This is IMHO a very gratuitious way to look for trouble.

Would you accept to have a desktop system with a trashcan, where the trashcan cannot be emptied? Or a browser where stored passwords cannot be deleted? So why do people tend to accept so easily the idea of an indexing system where the index database cannot be controlled?

Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds