Canonical turned a profit, back above 500 employees
phoronix.com
phoronix.com
Most recently increases are probably mainly due to cloud services, WSL and partnerships like the Dell and Lenovo ones, but the feeling of dedicated 'contributors for a cause' is still there. WSL may convince a set of users to stay on windows instead of converting, but it makes Linux more known and more used and that will only make the number of users increase at first. Long term, it is hard to predict.
Linux on the desktop is now around 1-2% by some estimates. I don't think it will ever reach the market share of windows, I don't think it will even reach the market share of the 'previous windows release', but it may grow still. If it reaches something similar to MacOS, maybe 10% 15%, hardware vendors and service providers won't be able to ignore it anymore and that will bring a new cycle of adoption. After that, it will stabilize, but at what point is also not easy to predict.
As whole, FLOSS is getting good enough in most aspects and needs. It doesn't needs to be 'the best' or 'the favorite among professionals', amateurs doing something outnumber professionals in most areas. Inkscape got good enough, audacity (or what ever fork replaces it) got good enough, krita and blender got good enough even among professionals, Libreoffice is good enough if you don't have to handle MSO-born documents. The situation continues to improve and gimp 3.0 will be better, 3.2 will likely be good enough even for professional photographers. The landscape seems for video amateurs, animators musicians...
Around a decade ago, Linux on the desktop was adrift. Now, there are routes which will take some time to mature but seems like good bets: PipeWire will bring good enough latency like jack with the same features of PulseAudio for audio AND video; snaps took centralized software distribution, Flatpak took decentralized software distribution and AppImages took direct distribution... that alone made software distribution on linux much better; Wayland will fix remaining Xorg problems... Oomd will fix lockups when out of memory... Wherever there were serious problems, now there is a route.
So, things are going in the direction of 'good enough' soon for the general case and most niche cases too. For me, it has been good enough for more than a decade.
If you wanted to ship a commercial Linux desktop application today (ie something that can print, takes advantage of hardware video acceleration, handles multi-monitor / multi-dpi setups, can be remotely managed across a company, is distro agnostic, erc...) could you do it?
I'm specifically thinking of native applications and not Electron or Java.
I have a variety of pieces of commercial software on my debian workstation, including MS Teams. Most of them are snaps.
What is the specific problem you think might prevent that?
Most of the commercial apps I use appear to be electron or java, or at least have components in those (zoom, spotify, jetbrains tools, teams). Regardless of OS - I use them across MacOS, Linux and Windows. So I guess these seem to be the easiest ways to target multiple platforms. These programs can use acceleration, print, whatever AFAICT. Zoom happily uses multiple screens.
Steam also distributes native games which GPU-accelerate, as well as using stuff like proton for windows compatibility.
Again, what is it you think might be the particular problem?
Remote management would either have to be integrated into the application or a third party management solution (not that different from any other OS, maybe except Windows with its group policies).
Conclusion: Yeah. Fairly easily.
Is CUPS (and OpenGL) really available on Windows without bundling additional libraries and/or services?
Not sure there's any reason other commercial software companies can't support their own software or partner up with Canonical to offer similar support.
For example, most game engines and hundreds of pieces of middleware are generally supporting Linux now (site note: middleware was IME the worst part about porting games to Linux, only second to the graphics stack), even if just for Android games. Vulcan rendering is widely supported for a similar reason.
You are right about userland though, and what excites me is this might be the first mainstream device with a traditional Linux desktop setup. Even if people aren't going to be running Photoshop, they will run Discord, and they will likely be hungry for other software after that.
Looked at two games I play, AC Valhalla and Hitman 3, they don't work.
Proton "works" but does not replace Windows and never will.
The Steam console was too early, but the Steam Deck might give Linux gaming a good push (even though I expect many users will install Windows, ha) and shows how committed Valve is to gaming on Linux.
I'm extremely excited about this, but there is a very sad reality check: anti-cheat vendors have pointed out that a hackable kernel breaks their model. They will most likely aim to detect and block WINE execution.
If you change it to single player you can see 81% of the top 1000 games are compatible and 90% of the top 100 are as well.
If you don't do single player its still around 76% for top 1000. Top 10 is 50%
Also just noticed that hitman 2 (Three isn't listed for some reason) does work!
Games that don't require kernel-level anti-cheat software.
Not sure which problem needs fixing there. Shudders
And it's basically impossible to fix perfectly. Having kernel co-operate with the anti-cheating tool seems to make the problem tractable.
What is your alternative solution to this problem?
It will be interesting to see how Valve will address this issue, given they've stated interest in solving this in co-operation with the anti-cheat vendors—and it will be surprising if the solution won't involve kernel-level code.
Linux kernel license doesn't have the anti-tivoization clause and if they "just" provide a secure way from boot to anti-cheat code with hardware-assisted ability to hold keys, they could have a solution even if the system is completely open.
https://valorantstrike.com/valorant-cheaters-how-good-is-val...
I’m really keen to see if the Steam Deck can help gain any ground with online multiplayer games or stupid drm stuff that prevents people from running their favourite AAA games on Linux. I’m not hugely optimistic that much progress can be made but I can dream, right?
20 years ago, Linux was an attractive way to be able to work in a Unix environment on the desktop. With the release of MacOS X 20 years ago, and the release of package managers like brew, people can get a lot of that from MacOS. For personal use, I still primarily use Linux on desktop and laptop - I use System76 Ubuntu, because I usually just want a working environment, and not to futz with it too much.
Tablets and especially phones have been a popular form factor in recent years, and Linux is ubiquitous on both.
But.. Apple has been shooting themselves in the foot on the software side by breaking basic toolchains for software development. And System76 has the ability to progressively grow a small user base without an all or nothing strategy.
And they develop their own firmware.
In other words, most OEMs are selling machines built around "repackaged" ODM motherboards, so it is not a trait unique to System76.
You won’t win the developer market selling repackaged Clevos.
https://www.reddit.com/r/linuxhardware/comments/8uhfpo/why_b...
Nowadays, this has changed and Linux is interesting again. In fact, it can be argued it is the opposite. OSX has stagnated and it is no longer interesting.
The original Unity design docs were so good but I can't find them anymore. Does anyone have access to them? They detailed things like workspaces, "windicators", HUD etc. It was an exciting time even though there were a lot of flamewars because of Gnome fans not being happy with Canonical doing their own thing.
If I need a Linux for work, I run it in the cloud, which is usually good enough. Cloud gaming on the other hand is too sluggish for my taste.