Canonical Bringing an Instant-On Ubuntu
Today at the Ubuntu Developers Summit, Mark Shuttleworth presented a few upcoming Ubuntu projects, including "Light" versions of the operating system for "both netbook and desktop, that are optimized for dual-boot scenarios." Shuttleworth also took the wraps off Unity, a new lightweight interface that will be included in Ubuntu Light and eventually in Ubuntu Netbook Edition as well. "First, we want to move the bottom panel to the left of the screen, and devote that to launching and switching between applications. That frees up vertical space for web content, at the cost of horizontal space, which is cheaper in a widescreen world. ... Second, we'll expand that left-hand launcher panel so that it is touch-friendly. With relatively few applications required for instant-on environments, we can afford to be more generous with the icon size there. ... Third, we will make the top panel smarter." Ars got a chance to try out a prototype of Unity, saying, "Its unique visual style melds beautifully with Ubuntu's new default theme and its underlying interaction model seems compelling and well-suited for small screens."
I'm not sure how I'd like this in action, but I'm glad that they're at least trying a somewhat new direction with the 'Unity' interface, rather than the typical scenario of playing catchup with Windows and OS X that the open-source desktops seem to usually do. Even if it doesn't work out, at least it should hopefully encourage further innovation and something to actually set Linux, or specifically Ubuntu, apart from the crowd. The whole "free alternative to..." approach really hasn't been a selling point since the battle for the server room against the commercial Unix vendors 10+ years ago.
This is a joke, right? Instant-on is mentioned about 15 times throughout the article.
When I saw the screenshots for Unity I was amazed. Finally defaults that make sense. I'm not a fan of dark themes, but that's easily changed. (e.g., in Lucid, switch from Ambience to Radiance.) There's no reason Unity should be limited to netbooks at all. In a world where widescreen monitors are commonplace, vertical space is always at a premium.
But Unity does more than fix the vertical spacing issue, it brings Ubuntu's default's into the 21st century with task management as well. Even Windows has moved on from it's old school taskbar into something resembling the Dock from OSX. Unity's dock is a step in the right direction and placing it on the left is a smart choice.
Unity should be what all Ubuntu versions ship with. Not just netbooks.
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
Widescreen monitors waste tons of horizontal space and suffer a real lack of vertical space.
I say move both tool bars to the sides. If gnome panel would rotate the words and icons I would already do this.
Recently I was visiting a friend who use to work at Apple in the Human Interface Group some time ago and he had two of his machines setup side by side. One was OS X and the other was the latest Ubuntu.
He sat there for a good hour going through painstaking detail of simple desktop operations and just how mind boggling bad Ubuntu/Gnome is in comparision. Many of the things I already knew from my own experience but it was shocking to have them put forth in such a direct and obvious light.
Maybe everyone overestimated just what Canonical was going to do with Linux, but one has to wonder what exactly do they do all day there? My Apple friend was describing the teams of people he worked with on OS X and it wasn't some vast army of developers. It is hard to imagine that Canonical can't even get something remotely close to Apple's OS X interface technology with the employees they have.
The problem: vertical space is limited. Quick hack: put toolbars on the sides. True fix: get a rotatable monitor!
Circumcision is child abuse.
I run with the "launcher" panel on the left and the applicaion panel on the right.
Both are auto-hide. This gives an lot of screen space on widescreen monitors.
The big pain is the few icons that don't translate well to the side panels.
It would be nice if they could make the effort to implement a touch based layout without biasing against lefties. This is a significant annoyance especially with traditional mouse oriented controls like scroll bars. To do this right requires a design that minimizes the occurrence of the hand covering the screen while performing touch operations. Usually what happens is a system is designed assuming right handedness and the result is awkward to use for lefties. Ideally, applications and the window manager will dynamically change based on a user hand preference.
I am becoming gerund, destroyer of verbs.
We wanted to be surfing the web in under 10 seconds, and give people a fantastic web experience. We also wanted it to be possible to upgrade from that limited usage model to a full desktop.
That's a strange definition of "instant." 10 seconds.
Ubuntu Light will not have any traditional file management and it will come with a few applications installed for web, media, mail etc.
This is what really caught my eye.
From the iPhone to the new Ubuntu, the wet dream of Hollywood and RIAA - a closed user-inaccessible file system seems to be making the rounds everywhere, including (evidently) in open source. It seem to be a part of an overall push not just to wring the last bits of control from the hands of the users, but to ensure that the users will be content consumers, not content creators.
What a sane decision. Why not lose the top panel, too? I've been going with a vertical panel (only) in KDE for a long time now. Even before I had a widescreen monitor it saved the "right kind" of space. (KDE 4's taskbar widget automatically strips the text off the buttons at that size/orientation, leaving only icons... they're usually informative enough.)
No default GNOME shell? Going for lightweight, rather than modular? I don't see this as a logical direction for Ubuntu.
For instant-on, you could have the computer boot in a completely clean state then freeze that state to file. I practically guarantee that unthawing that state, then tweaking it afterwards (kill -HUP is your friend) will be faster than any staged booting or threaded booting could ever be. The only exception is a daemon or other service that creates a large amount of state at start-time. Then, you simply create your clean image to exclude such services and start them once the image is in place.
An alternative would be to do something similar, but instead of actually loading the software, you load and freeze hooks. This won't be quite as fast, but a frozen image of application hooks and corresponding DLL hooks (and perhaps the filesystem kernel modules) should be small enough to fit into a flash chip. This would "pre-boot" the computer without having to actually parse the init scripts and without having to have a full ramfs boot stage.
In both these cases, I'm picturing that when you change any init script or any of the packages involved, the machine would need to rebuild the fast-boot images. This means that updating low-level packages would place a LOT more strain on the system. On the other hand, disk access is slow, scripts are slow and starting heavier applications is also slow. Cutting two of these three out would massively boost startup times, cutting all three out would be damn-near instant-on.
(You actually could get instant-on with Coreboot + a running system image, and given that thumb drives have a larger capacity than older desktop systems, it's not impossible to imagine having such a system. Oh, and Coreboot works on a hell of a lot of platforms these days, for those who dismiss it as architecture-impaired. It's not perfect and it can be a pain at times as-is, but the one thing it's not short of is supported platforms.)
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
8th line of the summary:
Second, we'll expand that left-hand launcher panel so that it is touch-friendly. With relatively few applications required for instant-on environments, [...]
Horizontal space is cheap, unless you decide to run two applications side-by-side. This is a scenario which is extremely common for people who are writing a document (HTML, Latex, most programming languages, maybe also 3d editors) and like to have a preview of what they're writing/drawing/programming. Unfortunately, despite widescreens turning more and more popular, window managers do not seem to have caught on the trend. AFAICT, only with some obscure tiling window managers such as Awesome and Xmonad or some scripting uber-hacks can you have two applications side-by-side without resizing them manually every time (which is a PITA). Thanks Ubuntu, neat idea, but I would rather have the toolbars on the top and bottom, and some support for tiling horizzontally side-by-side two windows.
My first program:
Hell Segmentation fault
Two thoughts:
1) Moving the max/min/close buttons now makes sense.
2) Dash reminds me a LOT of KDE 4's start menu.
I generally like the idea, especially with the goal of allowing KDE apps to seemlessly integrate. I still have issues with using the gnome base when I think LXDE has a far better upside (in my opinion) with respect to low power computing but I hope that Unity does continue to evolve and prosper.
I call it 'The Aristocrats'
It's also true for regular Ubuntu I guess, but it just noticed it with the screenshot in TFA for some reason: that whole bar at the top of the screen completely defeats the purpose of Chromium's "tabs at the top of the screen" approach.
Are jealous because your OS X box takes 20 minutes to boot?
Here you go ....
How do you know he lives in a country where EULAs are legally binding? It may be perfectly legal in his country.
Do what thou wilt shall be the whole of the Law
This is a joke, right? Instant-on is mentioned about 15 times throughout the article.
Instant-on! Apply directly to the instant!
Most Righteous Stallmanite,
Here, before the court of Slashdot, I admit that I have committed the heinous sins of
a) disobeying laywers for my own private, non-profit use, experimentation, and curiosity, without hurting ANYONE; and
b) angering a Stallmanite.
So great is my ethical decay that I don't even know which is worse!
I know I am fortunate to live in a country where I will not be imprisoned or put to death for what I have done. If all flouters of EULAs were sent to the Moon or forced to work on GNU Hurd, just imagine what a better world this would be.
Up Yours Sincerely,
A Penitent EULA Flouter
Rich And Stupid is not so bad as Working For Rich And Stupid.
To the left of the screen? No, no, no... it's called "the wharf" and it sits at the right of the screen: http://xwinman.org/screenshots/bowman-matt.gif
No, the Worf stands in the back at Tactical: http://en.wikipedia.org/wiki/Worf
I don't know about him but mine takes less than 60 seconds from cold boot, 5 seconds from sleep. Of course I'm not dumpster diving for my PCs like Linux users. Burn baby, Burn.
Seriously though about TFA, this is getting as bad as that XKCD comic about Linux and flash! Why not, and this is just a thought, I'm just throwing this out here, instead of worrying about new whiz bang features and which side of the screen a button should be on, how about, and this is just a thought, you actually spend some time on QA and bug fixes so when I update half my fucking hardware doesn't break! How about that?
Hell you can't even buy one of those Dell OEMs Ubuntu netbooks according to the guy I was talking to here on /. and update the thing without sound and wireless shitting itself! How fucked up is that, when you gotta trawl forums even for the fricking machine made for Ubuntu?
Look, nobody is asking for miracles here, just a little QA, okay? Everyone here says Linux is ready for the desktop, but there is no way in hell me or any other retailer can sell the thing if it is gonna break if you dare to turn updates on. Nobody is asking that you support everything on the planet either, just that you make a list that says "This shit WILL WORK period" and then make sure that the parts on that list will work, no matter what. Then you can slowly but surely expand the list, and retailers will have basic configurations that they will know can walk out of their store running your OS and not shit themselves and die if an update comes out.
Because as it is the only ones you are gonna sell Linux to is the "geeks who buy on the Internet and are self supporting and willing to use an alternate OS" and that is a market that frankly just ain't growing, and is probably shrinking when guys like me get tired of hunting for fixes after every update and just switch to a Mac or PC. I have plenty of customers whom the Linux security model would seriously benefit, but I'm not providing free lifetime tech support okay? And I really don't think it is too much to ask to not have to look at the updates notification like a "bork Linux" button.
ACs don't waste your time replying, your posts are never seen by me.