Growing Ubuntu for Cloud and IoT, Rather Than Phone and Convergence
insights.ubuntu.com
insights.ubuntu.com
Love or hate it but Unity was IMO the best shot we had at getting an open source unified phone, tablet and desktop experience...and now this is effectively Canonical not only shutting down Unity, but refocusing efforts away from convergence and towards more traditional market segments. I mourn the death of this innovative path.
That said, hopefully this convergence with GNOME will eventually lead back to convergence...but for now that dream is dead it would seem.
You should be able to shift your view of a document from a desktop to a laptop, but that doesn't mean the fundamental interface from one should be shoe-horned into the other.
That could mean a phone that is docked, but when you have 10x the screen real estate, a keyboard and a mouse the interface should be different when docked vs when not docked.
a) Files - Dropbox b) Activity - Various browser sync for bookmarks, history (and passwords) c) Handoff - Mac is pretty good here. Windows has no equivalent.
Who cares if you have the same interface on your phone and PC. I mean seriously, there is absolutely no point and you end up wasting time designing some sort of interface that doesn't suck on either platform.
Incidentally, what you describe as data convergence is part of a theoretical computing model I call PAO: http://tiamat.tsotech.com/pao
At least in the demos I saw, the mobile UI would turn into a traditional Ubuntu Unity look, with floating windows and keyboard+mouse interaction.
So it sounds like they were working in the direction you describe.
The dumbest move, IMO, was not using Wayland and working with that dev community to improve it's functionality on mobile (one of the reasons given for Mir). Shuttleworth seems to point this out in the post.
Turns out rolling yet another display server rankles noses and takes a lot of dev cycles.
OTOH, most of the hard work is done. My Ubuntu Phone mostly works. The stack is complete. I'd love to see interested people taking that code and keeping it going. I'd spend spare time on contributing if this were to happen.
(I'm a Canonical employee and Ubuntu developer, but not on the convergence/desktop/phone side, and my opinions here are my own and not that of my employer)
I never understood it all looking the same, having a shared UI. The screen real-estate and input are too different to make a unified presentation. My biggest complaint about Windows 10 is that the power user on a laptop suffers for the imagined mobile user.
The funny part is, focusing on shared data and identity brings you closer to convergence than an elegant UI does.
We saw this in the leap from WinCE to the iPhone, and from tablets that were essentially laptops with the monitor facing outwards, to iOS & android tablets. Besides the hardware finally getting to the right place, designing the UI for the experience was a huge leap.
"Convergence" feels far too much like trying to compromise one to suit the other, right when we've finally learnt not to do that.
The only problem with this is that SDL X11 eats the battery.
But I think that any hope that this could come from the desktop Linux world, and be successful, was misguided, for the same reason why "Linux on the desktop" never happened at large scale (to all the people who are about to respond "it happened for me": sure, and I'm well aware of that - but that's not what the phrase actually ever meant, and we all know that). This is an even bigger problem with phones, because with the PC ecosystem, at least you can go around shopping for an alternative OS relatively easily, and common hardware is relatively open spec-wise. So something that has 1% market share on the desktop, will probably have an order of magnitude less on mobile.
On top of that, it's not enough to implement the base system. You also have to maintain it long-term, to port existing apps to it or write new ones, and to maintain those. Within the OSS model, maintainers are generally users. So the maintenance burden is high enough for desktop Linux as it is (because of relatively fewer devs/users, compared to OS X and Windows) - and then you throw mobile into the mix, which is an even smaller group. I just don't think it can work at that small of a scale.
Interesting to see the latest Samsung phones doing the same thing, but running Android and having Samsung behind it that attempt is much more likely to bear fruit.
Fair play to Cannonical & Shuttleworth for giving it a try, but widespread adoption was always a pipe dream I think.
I'm not sure if going with Wayland will hamper the eventual convergence, but I doubt at this point we will see an open source convergence before we see one in proprietary form.
https://news.samsung.com/global/hands-on-8-galaxy-s8-feature...
No one stops others contributing to projects which still work on convergence, but use shared stack at the same time.
I mean when you walk it's a phone, when you at the desk, the same device is connected to monitor, keyboard and mouse.
No thanks.
I know Gnome has for ages built features with some theoretical touch device in mind, but only Canonical/Ubuntu has ever shipped remotely viable touch based hardware.
It makes no sense from an usability point of view
It's like insisting on a steering wheel for a plane.
Different means of interaction and limitations and use cases require different interfaces.
Also the "Ubuntu on the phone thing", it seems they were doing it because of the wrong reasons (mainly "We like Linux") rather than focusing on the user and the ecosystem
Why should we all have to buy another completely separate computer if we want to use a mouse/keyboard/monitor, when we already have phones?
The interfaces for the phone mode and the laptop mode could be very different, no problem with that.
With that in mind I welcome this move from Canonical. Converging on the same stack as everybody else is going to be good for the Linux desktop. I'm not worried anymore about compatibility issues, Mir and Wayland.
When the phone form factor will be able to fit enough computing power to be also a laptop, we'll find a way to design the appropriate UI. However note that with a fast and responsive network connection we could use phones as dumb terminals to remote processing power, so maybe that will be the solution to convergence.
Only the Nexus 5 and 7 are fully supported at present though.
size matters
yes like you i believe one OS across all devices is a good idea, but the interface need to adapt to screen size, and provide a different and suitable experience for certain categories of screen sizes and different mode
I believe a good option would have been to have a touch-mode and a desk-mode (desk mode being a more traditional task bar desktop UI)
anyway, it is really weird they didnt see this, with all the talent they have and the resources they had, but, they failed, so they were wrong
Someone else will try and will succeed, because yes, one OS experience across all devices is still a very good idea .. we just need someone to execute it better
No one was trying to make a one-size-fits-all UI.
At least one third party is still keeping the dream alive with a crowd-funded WP10 phone announced this past week:
https://www.indiegogo.com/projects/cerulean-moment-smartphon...
And I agree about Ubuntu, and thus Unity, looking like the best shot for a free software unified OS.
But none of that was gonna make me use Unity on my Linux desktops. shrug
Convergence and ramification are the cycling nature of any system's evolution path. Not just convergence.
Legitimately never thought I'd ever see this. Possibly the best thing that could happen for desktop Linux in this age.
Edit: and of course this would mean Ubuntu/Canonical and Fedora/RedHat basing their desktop OS's on the same platform, which can only mean easier development of desktop software and services.
Ultimately, I think it's a good, necessary move. Linux on the desktop will only happen when the environment is at least as uniform as that of Windows—from the perspective of application developers, at least.
I'm one of the ones who loves Unity 7, it's always been faster and less memory hungry than GNOME or KDE for me. I will just have to cling onto the LTS for as long as possible.
In the long-term I think this is good for Ubuntu and Linux users in general, less diversity can sometimes help an ecosystem form. I think many users just want a DE to stay out of the way and make life easier, so I hope some of the Ubuntu ease of use focus and community will get injected back into GNOME. I really hope a huge flood of users coming back forces them to look at their memory usage and get it under control.
This is what I've always liked about linux. The UI/UX experts at Gnome/systemd say "linux is NOT about choice", but that's why I chose linux over a decade ago, for choice. If some part sucks for me, I can replace just that part.
Anyway, consider Mate, the forked continuation of Gnome 2. It's been updated to use gtk+3, it's still easy to use, and it performs well.
I don't recall them saying this at all. In fact, I would argue that Gnome's pursuit of a novel interface is very much about choice. It's not like they firebombed the xfce and KDE projects and ran away with the fortune. They said, "the window/taskbar/menu interface is widely done, let's do something else". Now, I happen to like Gnome, but like you said, if you want something else, then I agree that's what makes linux great.
I suggest Xfce. It does the Gnome 2 thing better than Gnome 2 ever did. The default colors, theme and background image look dated, though, but are easy to change.
In my opinion, Gnome 3 is amongst the best desktop shells I've ever used. It's focus on simplicity in the base, while including extensibility using, well, extensions is unparalleled. I like that I can choose my own complexity and features without resorting to editing config files or hacky black magic. It's only marred by a subjective lack of quality, quantity and consistency in applications, as is the entire Linux/Unix desktop.
So to each their own. I also think KDE 4/5 are much nicer than KDE3.
I completely agree with this. Back in the Gnome 2 days I was very happy using Ubuntu. As someone who has used MS Windows for a couple of decades, the way the Gnome 3 desktop switched to Mac-style interface, without any option to change back really irritated me. I don't think I'm alone, I think there are a lot of people who have used Windows who were alienated by the gnome changes and gnome devs preference for creating shiny new things over having things that worked and had few bugs.
I have tried to customise gnome in the past and it didn't have sufficient customisibility to have a windows-style bar at the bottom with apps, start menu and clock and also menus on the apps instead of on a common bar. I did try Mate but the distro wasn't up to the quality of what it was trying to replace. This was probably 3 years ago now though.
Making the file manager like the Mac finder was pretty annoying too (I think that was KDE 4 though). So much functionality went away when they did that.
As far as I can tell, this just means that your only options are Android or iOS. It's not easy to get a Jolla/SailfishOS phone that will work on most Canadian or USA networks, and with this announcement it seems that Ubuntu phones won't be around for much longer. This coupled with the death of Firefox OS means that there's really not much of a choice. Certainly you can run AOSP with no Google Apps, but not having Google Play Services tends to cause more and more problems, or at the very least means your phone is less and less capable as time goes on.
I guess in general we can all celebrate that Ubuntu is moving to GNOME / Wayland and is ditching convergence, but I think the fact that there's no healthy alternative to iOS / Android is quite sad. If Canonical is exiting the mobile space to work on other things, what other alternatives do users have?
If you make a mobile operating system but you don't make devices, you need to be able to convince device vendors to sell the product for you to end users. They didn't succeed in that.
FirefoxOS phones were pretty much the same story. Limited hardware that wasn't available in the US market.
With both, it may not have been a lack of global interest; but a lack of interest in the limited markets they chose to release in.
Having said that, I am not sure why? Ubuntu Phone seems largely functional on a few devices, but installing it and using it remains a pain.
Only makes sense if there is no money left.
And also ignore locked bootloaders, DRM code in ARM TrustZone, never updated BSP that make most devices use old kernels, userspace blobs for graphics and video playback, lack of proper hardware documentation and fact that most of out-of-tree drivers that are open source are simply horrible.
Google never wanted FOSS stack on your phone in first place. Same true for phone manufacturer's, hardware vendors, carriers, media companies and governments.
So there simple not much you can do other that support rare open hardware efforts and use extremely overpriced custom-built phones.
>The Neo900 project aims to provide a Fremantle (Maemo™ 5) compatible successor to the N900, with a faster CPU, more RAM and an LTE modem. This is all based on a free, mature and stable platform - the GTA04. We'll provide complete, ready-to-use devices, as well as motherboard replacements for your current devices. Most importantly, the Neo900 is an open platform, carrying on in the tradition of the Openmoko project. Neo900 will support all operating systems available for GTA04 (QtMoko, SHR, Debian, Replicant, ...)"
No, thanks.
It's also worth pointing out that Samsung has been investing in Servo, and that Tizen has good support for HTML5 apps, so hopefully we can see mobile web apps increase in popularity to get us away from the walled garden approach.
1 - GTK+ based
2 - Took Bada OS C++ SDK with its Symbian C++ like flavour
3 - Rewrote the C++ API into something more appealing
4 - Thrown everything away and replaced with EFL, plain C API with C++ will come soon
5 - Now they are adopting .NET Core with Xamarin Forms
How can anyone invest time developing for them?
What will stop Samsung from closing it off when it gets too popular? (And, BTW, it's not like Samsung hardware is the pinnacle of OS design. Exynos is notorious for being hard to make custom ROMs)
Open source on Android is in pretty good shape on the whole, which is one of the big reasons why Unity never really caught on except among the tiny fraction of developers who were genuinely into Linux desktop application development specifically.
- Replicant (http://www.replicant.us)
- Plasma Mobile (https://plasma-mobile.org)
- Tizen (https://www.tizen.org)
I understand that choice in the Linux world is very important, but I also think that choice (taken to extremes) can be crippling. My opinion is that we have too many desktop environments, and too many distros.
If we imagine a hypothetical scenario where in June 2010 Ubuntu committed to Gnome as the DE, imagine how much progress would have been made with Gnome in the last 7 years, not just from a coding perspective, but from a community and social perspective.
I consider it supremely important that we educate as many computer users as possible about the negative side of proprietary software (lock in subscriptions, proprietary file formats, closed source privacy concerns etc).
What Ubuntu did back in 2010 (I think) did major damage toward that vision.
I applaud Mark Shuttleworth for making the decision, even if he only got there because of commercial reasons. I really hope that Canonical and Red Hat can work together to make Gnome not just a technological success, but a social one too.
At the moment, linux still needs more and more High-Quality Desktop Applications.
On one hand, freedom is freedom. You can't say "here have some freedom" then when people do what they want say, "oh I didn't mean that much freedom!"
That said , I think Canonical has a responsibility to do things smarter since they (like it or not) are the face of Linux for a lot of people.
If I am at all representative for early Ubuntu users they themselves might also have lost quite a few enthusiastic fans in the process.
From what I read here they won quite a few enthusiastic users as well so it's not all black and white though.
I think it's important for experimentation to occur. Don't contribute to the incumbents only because you want the fewest opinions available.
My initial thoughts were more hypothetical - and I definitely wouldn't suggest that Gnome is the best software/DE around!
If we take Linux Mint for example - they've gone out on their own with custom/forked versions of simple things like XEd, XPlayer, XReader. That isn't experimentation, it's just a difference of product development philosophy. I'm not saying we should all be clones and all use the same software, but at what point do we say "ok, there are 57 text editors out there, let's work with one of them to improve that feature set rather than go out on our own with the 58th editor". Surely the hours of development going in to these "X" apps would be better spent contributing back to something that everybody can use and is already using.
I think for me it all comes back to a deeper philosophical and moral issue - why can't we all just get along and work together on shared solutions.
I feel like this is a relevant quote: "Just because you can, doesn't mean you should."
And having defaults doesn't imply a lack of choice IMO. It is still easy to change DEs on a vanilla Ubuntu as it should be. I don't bother with the variants, I just install vanilla Ubuntu and install my DE of choice in place.
Yes, many distros offer this out of the box right now, but it's not at the forefront of Joe-average's mind, because it's still not easy enough.
I just think that if there was less fragmentation (see my Linux Mint XEd example above), we could make much faster progress toward a FOSS world for the average user. Note, I'm talking about less fragmentation - not zero fragmentation.
I might be a small minority, but I _like_ Unity 7. I have never used Unity 8, and I thought the Ubuntu phone was misspent effort, but wow. Now I have to figure out if there is a way to style Gnome to look like Unity 7.
I wonder what this means for Mir vs Wayland as well.
I don't think it would be too hard for Canonical to create some installed by default extensions and themes to make Unity users feel more at home in Gnome. The global menu is the only thing I can think of that would maybe be a little too tricky to be worth the effort.
In a way, maybe the year of the Linux Desktop was more convincing. At least people knew why they wanted that.
I like gnome3 visually, but some design choices by the gnome team I don't understand. While unity uses a global menu, which displays the menu items in several columns, The gnome global menu has 1 column, with for most apps a single entry (quit).
I'm fairly sure implementing unity/mac style global menus on GNOME can be done with an extension.
And if they don't contribute as much to the desktop, we'll probably see improvements in other areas such as performance.
BTW, I would go even further: will they still invest in the Snap package or they will do the same and go to a community oriented package system?
In my understanding, GNOME Shell doesn't support Mir, only X11 and Wayland, so.
I have tried gnome shell in the past, but I still prever unity because of the global menu.
This is good news for linux on the desktop. Not that diversity isn't good, but Unity has been stale for years while Gnome has been progressing, but suffering from the fragmentation that Canonical caused.
Hopefully this will result in more contributions upstream, which will benefit all linux distributions. This was always the main complaint with Canonical.
This is huge and was my #1 request for the previous post for Ubuntu 17.10. Gnome on Fedora is amazing and I have had people walk up to me and ask me - what OS am I running ?
It is so much better for Ubuntu and Redhat to have joint stewardship of Gnome going forward rather than split energy on wasted competition.
My next biggest request is flatpak vs snappy - I cant believe that the package management wars are beginning all over again in 2017. Just pick one and be done with it. RPM and DEB will never converge, but we have a narrow window of opportunity with flatpak and snappy.
> Can Flatpak be used on servers too? Flatpak is designed to run inside a desktop session and relies on certain session services, such as a dbus session bus and a systemd --user instance. This makes Flatpak not a good match for a server.
Whereas Snap documents say:
Package any app for every Linux desktop, server, cloud or device, and deliver updates directly.
I wish the next generation of linux has a single package manager :(
Package management used to be my biggest frustration with computers. A couple years ago, I switched to nix [1][2] and now use it across all my unix-like systems (not sure how well it works on Windows, I haven't tried). Most under-rated piece of software I use, I'm surprised it hasn't blown up yet.
[1] http://nixos.org/nix/ [2] https://news.ycombinator.com/item?id=10714102
I will never go back. Gnome is way more polished and enjoyable to use.
Actually enjoyable.
Every Linux users should benefit from this decision; I am excited to see the improvements they will make to the Gnome environment.
Canonical just didn't have the resources to push a 3rd mobile platform. Hell, even Microsoft gave up (who did have the resources, and IMO made a mistake in giving up).
I just hope I get a good usable *nix terminal with the laptop mode ;)
I'm holding out at the moment, as it's missing one feature from Cinnamon that I really like (the ability to launch and control any audio player from the sound icon in the tray), but when Fedora 26 launches I may finally have to switch over.
I hope that Canonical shifting back to GNOME will further its development under Wayland and not spend a crapload of time doing more work for Mir.
Do you really think that? To me, this is just a collection of really old stuff and features that should be a matter of course.
Case in point: "the headline feature" (adjusting the color temperature of your display depending on the time of day) is something that has been around for years one way or the other on all operating systems.
Or take: "Bookmarking webpages in Web now takes a single click." Hasn't that been the case since, like, always? Even if I'm wrong, I would hardly file such a feature under "really cool stuff".
But not in Wayland. I'm happily using Redshift in Cinnamon (one of the other things keeping me on Cinnamon), but the fact remains that having it built into the distro makes it more readily accessible to everyone.
Windows 10 doesn't have that. What's your point?
EDIT: Nevermind, this ticket looks like it might: https://github.com/MarshallOfSound/Google-Play-Music-Desktop...
I was using Gnome shell on a old eeepc. The interface is dumbed down and you have to install a bunch of extensions to make it as functional as Unity.
What was worse is that the launcher automatically triggered the search function, and that slowed down the pc to a crawl. I'm using KDE on it now and, even though less stable, it has a decent interface and it is surprisingly snappy.
I would be willing to spend a lot of money for a decent FOSS phone, but there just isn't anything out there. Ubuntu was my only hope |:(
Yes, works fine and there are a lot of awesome apps, e. g. https://f-droid.org/repository/browse/?fdfilter=osm&fdid=net... or https://f-droid.org/repository/browse/?fdfilter=youtube&fdid...
> Android without Google play is still an exercise in frustration.
What are your pain points? Because not being able to install most of the apps in the Play Store also applies to Ubuntu Phone.
Ask one of your Chinese friends, they have a driving eco system over there.
Disclaimer: I am really happy using Ubuntu everyday.
But it's also very sad. Canonical tried to bring the open source technology to consumer devices, failed, and never really looked like succeeding in the first place. Although they made the Linux desktop accessible to new large audiences (including myself), they too cannot make the next step in making the technology a real success on the general consumer market.
Ironically, their desktop popularity gave them large popularity amongst developers and sysadmins, which now allows them to have a great business case to sell to enterprises for cloud and IoT. The same guys that boosted the popularity of Linux with a desktop for everyone are now going to be making almost all their money on enterprise licenses for headless systems. Ugh.
WRT to unity, at least it's improved. Ubuntu w/ unity currently has the best multi-monitor multi-dpi user experience I've seen on linux. I have a retina laptop with 2 external displays and ubuntu unity is the only thing that just works out of the box.
I agree. Sadly, GNOME's huge controls also seem to be optimised for touch screens. There are several semi-maintained hacks to reduce the padding throughout the DE:
https://lh5.googleusercontent.com/_1QSDkzYY2vc/TbVt04mk52I/A...
It's a mess. I wish GNOME just automatically looked like the bottom screenshot when there's no touch screen connected.
[1]https://people.gnome.org/~engagement/screenshots/gnome-3-24-...
Most GNOME apps look great because they titlebar is actually a toolbar, but I spend most of my time in portable third-party apps which have large, empty titlebars. This is the one thing I immediately envy when I see a Unity screenshot.
I want convergence. Real bloody convergence. I want to hook my laptop's /dev and /sys , port applications over to my phone, continue using them, until I get to work, and then expand them back out there. And all the while, they would never quit, halt, freeze, or die.
Or I want to be able to collaborate on a program, send it to a buddy, have them work on it, and then get it back.
I will be happy to see if the best parts of Unity make it back to GNOME - GNOME just feels clunky right now. But I will continue using Ubuntu regardless.
what? unity? has it changed so much in the last 2 years that its defining features have changed from being difficult to use, resource-hungry, to the opposite of that?
"The DistroWatch Page Hit Ranking statistics are a light-hearted way of measuring the popularity of Linux distributions and other free operating systems among the visitors of this website. They correlate neither to usage nor to quality and should not be used to measure the market share of distributions. They simply show the number of times a distribution page on DistroWatch.com was accessed each day, nothing more." [0]
Wikimedia has completely different numbers. [1]That being said, I think that we have reached a stage where its become very easy to switch between Linux Distros. I remember 5 years ago when I tried to switch from Ubuntu to something else, It was pretty noticeable (mostly because of font rendering). But these days I think the situation is much better, and I think it really speaks a lot about the progress that has been made on the usability aspect.
[0]http://distrowatch.com/dwres.php?resource=popularity
[1]https://stats.wikimedia.org/wikimedia/squids/SquidReportOper...
I was not very happy when they decided to make Unity mac-like by moving the menu to the top bar. It has to be the most idiotic decision around for anyone who has multiple monitors. Even with a single monitor, it is a pain in the ass to move the mouse all the way to the top left corner for the menu to appear, and then orienting myself with the items presented.
It's certainly not perfect and I had some complaints with it (I like window-local menus), but they didn't make the decisions just because.
I thought that integrated menus are a great idea - even Apple does it. It saves vertical space and looks "at one" with the rest of the system.
Honestly 'even Apple does it' is a poor argument. If global menu would be a really good and generally accepted idea we'd see it implemented in GNOME and KDE (via extensions at least).
I'd like to state that I'm a happy Ubuntu user, and have been using Unity for the past few years and have generally found it to be a good ui for the desktop. I know many many others fall in the same bucket.
I ended up dropping desktop Linux entirely last year, but Unity was the only thing that I thought wasn't matched by any other desktop operating system.
Everytime someone installs an image with 'Ubuntu' in the name the cloud provider has to pay Canonical? Or what else could be the main revenue stream 'in the cloud'?
The #rhel channel on FreeNode was WAY more helpful in terms of skill and response time, and that was free. :/
I want to pay, to support them, but I'd like it to be worth it. Currently, it's hard to see where it is.
I feel like Ubuntu's Mir pushing was one of the big things holding back Wayland from widespread support and adoption.
I'd love to dump X without feeling like I'm shooting myself in the foot sometime in the next few years.
The Ubuntu phone thing was a nice idea, but obviously never going to fly, so it's nice to see canonical putting their efforts where their actual users are.
Interesting, considering...
https://news.ycombinator.com/item?id=14043855
Are you basing your views of Unity on recent experience?
I suspect they thought if they got that, they could converge things back on the desktop
With each Ubuntu release Canonical made fewer changes to Unity 7 on the desktop (the one I remember is moving from a global menu to a menu in a program's title bar), because the new awesome was around the corner...
Furthermore, even if the dream of a free as in freedom Linux phone is pushed down a bit down the future, I think that a joint community/Canonical/Red Hat effort will eventually materialize.
P.S. I hope for a return to the brown and orange theme too!
While I do understand their change of focus, after all someone needs to pay those developers somehow, and resources are limited, it kind of reminds me about Red-Hat's decision that enterprise was where money is, as they switched their focus away from desktop.
Cloud and IoT are basically where enterprise is going and where GNU/Linux is just part of the underlying services, but not the main product being sold.
I hope they can also align their release schedule with the Gnome team. I want to be on the latest desktop and get access to all the new features as they come out - not six months later.
Translation: "We don't really care that much about Linux on the desktop because it's not making us much $$$."
Dear Canonical,
Your actions are a huge let down to the community. You caused a lot of strife with the move away from Gnome to Unity in 2010, and now you're ripping the rug out from under even more users after feeding us crap about convergence, etc. for the past 4-5 years (?). Nobody asked you to do any of that phone or convergence stuff, but peddling it like it's the next big thing and then pulling it without ever even really shipping a working product is just amateurish and make the whole FOSS community look bad.
You and FOSS companies like you - please stop. Next time you have an idea that's going to be the next "big thing" or a "world-changing paradigm shift", ship something before you start hyping it to the tech press. Ubuntu Touch/Unity 8 is just the latest in a long line of embarrassing open-source let downs that took enormous amounts of time and energy away from the community with absolutely nothing to show for it.
Signed,
A disappointed ex-Ubuntu user
1. Canonical must worry about the bottom line. It is a company before being a "FOSS company." 2. You are accusing Canonical of hyping before shipping. But also complaining that they did ship Unity and it was "a lot of strife". Either, or.
I think Canonical is doing what many other companies in technology do: try to catch an opportunity to become a de-facto standard. Becoming so is very difficult.
Canonical has failed with Launchpad and now with Unity convergence. But one cannot say they didn't try. Unity in particular is pretty good for daily usage (my opinion) and version 8 looked very promising, at least in the showcases.
We cannot always have our cake and eat it too.
2. I think these are two unrelated points. To clarify:
a. Canonical hyped Convergence and Ubuntu Phone, but never delivered on the hype. That's bad, both for their company image as well as for the entire FOSS community as a whole. It makes us seem like a joke.
b. They shipped Unity. Now, they're trying to un-ship it. They've handled the entire situation very poorly. Not upset that they did ship, just saddened by the way the entire situation was handled.
I would argue that Ubuntu is the de-facto standard for cloud and IOT. They've achieved a ton of success in becoming a standard at least there.
No one is saying that didn't try. What I'm asking is: Should the community give Canonical a gold star for trying? Will opponents of FOSS software? I don't think so, because overall the failed hype around Ubuntu Phone and Convergence just looks bad and I think Canonical has handled the entire situation since 2010 very poorly.
Not sure I quite understand what you mean by, "We cannot always have our cake and eat it too." Personally, I just wanted Canonical to follow through with the hype and deliver on Convergence and Ubuntu Phone.
Shouldn't you be happy rather than disappointed?
1. I mean to imply that it was a waste - they created a bunch of controversy, and for what? If they were not committed to Unity for the long-haul, they should never had made the switch away from Gnome in the first place.
2. In the intervening years since 2010, a ton of people have come to use Unity and gotten used to it instead of Gnome, and now Canonical is pulling the rug out from under those people. This whiplash, knee-jerk approach is just a horrible way to treat your users and is very disappointing.
This behavior reminds me of MS forcing Metro UI on people in Windows 8 for years and then (mostly) abandoning it without ceremony in Win 10. I don't expect MS to care about anything other than the bottom line, but I had hoped for more from Canonical.
I'm happy they are dropping it, but disappointed that they started altogether. That's a lot of time we as a community could have been working together, but weren't. I can be disappointed in those "lost" years, but happy that we're done with them.
Lately I've been hacking some projects on the Arduino Industrial 101, which has a small Atheros AR9331 MIPS based SoC, but it ships with a very old OpenWRT that doesn't seem to get much in terms of updates. I spent time building a new image for it based off of the LEDE fork that is being brought back into OpenWRT, then wrestled with various parts of the Linux side of the board, but ultimately I really don't want to be managing build pipelines for Linux system updates. At this point I may just wait for AVR changes to Rust to land and ditch the Linux side all together.
That's all to say, it really would be nice to have a small footprint embedded Linux distribution that wasn't mainly focused on routers like OpenWRT (not a knock on OpenWRT). Raspberry Pi and Samsung Artik 10 aren't really something I'd completely consider as embedded systems (also not a knock on either of those boards).
That beeing said, LEDE is not only for routers - I think the ubus/procd/netifd system is pretty great - there is uhttpd-mod-ubus that allows you to configure everything via json-rpc (also websocket support is coming)
Maybe the tradeoffs from LEDE to run with fine with a current kernel/userland on 32mb (or even 16mb ram) / 4mb flash devices might make it more complicated to use it as general purpose system.
The way forward would be to fork lineage os as a base, make it dead trivial to port any device that has a pre-existing 14.1 nightly build, then set up build slaves for the community to test with.
Ubuntu has done well in growing the Linux community. I hope they continue interesting work in the future.
Now the next step is to give people a good migration path to Fedora or Debian.
I also think that convergence is the future, but I don't think the market is ready for it. Phones run on ARM, desktops run on x86. The non-Pro Microsoft Surface is good, but many people still have a few x86-only legacy applications or devices that need a "real computer". USB-C/Thunderbolt 3 adoption is just barely in its infancy, and it'll be a couple of years before we start seeing it on affordable mass-market phones, laptops, printers, monitors, and so forth.
I think we've got another decade or so to go, but the pieces are slowly moving into place. Unity was a bit too far ahead of its time.
Xiaomi is releasing the Mi6 in some weeks with 8 GB of RAM, so it's only a matter of time until we get comparable specs like we have in MacBooks or even Desktops in the smartphone form factor (which will be incredible in itself).
Maybe I'll get what I always wanted, which is a traditional desktop OS tweaked for tablet usability. Maybe I'll just get nothing.
Build a terminal-only window manager with firefox built in.
IMO possibly what I think of as the lost years of Ubuntu are over.
I tried a few times but concluded that they had decided to go in a direction where I didn't want to go.
I always thought Canonical wouldn't be around much longer, and these news seems to confirm that. I'd, as a long time Ubuntu user, miss them.
Why does it make it less appealing? Ubuntu userspace running inside WSL is still Ubuntu. If you need support for it, you'd still go to them, same as if you would if you were running it in a VM or on dedicated hardware.
So yeah, desktop is a afterthought for Canonical, however it is still important.
I shared the Shuttleworth's view on convergence.
I mean I appreciate what you all were doing, but ya, I like MATE.
That said, it's interesting that most commercial desktop software for Linux these days seems to be written in Qt, not Gtk. Also, while this is anecdotal, most new projects (as in, started recently, as opposed to old software having new releases) seem to be trending Qt in my experience. So there's a weird divergence here between the DE and the apps.
Some of the facts are still true. Say for example, Qt is now licensed under LGPLv3, which several corporate hate. GTK+ is licensed under LGPLv2.1+.
Also, there is a paid Qt license if you don't like *GPL.
Now that Ubuntu is going back to Gnome, although I may not switch back to it immediately, it will at least be in my mind as an option whenever I keep upgrading Linuxmint.
So from my purely practical non-sysadmin perspective - a positive change.
Yes, I realize a lot of Ubuntu users have already gotten used to it, and some may even prefer it, but I'm sure the majority of new users would feel confused and turned off by it. I would argue Ubuntu has to focus more on gaining Windows users than on keeping the hardcore Linux users.
Why not just build it for server and desktop because that's what Ubuntu is best at, and not chase the latest fads?
What do you think Cloud means?