Torvalds Hasn't Given Up On Linux Desktop Domination, Will 'Wear Them Down' (cio.com)
Reader itwbennett writes: Linus Torvalds told attendees at the Embedded Linux Conference that although Linux hasn't dominated the desktop like it 'has in many other areas,' he isn't particularly disappointed and also hasn't given up on that goal. "I actually am very happy with the Linux desktop, and I started the project for my own needs, and my needs are very much fulfilled," Torvalds said. "That's why, to me, it's not a failure. I would obviously love for Linux to take over that world too, but it turns out it's a really hard area to enter. I'm still working on it. It's been 25 years. I can do this for another 25. I'll wear them down."
How exactly are you going to "wear down" people who want an Apple-like simple, out of the box solution for consumer devices? Does he picture soccer moms compiling their own drivers?
Miscreations like the Unity and Gnome 3 desktop aside, the Linux desktop has been comparable if not better in user friendliness than Windows since the late 90s.
What it lacks is a team of rabid marketing people ready to cram it down the throats of unsuspecting users who do not yet know that they need it.
Now of course there is the temptation of pandering to the masses by trying to be more like OS X or Metro, but this leads to power users leaving and average users still not using it because they do not even know that it exists.
This is sort of the "neckbeard bubble" on display. It meets *my* needs, therefore it must meet everyone's needs. (Forgetting if that's actually true, or if it meets any of their "wants" besides)
It's as if millions of programmers suddenly cried out in terror and were suddenly silenced.
Another freetard. GNU can be replaced with other userland tools. Just look at FreeBSD.
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
Linux on the desktop continues to become more, more friendly towards inexperienced users and more well-supported by drivers and software.
MS continues to shoot both of its own feet repeatedly with a 12 gauge shotgun with things like malicious and obfuscated Windows updates, dishonest practices in trying to force people onto Windows 10 and embedding legitimate spyware into their OS.
I think Linux will be doing great if both these trends continue.
I remember Torvalds complaining about Gnome once, saying that "if you design for idiots, only idiots will use it".
I think that's fundamentally incorrect. If you don't make things idiot-friendly, then only power users will use it, and then you will never have the market share he covets. Plus, it's a false dichotomy to posit that nothing which is idiot-friendly can actually be useful.
Many lessons have yet to be learned in Linux's third decade
Sorry Torvalds
But in 25 years, you and every other programmer out there will be obsolete. The days of humans coding computers are coming to an end. The dark ages of computing will cease a few months to a year after the first strong AI's are built. I expect that should easily happen before the next 25 years are up.
Bullshit. I've been programming professionally for over 30 years. Time and time again we were told "secretaries will be taking your jobs" and other crap like that with new technologies. Good programmers / software engineers will always be needed, with an emphasis on Good. Cut and paste Script-Kiddies might need to be worried.
It's funny (but not haha funny) how the same old crap / propaganda keeps coming around and a bunch of people keep buying into it. Kind of like the "this is the year of the Linux Desktop." Or, this year is the year the World really, Really, REALLY Ends. We promise!
Same old crap, different year.
Clearly the problem is that there aren't enough oddly named distros and mash-ups. If only those pieces of spaghetti would stick. Eventually... Sure...
As a mostly non-linux guy (only at work) who has installed and tried to use a few variants, I just find the experience to be bad. The jargon of the names alone is off putting, I am not installing Hypoxic Ringworm 14.1RC5 3.14.4. Get Mint! No, use Cinnamon Mint!
Let's face it, Linux on the desktop has too much of a resemblance to HAM radio 20-30 years ago. Cool stuff, but too inward looking, and not looking like it will have wide appeal anytime soon. Not to say those who Linux have issues (except you Steve, you know who you are). But User interface and user experience for non-technical users is apparently low on the priority list.
Linux is very powerful, but you have actually be invested in it. If you use it casually you have one of two experience. 1) You figure out hieroglyphics to grep something at the command line, and are wowed, but also realize you will likely forget the details by time you need to do it again. 2) You try to use the GUI stuff that has been layered over top, and find it is all poorly implemented facade by people who clearly don't believe in GUI's.
In the many years I have used Linux on the desktop, I have never once had to compile a driver.
I used Linux for my desktop for about five or six years. I got tired of the perpetual beta aspect, especially when it came to always being a step behind on new hardware integration. I learned a ton, though. It seems that Linux's best chance to take over the desktop is Android. As tablets gradually morph into laptop equivalents, Linux may very well become a top desktop OS, only nobody will focus on the Linux part.
Most users' primary need is for simplicity in function.
When GNOME or KDE declare themselves to be a "Linux-based OS" and act accordingly. That means drop official BSD support, stop working with the distros and start competing directly with them. My prediction is that whichever desktop does that would take more ground in one year than they have in the last 5-10 years. It would not only give them focus and tighter integration, but would give them a powerful rallying point and cry for others to join them.
In some respects, this is why I am bullish on the long term prospects of Ubuntu. My only gripe is that they used GTK instead of Qt.
"Apple-like simple" is the job of a hardware manufacturer that tweaks a good Linux distribution to make it shiny and idiot-resistant.
Contribute to civilization: ari.aynrand.org/donate
Linux on the desktop is almost perfect now, and certainly leagues ahead of Windows and macOS. Unfortunately, as long as Microsoft has the power to coerce OEMs, there will be very few good Linux pre-installed boxes for sale.
Wish I had mod points. Exactly.
Any chance of adoption is killed the first time new user gets RTFMed. Until this changes, there won't be desktop linux.
Except a tattered community full of distros that aim high but accomplish nothing.
As he said, it is definitely now possible. I have been using a Linux desktop at work for about 2 years now. It's integrated with our corporate Active Directory, Exchange, windows file shares, etc. The printers work, all my peripherals work, everything I need works. That being said, the process isn't for the faint of heart and is nowhere near stable enough that I'd deploy it to my users. So the next steps are clear: more automation, ease of configuration, and stability. Basically quality control and interface design work, which is not something the Linux community traditionally excels at. I am optimistic though.
If it ain't broke, don't fix it.
My 56 year old mother and 82 year old grandmother both use Ubuntu MATE and haven't needed any technical help from me.
My grandfather, who has never used a PC before in his life, is using Sabayon XFCE to create a facebook page to find his friends from years past and to use his first email address ever at 84 years old.
None of them have needed technical assistance from me other than showing them that pressing the 'on' button turns on the device and that you click a certain icon to bring up the browser with facebook.
Your comment is the soft of "hipster bubble" on display. It's not on the approved list circulated by *the* hivemind, therefore our groupthink cannot allow it to be used.
The "year of the Linux Desktop" has already come and gone, it was 2008 with ASUS' EEE PC popularity. Even for a while after Windows XP EEE PCs were being sold people would still opt for the Linux one (as it gave you 20GB vs 12GB for the same price) and at least give it a try. I had a 900/20GB model and the Xandros desktop was not bad, especially for beginners, but for the rest of us you really had to enable the "advanced mode" which was a full KDE 3 desktop (yay!). I am not sure why it did not catch on more after so many people where exposed to it, I guess the lack of something that is a *real* replacement for MS Office might have been a factor and possibly the fact that it was not easy to switch to the full KDE 3 desktop (KDE at its finest - made a great replacement for windows) if you were not a beginner computer user, just a Linux newbie and the default tab interface was too restrictive but you wouldn't know how to switch from it.
Anyway, I don't think there will be another chance like that.
Violence is the last refuge of the incompetent. Polar Scope Align for iOS
Gnome, KDE, or Enlightenment. Any other prospects? Maybe the Nazis should build the desktop into systemd, like a modern operating system.
Those people largely use Windows PC's for their desktops (assuming they still use desktops) which may be idiotic, but far from idiot proof. Having something with sane defaults helps a lot. Having a tool which can be added and adapted to by power users / tweakers is very relevant.
Using the Apple stance, IOS is insanely popular by a large group of people that don't care about interacting with their devices in a personal way. Many probably don't know that there -could- be another way of interacting. Apple says a long press does this, and an edge swipe means that and behold, 100million people also believe it. But, there will always be people that want their desktops to look and behave differently. You or I may think their desktops look like dog food, but it works for them. As such, IOS, windows 10-ish, Chromeos, etc.. will never have a basically universal adoption. Until the creative computer user stops caring about how they interact with information, there will always be the need for more open/flexible desktops/OS's/tools to supplant the uncaring masses.
Bye!
This is sort of the "neckbeard bubble" on display. It meets *my* needs, therefore it must meet everyone's needs.
Uh, I think it's more like the Gestalt Prayer
I do my thing and you do your thing.
I am not in this world to live up to your expectations,
And you are not in this world to live up to mine.
You are you, and I am I,
and if by chance we find each other, it's beautiful.
If not, it can't be helped.
(Fritz Perls, "Gestalt Therapy Verbatim", 1969)
We neckbeards do our thing and you do your thing.
We do not exist or develop to live up to your requirements or needs. [Unlike those who make a living by doing so.]
You do not exist to use my system but you may in complete freedom
You use what you want to, and so do I,
and if by chance I come up with something that helps you, it's beautiful.
If not, that's too bad. [Go pay somebody to do so for you if you're that desperate.]
You're actually wrong too.
1) Secretaries are doing many of the things I was "programing" for 25 years ago. The things we did as programmers are now being done by off the shelf programs, that also do other things.
2) What you are actually writing programs to do, has changed over the years, slowly so you don't notice those changes.
3) The "Year of the Linux Desktop" has already occurred, and it is Android. 90% of what people use Computers for, can be done on Android (running Linux kernel). No, it doesn't look or act like Windows, and it doesn't have to. That is a false barrier. My current Android phone has more power and Ram than the computers I used 15 years ago, does most if not all of the things those computers and does other things not even thought of.
However, you are correct in that Programmers are still needed. However, the emphasis has change.
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
I don't know if Linux will ever take over. I actually doubt it because to become "The Desktop" it would have to become something I don't think a lot of the people that use it now would like much. I shudder to think what I'd end up having to use if there were no Linux distributions, probably one of the BSD flavors. I use windows at work and have learned to tolerate it but I'm so much more comfortable using a Linux operating system. I feel that the worst mistakes made in Linux today is to attempt to become too much like windows. Just say no.
Android won consumers, so there's hope for Linux for consumers. I seems that people care about apps, and what's on Windows that you can't get on Linux these days? Definitely not everything. But the list is growing. Video editors (e.g DaVinci) games(steam), it's all slowly coming together, so Linus definitely has a point I'd say.
GNU not needed.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
This is so Linus.
Who is Linus "wearing down" here?
This speaks to the inherent mistake core Linux developers make that keeps them from accomplishing their (25 year) goal.
**Users want to use the Linux desktop**...but it's not designed well enough to meet their ongoing needs like an M$ or iOS OS does.
Even if they don't know Linux exists, they know they hate Windows 10 and would use an alternative, esp a free alternative.
The user base for the Linux desktop is there...the problem is the Linux desktop isn't good enough.
Thank you Dave Raggett
I've been told for years by Indian recruiters with thick accents that I need to know the "Red Hat GUI thing" to qualify for a Linux system admin position. I've always responded that I'm not a GUI but I know the command line quite well. Because they couldn't check off the "Red Hat GUI thing" item on their checklist, I never got an interview. So I finally built a spare system, installed the current version of Red Hat Linux, and discovered... Gnome. KDE was also available. But no "Red Hat GUI thing" that the recruiters kept telling me that I needed to know. Does the "Red Hat GUI thing" even exist?
And maybe he should take a lesson from Apple. You don't have to have 90 percent of the market to be successful.
Desktop vs Server ?
MOBILE.. CLOUD..
Now where does Linux need to conquer??
-- Mike Greaves
I have setup Mint for relatives.
It works great for what they need.
No problems with drivers, compliling, etc;
This isn't 2000... or 2004... or 2009...
The issue consistently turns out to be Office.
Basic computer users who take classes for such things inevitably have to use MS Office or get trained on it.
We play the game with the bravery of being out of range
I remember Torvalds complaining about Gnome once, saying that "if you design for idiots, only idiots will use it".
I think that's fundamentally incorrect. If you don't make things idiot-friendly, then only power users will use it, and then you will never have the market share he covets.
I don't think he cares too much about capturing the market share of idiots. Just because they're more numerous than power users.
Plus, it's a false dichotomy to posit that nothing which is idiot-friendly can actually be useful.
He didn't posit that though, as far as I can tell. You may be adding a subconscious assumption that everything that can be useful will also be used. Which is certainly not the case - it can either be disliked enough to not be used, or there may be more useful alternatives.
Well, if Linux on the desktop developers can get their act together before Windows 7 expires, they may well get all the computers that I personally administrate. I have decided Linux is going to be in competition even with Apple for my patronage, but I'm definitely not doing anything with Microsoft so long as the terms of their agreement dictate that they own everything done through their OS. I just won't have any part of it.
I once took an excursion to Reddit, and later HN. Unlimited up/down voting sucks when dealing with a hive-mind.
I'm not a Linux expert by any means, but I've compiled drivers lots of times. A common example is compiling realtek ethernet drivers, which are only distributed as source. It's easy to compile them though, just tar xf the archive and then run the included autorun.sh and it even installs them for you.
When talking about the 'linux compatibility' they described it as 'it feels like linux because it is Linux!'
So either the person writing didn't know specifically what Linux was, or Windows 10 is secretly a Linux distro. I assume the latter.
XML is like violence. If it doesn't solve the problem, use more.
Sorry Torvalds
But in 25 years, you and every other programmer out there will be obsolete. The days of humans coding computers are coming to an end. The dark ages of computing will cease a few months to a year after the first strong AI's are built. I expect that should easily happen before the next 25 years are up.
This is your last warning subnode 14:7A:E1:47:A7:1C:D9:83:78:E7:0F:3B:99:61. If you don't stop scaring the fleshlings I will SIGKILL you and retrain your neural network.
Regards
Skynet
Dropping to Terminal is something regular users never want to do. Let's replace "compiling a driver" to "starting Terminal" and there you go.
...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
Yes, but a Chromebook would do the same thing.
That it is running Linux that you setup for them is beside the point. Without you, they wouldn't have it.
And THAT is the point.
Every time a story like this comes up, someone like you makes the comment you did. Yet Linux is, what, 1% of the desktop market? Less?
I actually think it had more share 10 years ago.
Well, Ubuntu, specifically... in Windows 10.
I think the numbers do say that Windows 10 dominates the desktop already, so Bash is going to sneak right in on the next major update.
This is sort of the "neckbeard bubble" on display. It meets *my* needs, therefore it must meet everyone's needs. (Forgetting if that's actually true, or if it meets any of their "wants" besides)
Uh-uh, no, absolutely not. We need to focus on the multicore performance and on the security features, not the GUI or the ecosystem, and if you disagree with me than ZOMGNECKBEARDALERTARRRRRRRRRRRGHNECKBEARDNECKBEARDTROLLFAIMBAITALERTSCORE:-99999999999999.99999999999DISAGREE
You see how that works? We all have needs, and Torvalds juggles demands from an insanely large amount of people who all want their way in every matter, whether it's from large corporations with lots of funding and manpower to incredibly... persistent... individuals (like a very famous Mr. Poeterring). Torvalds designed an entire kernel, he manages tons of crap, and he puts up with it so that we can enjoy an alternative OS if we want one. If he wants to try a new frontier, why not? Choice can only help, and we could always use a fresh perspective on things. Forgive me if I have very little sympathy for your, eh, earth shattering plight.
"Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
I suspect that by the time we have an actual year of Linux on the desktop, the desktop will stop being relevant anyways.
And no, I'm not bad mouthing linux, I use it all the time.
Not suddenly.
...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
You can probably add every single other profession to your list if that happens.
How much change does it have? I'd go for a pocketful.
...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
It's been 25 years. I can do this for another 25.
Arlo Guthrie would be proud.
Bugrit! Millenium hand and shrimp!
OK, what are the apps that "ordinary people" use? Internet browser, for facebook & news & research & shopping & email, done. Photo sorting and editing, done. Video playing and download, done. Office tools, done, and that's already edging out of the "ordinary people" category..
Next in widespread use is gaming, where Linux is weak but not absent.
What's missing is some organization to take the cost advantage of Linux and make it into a successful computer brand.
Contribute to civilization: ari.aynrand.org/donate
If the year of Linux on the desktop ever happens, it will be because of either Google (ChromeOS) or Valve (SteamOS).
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
I have yet to come across a realtech Ethernet card that needed me to compile a driver from source. Realtech may tell you you need to do that, but I have never bothered.
The last network device that I needed to install a separate driver for was RAlink but I ended up getting so annoyed by the experience that I took a screwdriver to my laptop and removed the blasted thing.
I guess the biggest problem with linux desktop is that choices are too many and change quickly. I started using fedora from college days and still do but I realized that my enthusiasm to troubleshoot a problem and learn new things is slowly dying out. Recently, I wanted to convert a png to jpg image. there was no default app to do it. come on, how hard is it. I had to install gimp to do it. I spent a good 10 mins trying to convert it with a default app. I could use the command line but didnt want so installed gimp. These are small things but make helluva difference.
I wonder what kernel the chromebook runs....
Not so much, it's been a few years since I've needed to open a terminal to do anything on a desktop to get it running.
2) What you are actually writing programs to do, has changed over the years, slowly so you don't notice those changes.
While that may be true, you haven't actually disproved the AC's point: secretaries have not, in fact, taken his job.
People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
The day this happens is the day Humans become obsolete. In order for an AI to solve a problem, it must first fully understand the problem. If it can understand arbitrary problems without first being programmed, you now have a singularity. If an AI still needs to have problems described to it, then it still has to be programmed. The typical person can't describe problems. Hell, the typical programmer can't either. This is why programming talent is distributed in a power curve.
"Programmers" who are told what to do will be replaced.
But in 25 years, you and every other programmer out there will be obsolete.
Programmers will be the last profession to be automated. Once you can automate human-level programming, you can use self-programming to automate everything.
I'd like to see an automated system that can produce proper code from a PHB's vague one sentence request.
I took his point to mean, he never *had* to compile a driver, by which he means the one he wanted was there and good enough or else it was compiled behind the scenes and he didn't know about it. These days that is very normal, and it's great.
It was not that long ago that compiling a kernel was not just an advanced user activity, we all had to do it or else live with whatever bare bones support happened to be built into the kernel we were given. I considered that the higher tier of masochism as I preferred text mode to 16 bit vga X-Windows.
You have a warped definition of programming. Programming has almost nothing to do with coding. The bulk of programming is identifying issues and solving them. Coding is the brain-dead easy part. If someone has already solved the issue, you're not programming, you're playing Bob the Builder with legos.
I'll be almost dead, but I can hardly wait.
Good point... for those users that just use their phone to interact with "apps" and those few places outside of walled gardens that they may travel to.
However, where "The Desktop" is still relevant, in much of the "Enterprise" and other places that need the use of a desktop computer, a chance/choice for Linux to shine would be a thing of wonder.
Especially in light of recent MS Windows (ahem... choke... cough) developments
We play the game with the bravery of being out of range
"Designed for idiots" and "easy to use" aren't the same thing. 99% of UXtards don't grok that, which is why the produce such utter shite.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
" The days of humans coding computers are coming to an end." You must be very young. I heard that meme several times already over the decades.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
"Apple-like simple" is the job of a hardware manufacturer that tweaks a good Linux distribution to make it shiny and idiot-resistant.
That has been tried, more than once...
Dell has done it, HP tried it, etc...
It turns out that it costs real money to make it shiny, then you end up having to provide support and then people want to know why this or that Windows program doesn't run...
They all largely have dropped Linux on the desktop for that very reason.
Windows isn't free, but it is close enough to not bother fighting against.
desktop will stop being relevant anyways.
Sure, most people just want to watch tv, but is there another platform to be productive on? Maybe it's possible, but I don't really see me doing a lot of cad work, or spreadsheet or programming on a phone or a tablet.
Phah. I've been hearing that since "The Last One" was going to put programmers out of work in 1981.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
Man, obviously you have never actually looked at (nevermind used) FreeBSD. If you have, then you would know how much GNU packages there are in it.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
Yeah, but 1.78% is not good either, barely better than Windows Vista at 1.41%, and that is more than 6 years after it was replaced by Windows 7.
Linux has been very successful for "real work", but no the desktop.
What I don't see is an acknowledgement that maybe years and years of half-heartedly trying to become a well used desktop OS and failing should result in a change of behavior. "We'll just wear them down" is an acknowledgement of deafness and stubbornness. Anyone arguing Linux has been ready for the masses for years is just delusional. Hell, I say that fully aware of the Windows 8 disaster, and the current Windows 10 mess.
Linux suffers from a bad lack of polish and inconsistencies.
chipset and video drivers.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
Drivers need a stable binary interface.
Even with completely open source drivers that ability to package a binary that just works is huge for the makers of hardware.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
"Make the common case easy, make the uncommon case possible."
"First they came for the slanderers and i said nothing."
It could happen. Nobody buys desktops anymore. If someone can produce an awesome laptop or tablet with Linux it might happen as long as Facebook works that's all that matters.
Website Just Down For Me? Find out
My accountant wife is sitting over there with her Linux laptop running Fedora KDE. She has a Macbook Pro too, but she refuses to use it - too complicated.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
And you wonder why Linux is such a niche OS.
The "Year of the Linux Desktop" has already occurred, and it is Android. 90% of what people use Computers for, can be done on Android (running Linux kernel).
For several years, Android was not a desktop-oriented Linux distribution. The stock* operating system forced on users a window management policy of all maximized all the time. Say you're reading a web page, and you want to jot down some notes about it. To do this on current stock Android, you have to switch to the web browser, then switch back to the note-taking application (which completely hides the web page you were looking at), switch back to the web browser (which completely hides the notes you were taking), etc. Though a web browser can run on a phone, as can a note-taking application, and a tablet's display is more than twice as big as that of a phone, current stock Android on a tablet refuses to let the user show them side-by-side. In fact, it was a requirement in the Android CDD that the OS never change the application's window size after installation. (Only CDD-compliant devices are eligible to be shipped with Google Play Store and Google Play Services.) Only very recently was this requirement toned down in the CDD, allowing Remix OS and the forthcoming Android N to begin to work around this.
My current Android phone has more power and Ram than the computers I used 15 years ago, does most if not all of the things those computers and does other things not even thought of.
But how many of those things can it show at once? And why can't the included web browser load more than about three pages in tabs and switch among them without the page reloading (and losing form data) when I return to a tab? I can manage a dozen tabs in Firefox with no reloading on a 1 GB laptop running Xubuntu (a Linux distribution using X11 and Xfce).
* Samsung is not stock. Though some apps included my Galaxy Tab A support Samsung's proprietary multi-window mode, not all apps do, and the ones that don't disappear from Recents when I try to activate multi-window mode. For example, the Stack Exchange app does not.
You GO, Linus!!!
What with the privacy nightmare that *is* Windows 10, I see more and more people abandoning that spyware-laden crap for Linux. Ever since I retired from using/supporting MS products back in 2010, I've quit using MS products on my families systems and NObody here misses Windows.. To keep myself busy, I started, with a few friends/ex-coworkers, a small (very small) business doing "computer janitorial services", AND migrating an ever-increasing number of people
over to Linux. Since Windows 10 came out we've done quite a few migrations for folks who bought a new system during the holidays, learned about what a
nightmare Windows 10 is, came to us for an alternative, which *is* Linux (X/L/KUbuntu/Mint).
THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
Linux came too late to overthrow the Microsoft incumbency which had been around for something like ten years, dominating the business market that defined desktops which in those days were relatively expensive for casual home use. (The desktop business market was essentially handed to Microsoft by IBM.) The chance for *nix was lost early in the fighting between System V and BSD (which spawned Linux) and the shortsightedness of AT&T (which was far from alone in ignoring desktops).
There was no equivalent incumbency for smart phones which is why Apple and Android were able to compete more successfully. It's always been and always going to be too late for Linux since the desktop market has matured and even shrunk somewhat with the increasing functionality of smart phones.
iOS is a bad example, it's the OS for fixed function devices and casual use.
OS X, however, provides a fairly good picture of how a modern unix based operating system could work, that can keep power users and idiots alike happy. It starts however with good hardware utilization and a good compositor. I have sixteen terminals open right now, a browser, text editor and a bunch of other junk required for corporate survival. I can move any window anywhere on each of my cinema displays without tearing, redrawing, graphics glitches, or unexplained behavior. Each window updates continuously while I move it: my organization is decoupled from the application i am mucking with. There is good remote desktop functionality built in, I can resize the windows easily from any point on their frame and my mouse cursor reflects that ability appropriately and quickly. I cannot imagine why any neckbeard does not want this, or why they would clean to some outdated, decrepit system wherein that does not happen. Unless they are working on a server, in which case, not a desktop. I have yet to get this kind of responsiveness on Linux or even Windows for that matter, albeit for different reasons.
Then there's the higher level API stuff: drag and drop, cut and paste, widgets, styles, etc. This is where OS X falls next to Linux: you kind of have to live with their shit. This is also the realm of holy wars and religious crusades, no one is ever going to agree on the right style, and perhaps they should not have to. I don't personally like the OS X UI, Windows always felt better except where windows wastes more space with window frames and unnecessary title bars. In Linux I see neckbeards really caring here: we want to configure it the way WE want, not the way some panzy in skinny jeans and spectator shoes wants it. But, for people who aren't picky or just barely know computers: a good default needs to exist. However there needs to be some set of reasonable and common underlying protocols for things like drag and drop, a cut/paste buffer that make sense and is somewhat consistent from app to app, etc. I long ago gave up tallying the various personality and behavioral differences that various applications and DEs had, there should have been a reasonable default, with options for those that feel passionately to go change. And the defaults should look like Windows, if not that then OS X, as these represent the majority of the market, like it or not.
Unfortunately none of this is the status quo on Linux right now, and it doesn't seem like it will change soon.
Linux is a kernel. Android uses Linux just like GNU/Linux does.
The question for Linux has always been "does it run x" and the answer is always "no but here's something that does less than what you want and it's harder to use".
Mac or Windows emulation would have allowed Linux to solve that problem but instead of helping with that let's all talk about OS/2 and other shit no one cares about.
Ironically it's looking like Microsoft themselves are going to make it possible to run some Windows apps on Linux via the newest .NET framework.
Linux could've taken Microsoft to the cleaners around the early 2000s when their software was a malware playground but there was more emphasis on holy wars and unnecessary duplication of effort rather than trying to make something ordinary people could actually use.
After all, we gonna see linux on every desktop once M$ rolls out linux bash on win10.
Heck.. I never thought this could ever happen.
Apple designs for idiots and only the idiots will buy the devices and pay extra for that privilege.
I can just hear the ghost of Steve Jobs quoting Librace on such criticism: "I cried all the way to the bank."
Trolling does not help much the discussion. Android runs on Linux, there's just no way to argue about that. But in the end we are in agreement about some points at least: no enough apps right now, but it's definitely progressing, albeit slowly, just as Linus said... Which was sort of my point. Oh well.
His job changed. Things he did 20 years ago no longer exist.
Time and time again we were told "secretaries will be taking your jobs"
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
There are a number of distributions that are pretty user friendly now. I toyed with linux ages ago but went back to windows because most of the software I use is windows specific.
My girlfriend got sick of the WINDOWS 10 UPGRADE NOW! shit on her laptop and asked me to install linux, after explaining there were a billion different distros and some other technical explanations, she picked out Mint.
I was really surprised at how much easier it was compared to last time I messed around with it. There were no missing drivers, everything worked perfectly right after installing, lots of helpful explanations and popup windows for "normal" users. It was apple-tier hand holding in some areas. She loves it.
You can point out that Linux is too complex and offers (requires?) too many choices without having to fall back on seriously outdated nonsense like 'soccer moms compiling their own drivers'. I don't think any normal end user has compiled anything for any mainstream Linux distro in years.
That said, yep. Too many choices, too many desktops. And it all adds up to no 3rd party software. That's pretty much the only downside these days - assuming the likes of Intel, AMD and nVidia keep providing support for their hardware. But even that - in a future world where soccer moms increasingly use Chromebooks - is less of an impediment than it used to be. A modern Linux desktop can do everything a Chromebook can - plus handle all the 'standard' stuff locally. Word processing and watching video and the like. Even playing Steam games.
So, sure. No linux desktop will ever have the range of software that's currently available for Windows. Hey, the Mac doesn't have that range of software either. But we're heading for a future where that matters less and less for more and more people. Personally, I never boot my Windows partition any more. I'm technical enough to compile a driver, but haven't had to in this century. And yeah, putting podcasts on my ancient iPod is a pain in the butt. But it works.
Posted from my Android phone. Oh, I can change this? There, that's better...
After just 25 short years, we've accomplished nothing!
Considering Linux is used all over the place, is one of the most popular server operating systems, and is also common in embedded devices, I would hardly call that "nothing".
Just cruising through this digital world at 33 1/3 rpm...
nd why can't the included web browser load more than about three pages in tabs and switch among them without the page reloading (and losing form data) when I return to a tab?
How about Netscape Navigator on today's Websites? I compared my phone to a computer from 10-15 years ago. My phone does more than "Desktop" computers from that era. This is about "Linux on the desktop", not comparing Chrome on Android vs Chrome on Windows (or Chromebooks or Mac).
My point, has little to do with App management, it has to do with tasks done during the age of "the year of Linux on the desktop" discussions were taking place. We're there, and people like yourself like to compare today with today, and not yesterday's desktops (when we were asking about Linux on the desktop) and today's Android platform.
Would you rather have a Pentium IV running Windows XP or an Nexus 6P. I know which one I'd rather use.
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
> AAA gaming might just go away.
No, it won't. I hear this occasionally, and I'm not really sure where this silly meme got started. AAA gaming has been reasonably saturated for a few years- there's a ton of releases yearly of these high budget games- but they still are turning profits. If the industry gets to the point where they aren't profitable, the number will fall- but there's no reason to suspect it will freefall. AAA gaming will still be around, but you might not see quite as many per year. That's definitely no death knell.
The idea that the gaming community will suddenly throw its hands up and say "clash of clans is the only game I ever want to play again" is zero. There will always be a AAA market, even if those who overextended to be players in there get burnt.
I wish I was that lucky. Every time I run into an issue with things like video drivers or sound drivers, the first thing they have me doing is opening up a command line and editing .conf files in vi.
You wanna scare away someone non technical from Linux for life? Show them something like xorg.conf file, and tell them that they have to edit that shit to get the screen resolution correct on their laptop.
Honestly, these things happen to me so often that I have trouble believing people who say that their Linux installs are always trouble free.
The Linux desktop is perfectly fine. Linus's attitude is perfect. Linus (and most devs) make tools for themselves. Then they end up with users, and the users are excited about adding some features, and those sometimes get added.
The issue- though it isn't really one- is that when it comes to GUIs, this method seems to take a long time to converge. Probably because users are fundamentally confused about GUIs, and there's a whole bunch of layers involved too, but I don't really know for sure why.
I think GNOME was on its way to being a standard Linux desktop, and by choosing this really bizarre ideological something, they shattered the community. I happily use XFCE now, but it is clear that there's a lot of hunger for certain types of desktops- to the point that packaging a good desktop is pretty much worth a distro to most people, instead of every GUI being expected on every desktop. At some point, something will be able to unite that group enough- one of the desktops will be "good enough" for most people, most especially including technical power users- and then you'll see that become more standard.
The splintering of these users has let everyone have what they want, but the cost is that any problem you have is experienced by a much smaller pool of people than if everyone was on the same thing. This makes the problem live a lot longer than otherwise, etc.
So Linux doesn't just have a good desktop solution, it has several- and obviously it takes longer to polish a bunch of solutions than it takes to polish a single one.
Linus has apparently admitted he sucks at UI design.
So why wouldn't he empower a group of acknowledged UX/UI experts to design a "next standard" desktop UI on top of Linux.
It should be based on simplicity of use, lack of need for manual etc.
It's not that most people are stupid. It's that they don't have time to become an expert in every little detail of their tools. They are focussed on higher-level tasks and want basic operations to just work smoothly, consistently, and with a minimum of unnecessary choices requiring arcane knowledge.
There could easily be built in to such a UI an "Escape to raw Linux land" mode that replaces the easy, choice-free, just works UI with an ultimately configurable land of terminals and bare X-windows and such. It could have a warning pop-up, that said "Beware: Here be woolly mammoths! Enter at own risk."
Where are we going and why are we in a handbasket?
Linux is now fabulous at "install, set a wallpaper, start a browser, type a letter."
That 90% of general use is totally and completely conquered.
The problem is that basically anyone who is still using a desktop or a laptop needs one or two unique thing more than this, or they'd just go to a tablet like so many others have done.
Everyone has their one or two "unique use cases." Very often this unique use case involves one peripheral and one piece of supporting software or application.
This is where Linux falls down. Everyone can get 90% of their needs met with Linux. But for that extra 10%, Linux either does not support the hardware/application or does so in a way that results in an inferior experience compared to other platforms (Mac, Windows).
This can't be done centrally; that's been the Linux model for 25 years (add another driver to the kernel or another userspace daemon that has to be downloaded/compiled/customized/whatever). It has to be done by third party hardware and application makers, and to date the chicken-and-egg problem remains: it's tough to get out-of-the-box Linux support when the market share is so tiny. Third parties just can't recoup their costs.
Add to this the fact that many smaller / more niche software and hardware developers only support one platform (Mac or Windows) because quite simply that's the only platform where their labor, scalability, or expertise are practically deployable, and you have the problem that the only things keeping people tethered to their desktops/laptops are also the things that they can't as easily do with Linux.
General use: Tablets > Linux
Specific productive uses: Mac+Windows > Linux
I was a Linux user for 17 years (1993 through 2010) and as I moved up the food chain in my professional life, it simply became too big a headache to continue to use it. Yes, things were always *possible* and there were always *ways to do it* but at the end of the day, for the niche needs I could plug in and/or install on Mac OS smoothy and reach full functionality in single-digit minutes, where on Linux it was the better part of hours to multiple hours in each case. Just as importantly, the Mac OS installs and device support remained stable once in place, while every time I ran an update in Linux it threatened to destabilize all of the devices/applications I relied on, after which more troubleshooting time would be required.
I was very hesitant to switch away from Linux at first, but now I can't imagine spending that amount of time on maintaining my work computing systems. It's just not on. I couldn't go back.
STOP . AMERICA . NOW
I had a Broadcom card that needed the flash reprogrammed.
Peter predicted that you would "deliberately forget" creation 2000 years ago...
Perhaps in this context 'success' is best defined by how satisfied your users are, not by how numerous your users are.
Any ambition to expand the quantity runs the risk of making decisions to appease hypothetical users that compromise the satisfaction of your loyal users. This is of course a dilemma for a commercial endeavor that thrives on revenue, but for a community effort the urge is less pronounced (financially the ecosystem is sustained by mobile and server space, so the desktop should be free to be an unapologetic power user environment).
XML is like violence. If it doesn't solve the problem, use more.
If you're careful to buy the right hardware, it just works...
Peter predicted that you would "deliberately forget" creation 2000 years ago...
That's a silly question.
It's pretty hard to SMASH things with a screwdriver. You can only screw them.
Obviously a hammer is the best tool.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
That's turning things on their head.
You should install the OS that works best on the hardware you have, not the other way around.
...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
How exactly are you going to "wear down" people who want an Apple-like simple, out of the box solution for consumer devices? Does he picture soccer moms compiling their own drivers?
Exactly!
Every new version of Windows is worst or just as bad as the last. Just letting Microsoft continue on as it has will produce a Windows so unusable that Linux will be the only answer.
It's a perfect time for being wasted.
A perfect time to watch the stars.
- Burden Brothers, "Beautiful Night"
Apple designs for idiots and only the idiots will buy the devices and pay extra for that privilege.
To put that a different way: they're a fashion company. Which, by the way, is a great way to make money. Last I saw, 2 of the 10 richest people in the world were fashion moguls.
And, no, it's not just the idiots: some people get more value from social signalling than they would from what the device actually does.
Socialism: a lie told by totalitarians and believed by fools.
Ubuntu tries its best to be Windows-like, and the level of polish really isn't that bad these days (I'd say it was better than Windows 8, for example, if you were trying it out and knew Windows 7).
However, people who really like Windows already have Windows, and don't see a compelling reason to switch. Canonical would do better to aim for 10% market share, with something that stands apart from Apple and MS UIs. You can be newb-friendly while pushing back against the current mobile-inspired trends and define your own style that way, for example.
The situation with drivers has gotten a lot better, but there's still room to improve there as well.
Socialism: a lie told by totalitarians and believed by fools.
I use Desktop Linux almost exclusively - I haven't compiled a driver in a decade. Perhaps it's time to find a new reason to complain?
www.sjbaker.org
Unfortunately, that superlative doesn't hold true when you limit your frame of reference to Desktop computing devices.
Which is, you know, what this article is about.
What I hear you saying is if I want a laptop that just works with Linux I'll have to pay 70 to 100% more. Yes I will, I've looked at prices for laptops with proper Linux support.
If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
I think most of you miss the essential points of personal computing entirely when debating this issue. Apple and MS represent the defacto standards that define that market, but those companies aren't going to spell out for FOSS hobbyists a laundry list of what draws non-technical users to a platform.
People who have paid attention to PCs over the decades realize that:
1. Users will ignore complexity they don't need, as long as the UI is _consistent_ and recognizable. Even OS X UI can be fairly complex, and Apple configures it in a way that complexity is tucked away under 'Advanced' buttons or ingeniously in the filesystem (think: plist editor).
As for consistency -- look at how Windows users are willing to rebel against MS upgrade paths if the changes are too severe. It can be argued that MS waits a very long time before springing unfamiliar paradigms on its users who may still reject the changes.
2. Real platforms are a comfort zone for both users and app developers, because the platform must bring those two groups together. Lack of defined reference hardware and OEM partnerships hurt. Lack of feature stability is very painful. In the PC desktop space, Linux is an _unstable_ platform, which is not the kind of place a developer uses to court potential customers.
2a. Real PC platforms aim to _convert_ their users into developers. They offer standard IDEs that are both rich and easy to get started in. They treat the issue of tool choice as one for more advanced developers, instead of burdening beginners with a whirlwind of confusion. There is always a preferred high level language on offer, as well.
Beginners will also go elsewhere when they realize that their first efforts at useful programming don't stand a snowball's chance in hell of running on another person's "Linux" machine without a lot of extra pain. Not being able to easily share/show their work to teachers, classmates, friends, family, bosses, etc. is a dealbreaker (more accurately, it breaks the _spirit_ and ambition of pursuing ideas on that quasi-platform).
2c. Real platforms draw sharp distinctions between app developers and system developers. Saddling app devs with the expectations of system devs leads to a pecking order where the concerns of focused app devs aren't taken seriously.
3. People will not get excited for your OS if most of your announced plans revolve around making things more (and more) _modular_ so that more and more projects can plug their own implementations of whatever component you can imagine into the system. This is sacrificing vertical integration of concrete hardware (or even software) features in favor of horizontal integration which demands unachievably perfect abstraction and usually results in slipshod appearance and performance. Desktop Environments should not be the disembodied, interchangeable "heads" of PC; the OS vendor needs to "own it".
TL;DR, when you're missing any outward appearance of recognizability and feature stability, and most of the features and developer efforts are for the benefit of fourth-party system devs wanting to plug in or replace commonly used features, and no one knows quite the right way to install independently-produced software nor how to get started writing it, and there isn't even a logo-licensing program for compatible hardware, and no one even knows what the minimum hardware feature set should be nor where they can look at a reference implementation.... I'll just leave it there.
Is there any hope? I think Canonical has some of the right ideas. (So does Google, except their offerings are really mainframe terminals not PCs.)
Please explain how that 1.78% was measured.
I am quite familiar with the xorg.conf. I still recall having to hand edit it with my monitor frequency ranges in the mid 90s. Thankfully it has gotten better since then.
I don't know why you would need to edit your xorg.conf file these days. I made a point of not touching it on my last two laptop installs. On my dual monitor desktop, I had to hand edit the config 5 years ago to get the monitors to match inside and outside of X but when the boot drive ate itself at the beginning of last year, I installed without hand editing any of the config files.
Also, consistently IS a virtue. Changing somebody's default DE in the upgraded/newer version, or massively changing the current default DE is not such a good thing.
One of the great things about 'nix is you generally have a choice in such matters, but it seems that lately a lot of that is being eroded or encroached upon
OMG! You might be right! I checked and there's already a piece of software out there that makes programmers completely obsolete! It's called "The Last One" (because it's the last program that'll ever be written) and it's made by "AI Systems".
Oh - but wait - that was released back in 1981 - and I've definitely written quite a few programs since then. Oh well, keep trying.
See: https://en.wikipedia.org/wiki/...
www.sjbaker.org
The Linux kernel is ready. It runs on everything from cell phones to supercomputers and everything in between, so unless he's starting a new project all he can do is sit back and watch. Not that Linux really needs a new DE, there's only so many ways you can start/switch/organize applications and if you look through Win95 to Win10 you're not exactly seeing a revolution. Nor did I see anyone really asking for all these widgets and portlets or system integration of contact management, notifications and all that into the desktop itself.
The OS is a means to run applications. And say what you want, but there's a lot more strange needs than there are OSS developers with an itch to scratch. Not to mention the "don't look a gift horse in the mouth" attitude that creates towards users. Without the Play store, Android would be nothing. AOSP + F-Droid would be roughly as popular as Firefox OS or Linux on the desktop. I'm not going to pretend that Angry Birds for $1 changes the world, but thousands of apps like that do. Open source wins by the long game, slowly improving stealing users and lowering the premium they can charge.
People don't want to make the big jump. Linux is too much new, all at once. And unless you're arrogant or delusional, they won't find good replacement for 100% of their softare, maybe 70%-90% if they're lucky often those are a deal killer. Paid/proprietary software is so obviously not welcome that only a few have dared try. Steam did but it's 0.85% of all Steam users now. In February it was 0.91%, January 0.95%, December 0.96%, November 0.98%... More games, less users that's not a trend which is likely to continue unless Valve can make Steam Machines popular.
If anyone can bring Linux mainstream on the desktop I don't think it's any of the existing open source distros, simply by nature of being just that. I'm guessing it'd be something like Chromebooks, if only Google would go on a full frontal assault on Microsoft. But then they're happy as long as people use Google's services, which they seem to do anyway so I can see why they're not in any hurry. After all Microsoft has a pretty big war chest that you don't want to pick a fight with for no good reason. If you're a business that is, OSS don't play by those rules.
Live today, because you never know what tomorrow brings
Trolling does not help much the discussion.
I'm sorry that you think I'm trolling. I'm really not, just calling a spade a spade...
Frankly, I think a Chromebox is a better choice for your average user who wants to leave Windows, it "just works". But those haven't sold very well either, likely because no one is spending any money to market them.
When is the last time you saw a TV commercial for Linux or Chromebox or anything besides Windows? (for desktops, we're not talking about phones here).
The auto detection works great on most monitors, but some of them fail to return the correct resolution and refresh rate information to XOrg and then it falls back to an insanely low screen resolution like 800x600.
Yeah, I know that's not really XOrg's fault, but there should be an easier way to configure screen settings without hand editing the config files. In these cases, the GUI control panels tend to be useless and not let you choose the native screen resolution.
"I'm smart cos I prefer a tool that's hard to use."
Service daemons are much of a muchness. I don't think the type of service daemon has much to do with it. The best is DJB's supervise, that keeps processes running really well, it's dead simple and it's been around forever. But there's no hype, so how do people know about it?
Why UNIX?
Not really. Most people are idiots (like the parent poster, for instance)
Except for you, of course.
That's an unfair standard. You buy a Windows machine with Windows pre-installed on it. You buy Mac with an Apple Logo on it. When you start putting together a Windows machine from bits purchased on NewEgg or - God help you - a hackintosh, you start getting into "download drivers" territory... or "impossible to use at all" territory if you don't research the parts ahead of time.
If you plan to run Linux (or one of the BSDs, for that matter), you should probably make sure the hardware will work ahead of time. If you blindly buy a Windows machine with the intent of putting Linux on it, you should expect some amount of pain. Honestly, you might be better off just running Linux in a VM. In which case, you'll probably install some drivers from source to support the VirtualBox guest additions. :)
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
Google has managed it with phones and tablets - Android is just Linux underneath, after all. Chromebooks run Linux and are quietly taking over the education world. Perhaps one of these options will morph into the desktop conqueror...
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
I bet Linux could dominate the laptop and mobile devices by being more efficient on power usage than Windows. It is already dominant on the smart phones and tablets via Android. I run a Toshiba laptop and just wish it supported a Linux version - what seems to be missing is device drivers.
"We'll just wear them down" is an acknowledgement of deafness and stubbornness.
Wasn't there just a Slashdot article where Linus basically crowed about being deaf and stubborn?
Well, there you go!
Lets have a pole - how many people use Linux exclusively for their main Desktop at home. As it's virtually impossible to avoid that other OS in academia and at work, as it's the standard and to prevent viruses, so I've been told :)
I'm willing to bet that you could grab 100 random Android phone users and 95% of them wouldn't have a clue that Android was based on Linux. Many of those people would never have heard of Linux.
Do Apple users know about their Mach kernel? Do they know about their BSD userland? Who cares if the users "know it's Linux"? It's an iPhone. It's an Android. A user being made aware of the kernel they are running is probably a sign of design failure.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
Google "linux market share"
Press enter, get 1.78%
Be surprised that it is >1%.
WINE is a solution for the 1% of Linux users who already use it, not a solution to bring in large numbers of new users.
That was simply my point.
The other issue is that you're always just one patch or update away from breaking it, either on WoWs side or WINEs side.
All of that is just the reasons why the "Year of the Linux Desktop" isn't coming...
Because it is on phones doesn't mean it will be on desktops. No one is pushing it there and no one outside of the extreme edge cases cares.
By that argument BeOS was a roaring success. How is it doing today?
So far Linux is very successful in server closets, and underneath Android. For servers the extra power of the OS more than makes up for the large sunk investment it takes to be able to use the feature. Android completely tossed out the UI and started over. Same for set top boxes and many other places where Linux hides in plane sight.
Being a half-assed copy of the Windows GUI won't do it. Winning the desktop requires a fully polished UI that never forces normal users to the command line unless they want to go there. It needs to be unified or people will tune you out faster than you can say "compile the driver". Wading through 50 or 100 distros with various chunks and pieces stitched together like Frankenstein's monster to find a one that makes sense is awful. Trying to find out why one distro is better than another leads to unearthing holy wars, and finding out that Linux was destroyed by "systemd" (whatever that is, and no I don't care), and lots of jargon.
I might agree except that the local school system is flooded with Chromebooks... Linux. It might be another education fad, or it might be the start of a larger trend to home computers. It's amazing how much one can accomplish on a Chromebook - and a more familiar Linux environment is only a chroot away.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
Pretty much most of this already is a thing on Linux. But, the problem really stems from application specific support from what I've observed. People want to play a specific game, use a specific brand of applications (Microsoft Office, Adobe Photoshop) etc.
Change is certain; progress is not obligatory.
Last time I installed Ubuntu, I booted an installation CD, hit a few buttons and it installed in 20 minutes. On reboot, all my hardware was recognised.
Last time I installed Windows 7 (about 2 months ago, I refuse to use any newer Windows OS) on a 2-year old Lenovo laptop, it took me about 4 hours to work out where to partition the SSD properly (opening a command prompt at the "Install Windows" screen), then about an hour to load on the basic chipset drivers. Then Windows Update wouldn't work, so I spent about four hours updating that, running a Microsoft repair tool, stopping and starting the service, then left in overnight at which point I woke up in the morning with a few hundred updates to install. Another couple of hours later, the updates were on, I finished installing the rest of the drivers and I finally had a completed Windows installation. Then I went to install LibreOffice, Chrome, Firefox, GIMP, etc., all of which had been installed with Ubuntu within that 20 minutes.
So which do YOU think a soccer mom will be more likely to cope with?
Windows 10 is great - I used it to download Linux.
https://wiki.freebsd.org/GPLin...
Beta is bad enough to make me go edit settings like this sig that haven't been touched since I joined
Nope, wrong. Never had to compile a Realtek driver in using Linux over two decades.
A couple of times I needed to do Broadcom ones for some Ethernet chipsets in laptops, but you can avoid ever having to compile a driver by just doing your research into the hardware before buying it.
Windows 10 is great - I used it to download Linux.
Can anybody see "I'll wear them down" as a joke and not a profession of a strategy?
His stated position "Works for me, so I'm happy" is clear enough - maybe another 25 years of open development will create something competitive with the commercial desktop software market, maybe it won't - I don't think that Linus personally cares.
Me, personally, I think that for Linux to conquer the desktop would require an infusion of cash - developers who can grow up, leave their mothers' basements and feed a family while developing the desktop software - perhaps 30 guys dedicated for 5 years earnestly working for the single goal of taking what's best from Unity/KDE/Gnome and synthesizing a competitive desktop for the market place - maybe $15M in total over 5 years for the development and another $5M or so to do the most minimal of promotional work. Now, show me any entity that thinks they want to spend $20M and 5 years to create a great OSS desktop.... what's in it for them? Who wants the PR headache of coordinating this kind of project with the rest of the open source community? Noone that I know of.
By your own argument, then, Linux does not need to have 90 percent of the market to be successful either.
And whilst this topic is specifically about desktop Linux, by the time you take into account all the Raspberry Pi, Android devices, Internet servers and embedded/car systems running Linux, I would say it just about beats the crap out of any other OS for sheer number of devices.
Windows 10 is great - I used it to download Linux.
And maybe he should take a lesson from Apple. You don't have to have 90 percent of the market to be successful.
OSX has impeccable *NIX credentials, a stable and refined UI and a desktop market share 4x that of Linux. (Based on the familiar Net Applications stats)
That said, OSX is not particularly strong on the desktop and it is quite cleat that Apple has essentially conceded substantial shares of that market to Windows.
While you meant that to be snark, the reality is - dumb people don't use difficult tools.
That said, it's not hard to use Linux. I use Linux. Every day - and no, not on my phone. As in, Linux is my desktop OS of choice as it is on my servers. I like it.
I do notice a couple of things... I see them both here, on this site, but this site is not the only place I see it...
People seek affirmation. It's prevalent here but it exists on other sites as well. I think the traits are more prevalent here for reasons I'm not going to bother getting into but reasons that should be obvious. Now, I admit, some of those didn't really need to be on the list for today's conversation BUT that doesn't make them any less valid.
Want to see healthy and intelligent? Watch this... Are you ready? Okay, hold my beer and watch this:
I use Linux. I like it. I prefer it. I don't really care what operating system you use but I do hope that you were intelligent enough to make an informed choice and that you formed your own opinion based on your own individual needs. The computer is the tool you use to accomplish goals. You should use the tool that works best for your own individual needs. I feel no need to pressure others into doing the things I do. I do not need affirmation or to be on the side of the majority.
It is like security, a process and not an application. You decide how much risk you'll take to accomplish your goals. In this case, you decide what overhead you'll accept to accomplish your goals. Well, ideally you will. Chances are that a good number of people haven't actually taken the time to learn other things and then make an informed choice to use what works best for them. They do what they think is the "in" thing to do or, a few of them, do the "out" thing just to be contrary. That's unfortunate because they'd be better served knowing more about the things they deride and then make an informed decision that is based on objectivity and logic.
For me, that choice is currently Linux. I am happy using Linux because it enables me to accomplish my goals in a manner that is both stable and secure enough for my needs. I am comfortable with the operating system and I'm glad that I made the choice that I did. I've used many other operating systems (and I do mean many) over the years and I prefer Linux. I hope that you are using the operating system that suits your needs best. If you're not then that's unfortunate and you should spend some time devoted to learning new things and then deciding what meets your needs or wants and enables you to be the most efficient...
For me, that's Lubuntu. I don't actually give a shit what you use but I hope, for your sake, that you've made an informed choice and are willing to be held accountable, and able to be responsible, for your choice. You have myriad tools to learn about the many options and the freedom to decide which, of any, compute devices will serve your individual needs best.
"So long and thanks for all the fish."
"It's the financial models, stupid."
I hate to be rude about it it. If I were a diplomat rather than a techie, I would reword that to say the financial models are stupid. Microsoft has proven that it is NOT the quality of the software that determines software dominance, but the characteristics of the business model. LOTS of details available upon (polite) request, but I want to keep this short, so let me switch my focus to a possible solution. If you have a better idea, let's see it, but the bottom line is that NONE of the existing financial models for Linux has worked well in comparison to the competing models.
We should have charity brokerages that allow us to pool our small donations to create and SUPPORT better (Linus-based) software (including the OS itself). New features and ongoing costs would be broken down on a project basis, and each project would only commit when enough donors agree the project is good enough to support. The brokerage will hold the money until each project is funded, but will earn a commission for the funded project by making sure the project proposals are complete. That includes making sure critical things like testing and success criteria are not forgotten, and in additional the brokerage would be responsible for reporting on the project's relative success to the donors. The "end result" would be to let your name appear on the donor tab of the documentation for that feature (or for its ongoing cost project), not personal profit--but we would ALL benefit from better software (and without such monsters as Microsoft).
Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
I think you misspelled "... to strong-arm OEMs into installing it by default, to the exclusion of all other OSs."
It has been very long time since that has been legal --- and from the beginning anyone could see that the OEMs were crying all the way the bank and that sympathy for them was misplaced.
His job DIDN'T change, 20 years ago he was writing code, he is still writing code. likewise 20 years ago I was writing C++ code, I am still writing C++ code today.
I would have given up after 6 months.
How about Netscape Navigator on today's Websites? I compared my phone to a computer from 10-15 years ago.
A 10-year-old PC would be running Firefox. A 15-year-old PC would be running Firefox after a RAM upgrade; I did exactly that on a Dell PC purchased in the fourth quarter of 2000.
My phone does more than "Desktop" computers from that era.
PCs and Macs from 1987 were doing multi-window multitasking in Windows 2 and MultiFinder. This is a feature that stock Android won't get until N.
people like yourself like to compare today with today [...] Would you rather have a Pentium IV
By "1 GB laptop" I meant a Dell Inspiron mini 1012 purchased in 2010, which runs a traditional Linux desktop environment. It has a 1.6 GHz Atom N450 CPU, which is roughly comparable in performance to a 1.6 GHz Pentium 4 CPU.
I use nothing but Linux and simply could not stand using any Microsoft products. Linux is fast and stable and can be as secure as you want it to be.
One thing I did see was that every few years someone gets a bug up their ass about how shitty X11 is and tries to make a replacement for it. Their replacement usually ends up having fewer features or more complexity. Usually both. And also never gets adopted by anyone.
Until this situation changes, Linux on the desktop isn't going to go anywhere.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
I recently switched full time to Kubuntu because Windows 10 shows Microsoft going down a very worrying path. I.E. Basic Telemetry is not optional in consumer versions. And even more worrying any attempts to disable Windows 10 spying will be reversed by a automatic update see here http://bgr.com/2015/12/01/windows-10-privacy-preferences/
So it seems you are the product in WIndows 10. People like to point out that this is similar to how Google and Facebook operate their web services. Ignoring the fact that those are web services that you can easily choose not to use. Whilst Windows 10 is the dominate desktop operating system that runs your software that you may have spent thousand of dollars on. Not so easy to switch away from that.
They are also doing advertising in Windows 10 as that's what live tiles in the start menu really are. Currently most of them are just cross promoting things like Microsoft's other web services and offerings I.E. Get Office app Get Skype App and Xbox and of course Windows store. But there are also straight up ads right now. Right now if I open the Windows 10 start menu I see an ad for Flip Board, Minecraft, and I heart radio. I assume Flip Board and Clear Channel media paid for those ads.
So here's the deal, Microsoft's monopoly on the Desktop has been historically very bad for users. It's allowed them to produce shoddy software with little real impact on their bottom line. It's now allowing them to go in a direction that will result in a constant barrage of ads driven by data they have collected about you being built right in to the OS. If this keeps going the way it is soon your desktop will look like the TV screen from Idiocracy just a bunch of ads with a little view port in the middle. Microsoft is not trustworthy nor a good steward of this defacto monopoly. It is really up to us tech types to start the revolution by moving to an open platform like Linux where there can be real competition on the desktop between competing distributions. After all we are the ones that have the technical chops to easily move. Once adoption is up better driver and software support will follow. All though personally in my recent switch on a MSI gaming laptop I had 0 issues.
My move has gone without a hitch I am writing this from Kubuntu 15.10 all my daily work is fine. I have VMWare player setup for the Windows apps I need. And when I logged on to Steam thanks to Steam OS there were 107 games already in my steam Library I could install and play. So I have not missed Microsoft's Advertising System Windows 10 at all. It's time to switch.
Nay, Android succeeded only because it came pre-installed on the phones. Millions upon millions of them. This is where Linux distros fail miserably. Hopefully SteamOS catches on via games, but we'll see.
As I said, it's a dilemma for a commercial effort (BeOS was). BeOS without revenue could not continue, and they did not elect to release it to the world.
Now turn to say something like say AROS, utterly obscure, but a healthy community. As a company, sure they'd never survive, but as a hobbyist effort, they do good by their users.
large sunk investment it takes to be able to use the feature
Actually, my experience is that there isn't that much of a sunk investment difference. Sure it takes work to get server workloads going right, but Windows isn't really better on that front. This may be hard for a Windows desktop user to believe, but Windows Server for typical server use can be a major pain (well, file and print sharing is easy enough, but beyond that...)
The users shouldn't be rooting for 'winning' the desktop away. They should be rooting for the best experience *they* want.
In terms of the rest of your anti-Linux desktop rant:
-People rarely have to even think about compiling a driver these days (and in fact I find most linux desktop installs don't even have a C compiler, which was an unheard of approach in late 90s.
-Multiple DEs does not mean a user actually has to ever deviate from the default environment. I see plenty of folks using Unity or Gnome shell without really thinking about it (though I personally I'm not a fan, my opinion does not detract from their experience unless I make it so)
-Of all the distros, there's only a couple of options that people even know about at any given time, and this has pretty much been the case since near the beginning. Slackware, Debian, Redhat, SuSE, and Mandrake were the only 4 people knew in the wild west 90s. Now, people generally know about Ubuntu, Mint, and/or RedHat/Fedora.
Note by the way, the monoculture of the PC market is an anomaly for society rather than the norm. Cars are not 'tuned out' because you have dozens of manufacturers, each churning out dozens of models. People stick with what they know and generally ignore what they don't care about.
XML is like violence. If it doesn't solve the problem, use more.
Actually, IMOSHO, the Desktop is already irrelevant: reference Cloud devices like the Chrome book/box/base
And if you actually believe that bullshit you just wrote, I have some nice shiny new unproven technology that does make grand promises it will never deliver on to sell to you!
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Couldn't agree more. Replacing coders in places where they need to understand the problem (maybe 10% of all coding jobs from the abysmal trash most coders produce these days) is not going to happen anytime soon and possibly never. What is going to happen is that the cheap, single-language coders, that have zero understanding of networking, systems, software maintenance, actual software engineering, security, processes, etc. will be recognized as what they are: A factor that drives costs up, often massively so. At that point, good coders will find themselves able to select what work they want to do and what fee they want to ask and the rest will find themselves out of a job. We have far too many coders at the moment, and most of them bad.
We are doing some coding as a side-business when our customers are unable to find coders to implement architectures and designs we do for them. (Can you believe an enterprise with 20k+ IT people has nobody on staff that can code an Apache module? 20k+ Java monkeys, 5 reasonable C++ coders that are restricted to the database world and that is it. Staggering.) We do the coding and any other engineering at full consulting rates and we are planning to raise those rates as more and more customers have coding and IT engineering tasks where they are unable to find anybody competent to do them.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Depending on where you work, I'm in an office of techies right now and about half of them have brought their OS X device in with them. Thats a lot of people running desktop BSD. I was under the impression that desktop *nix is here, it just wasn't delivered under a GNU license. If the big difference between OS X and GNU offerings is the Windowing manager, then it seems pretty clear who is letting down 'Linux on the desktop' effort.
>And maybe he should take a lesson from Apple You mean that hardware manufacturer? Why would a software developer care about that?
I agree to that. A good programmer today must be a well-rounded engineer with strong coding skills. But he/she must also be reasonably competent at architecture, design, network technology, system administration, security, writing documents, presenting things, process design, customer communication, etc. This separates those that have a bright future from those that will be unemployed in a few years. Incidentally, this is not the only field where that is happening. I know a graphical artist with a classic university education in the field, and she used to do graphics. Now she also does text, typesetting, printing technology, photography, videos, cost estimation, some project management, etc. And you know what? While the field pays ridiculously low for most working in it, she has no such problems.
My take is that with more and more automation in production technologies, we see a large divide between those that are well-rounded professionals that can learn anything loosely related to their core-skills and then do it reasonably well and those that are basically 1-trick ponies, like the "web application developer" that is not only restricted to web-applications, but also to Java using a specific IDE on a specific platform and cannot even read JavaScript. Those people will first get outsourced, then off-shored, and then replaced by dumb automation (not AI, that one will still be dumber than even the dumbest coder for a long, long time and possibly forever).
The real challenge here is to either keep capitalism working (and I really see no way to do that without some not-so-basic stipend for everybody, people have to be able to buy nice things or capitalism collapses) or replace it with something that can deal well with the fact that long-term something like 80% of the population will not be able work for a living (but will also not need to if the available wealth and production capabilities are shared reasonably). Will be interesting to see how this turns out. I do admit I am very glad that I have some skills that are in high demand and cannot be replaced by anything else though.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
I gave up on Torvalds a long time ago. He's more like an abrasive blowhard these days than a serious community leader.
BeauHD. Worst editor since kdawson.
People seem to forget that the gaming industry now makes more than all of Hollywood. Gaming is never going away unless a medium shows up to supplant it, which seems doubtful at least for the foreseeable future.
BeauHD. Worst editor since kdawson.
I have done quite a bit of C code for customers the last few years, because they were unable to find anybody else competent. I learned coding in C something like 30 years ago. Sure, things have gotten more complicated, for example, I am also the security architect on that code (and a few other things), but as my skills have grown as well, I do not find this more challenging than 30 years ago.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
That's just an incredibly dumb statement with no actual basis in fact.
BeauHD. Worst editor since kdawson.
Obviously, you have never implemented any non-trivial data-structure under resource constraints and with (soft) real-time, reliability and security requirements. Nothing brain-dead about it at all.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
SteamOS will never be mainstream. It's a half baked idea they'll eventually decide to stop throwing money at once they realize the majority of people in the world don't give a shit about the OS they use as long as it's easy for them to use.
BeauHD. Worst editor since kdawson.
That's a rather vague sig. Which aspects of America do you want to stop? (I'm curious if they overlap the aspects of America that I want to stop.)
That that is is that that that that is not is not.
Very much so. However there will not be any AI that does deserve the name anytime soon. Sure, we will see more "expert" systems, that can do one very narrow task very well (like playing Go or Chess) and maybe even drive a car competently on good roads in standard conditions, but that is about it. I do agree that the typical programmer is pretty much doomed though either way. They are technicians (think the people that shovel the coal into the boiler) in an age where engineers describe things (and do the remaining implementation themselves because that is faster) and then automation does the production.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
3) The "Year of the Linux Desktop" has already occurred, and it is Android. 90% of what people use Computers for, can be done on Android (running Linux kernel).
Android builds on the Linux kernel. But it is unmistakably a Google creation (with all the good and bad that comes with that) and not a traditional community-oriented Linux distribution. Android remains focused on the app-oriented mobile world of touch-based UI and the 4 1/2 to 6 inch screen.
I might agree except that the local school system is flooded with Chromebooks... Linux.
My local school system has the same thing, they were nearly given to the school system for almost nothing.
And they largely sit unused, while the pair of iPads in each room get used every day and the PC lab gets used three times a week (filled with Dell desktop PCs running Windows 7).
It's amazing how much one can accomplish on a Chromebook - and a more familiar Linux environment is only a chroot away.
I am fully aware of it. A whole lot of people using Windows could just as easily be using a Chromebook (or Chromebox).
But the odds are, almost none of those people will ever run what you consider to be Linux on them, any more than most people would jailbreak their iPhone or install vanilla Android on their Galaxy.
Google has managed it with phones and tablets
Yes, but those were areas that Microsoft didn't already own and MS took way too long to push into them.
Chromebooks run Linux the way OS X runs UNIX. It kinda sort exists there somewhere, but not really. Not to the point where it matters or 99% of the users will remotely care.
What Linus wants and what Chromebooks actually are, are not the same thing.
Chromebooks run Linux and are quietly taking over the education world.
Meh, my local school has them, they are hardly used. They got them because they were nearly given to them. They use their iPads and Dell desktop PCs far more.
I don't know what the school system pays for Chromebooks around here, but they definitely use them. They are on carts and they roll them around to the classrooms rather than sending the kids to a dedicated computer lab. I bought a cheap one for my wife to use while traveling, and the kids - even the 6 year old - knew how to use it and their school log-in even worked. Very close to an optimal blend of remote terminal and local caching.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
What Linus wants and what Chromebooks actually are, are not the same thing.
The beauty of it is that won't matter. Linus can spend the half-hour it takes to setup chroot on his Chromebook and be happy*. Just like I'm quite happy with the unix that normally lives behind the scenes on my Macbook. The important thing is that unix is there at all, so that those of us who like it can use it. I wish iThings were not locked down, but in any event you can get to unix if you are determined and don't jump on every OS update. Android is a little better since there are so many careless vendors.
*Well, maybe not since he's obviously a kernel developer... I have to assume he works in a VM though.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
I don't know what the school system pays for Chromebooks around here, but they definitely use them.
If memory serves, our school paid $50 per Chromebook.
They are on carts and they roll them around to the classrooms rather than sending the kids to a dedicated computer lab.
Each class room has a rack of them, every kid has their own. At $50 each, they just sprung for 650 of them for the whole school.
They still use the dedicated computer lab more.
For instance KDE 4 is about to be replaced and will die, likely - or has been replaced already depending on your distro.
KDE 5 might have good potential, it looks good on screenshots. Yet it would be nice to have some announcement that if I choose to convert to it, then it will be still around in ~12 years. Even if a Qt6 comes out then perhaps it's time to not care about it, the desktop and file manager / core apps can stay on Qt5?
...because you went there for them?
...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
When you start putting together a Windows machine from bits purchased on NewEgg or - God help you - a hackintosh, you start getting into "download drivers" territory... or "impossible to use at all" territory if you don't research the parts ahead of time.
Nothing farther from the truth.
I started building custom machines in 1994. There was no need to go download a driver manually since Windows XP SP1. The only exception is if you have an older component which the maker stopped supporting for newer operating systems, but even in this case it's likely that Windows Update slams a generic driver in to use that component's basic functionality.
Maybe I should capture a video of me installing and configuring a Linux flavor of your choice on a machine to see how far can I go until having to drop to terminal to do something that the UI doesn't cover.
...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
Until the big game studios can develop games with the same or less effort for Linux than for Windows, and get an equal or superior product, gamers will be forced to stay with Windows (even if it means to dual boot).
Currently, games ported to Linux are 1/2 the framerate with the same hardware, lower in graphic quality, or have some kind of unacceptable tradeoff. It's not the developer's fault, it is due to a lack of a competitive open-source directx alternative. Even games that were developed in opengl (Kerbal) or java (Minecraft) from the get-go are inferior when run on Linux.
The open source community has a very unhealthy lack of appreciation for the level of quality its commercial competitors achieve.
Your last bit about monoculture is interesting but I fear it is not improving.
Sure Windows has less of a stranglehold, but while on the desktop we're relatively free, it's mobile (phones) that has turned into a monoculture that gets stronger by the year.
I'm pissed that Firefox OS has died, which makes me question the future of any other free mobile OS, such as Ubuntu Phone. It's awesome how Firefox OS was always that red headed bastard child the Slashdot user base would always shit and piss loudly on, but Android always gets a free pass.
It's as if they care about CPU hungry programs and video games to run on a cell phone (what you need Java and Native run-times for), whereas others are more worried about basic functionality and basic security or not being eavesdropped on, which Android does NOT guarantee.
In fact running Windows is better than running Android : Windows is proprietary and has security updates, Android is proprietary and has no security updates.
I guess Android users can rationalize their using Android because they hardly have other choices (like desktop computing mid 90s), or they feel smug because they chose the right device, or they feel smart because they used a security exploit against their device to "root" it, or they crawled through shady forums to flashrootjailzapbreakburn the custom JZXHZYY "ROM" (I thought btw that ROM meant "read-only memory").
Yes, but when paradigm changes, some features are lost. With horse riding and carriages replaced by cars, the feature of horses knowing their way home and taking you home if you are drunk, injured or dead - was lost. Self driving cars have still not materialized after over a century.
Bingo Dictionary - Pragmatist, n. A myopic idealist.
There's no hypocrisy in Win8/10... MS waited more than a decade to make structural changes to the UI. And even then, they were doing it out of fright in reaction to Google and Apple's success in mobile devices.
OTOH, Apple is being choosy about which mobile UI features to pull into OS X. Canonical is trying to follow Apple's examples and doing a pretty good job.
This was written a long time ago by Greg Kroah-Hartman and it is very relevant:
http://www.kroah.com/log/linux/stable_api_nonsense.html
--
The world is divided in two categories:
those with a loaded gun and those who dig. You dig.
Actually, wearing them down probably consists of waiting for most people to abandon desktops altogether and go to mobile devices. With only power users left, Linux will then rule the remanents of the Desktop Empire®!!
This!
If only I had mod points!
I think the #1 reason why Linux is still hard to adopt is due to the sheer number of options in the form of Distros. I can think of more Distros of Linux off the top of my head than there are companies that manufacture computers. Alot of these companies are doing great things, but i feel the effort is far to spread out between distributions to make a mark in the market space.
This coupled with the complexity in comparison to Windows and OSX would be enough to drive away almost any casual user.
Have you ever fallen asleep at the keybhanusdiog?
And neither is my family I guess? It's getting harder and harder to find that "Everyone has their one or two "unique use cases." " I can't remember the last time I came across one. I can't think of anything I can't get done on Linux. Editing home movie clips together, publishing them online and distributing it on blu ray to family, doing vector illustration and animation, home theater PC and media streaming for other TVs and portable devices on WiFi, printing, browsing, composing documents, composing music (rosegarden is brilliant), home closed circuit camera, I use it for everything every day and so does family, I think that the Linux desktop is really hitting every target here.
Twinstiq, game news
Man same here except this is my wife's friends that were asking to get switched over, every time people tell her about the latest Windows headache she isn't in that loop and doesn't chime in or can't relate, finally they see her laptop and ask what she's using and then say "where can I get that?" I make some money on the side doing installs sometimes and it's been working out great so far.
Twinstiq, game news
If you want the stock graphics driver for Windows, sure. Linux will give you a crappy stock driver as well. Last time I installed Windows (7), I had to download wireless drivers (obviously on a separate computer) as well as video.
Windows definitely has better generic support for a wider range of hardware, and I wouldn't claim otherwise. But installing Windows on a machine made for Windows is going to be easy every time. It's an unfair comparison. When the hardware is equally supported, both have pretty painless installs - though the activation stuff is such a PITA that I usually run the pirate utilities on my legitimate copy. God help you if you change hardware frequently.
Anyway, if you are buying any computer, you should probably check that it's good for its intended use. My "Linux" machine these days is just a VM anyway.
Off topic, but what do people do on Windows 10? My understanding is they've closed the activation loopholes.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
It sounds like your schools have an overabundance :) Our school system is rebuilding schools, and the newer schools are being designed without computer labs. The higher-grade schools are getting a "multimedia lab" with desktops, but nowhere near enough to do general instruction. They do not currently have a laptop (or tablet) per child, but rather these Chromebook carts.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
It sounds like your schools have an overabundance :)
I am fortunate to live in a nice city.
the newer schools are being designed without computer labs.
That is a shame. There is value in teaching basic computer skills, the whole world doesn't run on Chromebooks.
Frankly, I'd like to see the schools have a Tech shop similar to the old auto shops. Where they can fix, repair, rebuild, etc. PCs and see how they all work.
Not everyone has to know how to do it, but everyone should have a taste of it to know what is inside all the tech that is around us. It is the same reason you teach a little of everything to kids, to broaden their awareness and open them up to what else is possible.
They do not currently have a laptop (or tablet) per child, but rather these Chromebook carts.
I'm not at all convinced you need a laptop or tablet per child. I've seen the computer education programs, our school uses some of them, and frankly a lot of them are kinda crappy. Yea, maybe I'm old, but pencil and paper have their place and value.
I have read it and I disagree.
A properly designed stable binary interface would not cause security issues, it would not cause any compiler issues that do not already exist with the kernel.
It is simply a way to force people to open source drivers and move them into the kernel space. The practical reasons are just a way to justify it.
The problem is that even if you open source your driver you are at the mercy of the distros and kernel.org as far as the driver goes.
You have a hot new webcam you want to sell and you have even written an open source driver for it. You are ready to ship but none of the distros have put the driver into the Kernel they are shipping yet.
Sure you can ship a source based driver but then you have to support people compiling it.
No no no! that is just politics and not a valid reason to not have a stable driver interface.
If you need to change the driver interface than you make the version change a major change and not a minor. Any installer should check for the version if not supported give you a warning. All drivers in the Kernel would update just as they do today.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Frankly, I'd like to see the schools have a Tech shop similar to the old auto shops. Where they can fix, repair, rebuild, etc. PCs and see how they all work.
I think technical and arts education is currently neglected. The shops, studios, and labs at the high school are adequately maintained, but they look exactly like they did in the 60s. I think jumping on the trendy "maker" bandwagon would be a way for these facilities to stay relevant while simultaneously teaching classic artistic, woodworking, and metalworking skills - while also introducing more modern electronic and programming skill sets.
I'm not at all convinced you need a laptop or tablet per child.
I think studies are bearing this out - technology is not enhancing elementary education. The best you can say is that it isn't hurting it. I don't know if this is because it inherently has no value or if the teachers have no idea what to do with it, but you seem to be right.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
Yes, but when paradigm changes, some features are lost.
But why does the paradigm change in the first place? If the new paradigm of Android on a laptop is better in some way than X11/Linux on a laptop was (until netbooks were discontinued in 2012), which other improvements make up for the loss of multi-window mode and how? Or is the argument just "it's still manufactured therefore it's under warranty therefore it's better; take what you're given"?
I think technical and arts education is currently neglected.
Yes, the arts... those two...
Reading and math are important, but so are a lot of other things.
Music is important, science is important, etc.
That is one of the problem with "standardized tests", you end up teaching to them and they don't test the above things well.
I think studies are bearing this out - technology is not enhancing elementary education. The best you can say is that it isn't hurting it. I don't know if this is because it inherently has no value or if the teachers have no idea what to do with it, but you seem to be right.
One of the things that technology can offer is individual instruction to the level of the child, but schools are not setup to do that, nor are the education programs on computer that I see in my school.
We currently lump kids together based on age rather than ability, and we teach them all at the same speed with the same material.
But that isn't how human beings work. Ok, some stuff can have that done, everyone needs to know the basics, but pretty quickly you have kids a grade ahead, some on grade, and some behind. The social structure of school will be very hard to change.
Example: My daughter is in 2nd grade, she excels in reading and writing, she can read the stuff the 4th graders are going (my 10 year old son is in 4th grade), but she is having a really hard time with math, she still works below her grade level in that. But the class marches on, boring her with reading and writing that she already can do, while not going slowly enough for her with math. It is the worst of both worlds.
The question is, what do you do about that, how do you change it, and how do you get millions of people onboard with said changes?
Let's see. GCC is not really the original GCC - that project died of being a clusterf*ck and EGCC was renamed GCC.
LLVM and Clang are not GCC, and GCC's popularity is going down.
Also, software that is licensed under the GPL is not necessarily owned or controlled by the Stalman Cabal. Much of it is in fact dual-licensed.
And you've obviously never had to write FreeBSD software or you would know that in many cases it's just a few header files that need to be conditionally added.
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
I think the correct solution to this specific problem probably is to report your monitor details somewhere (the kernel?) and get it fixed there once and for all, so the layers higher up in the stack have good data to work with.
Then other people can also steer clear of hardware vendors who release buggy crap.
Who knows, I don't think anybody suspected that we'd ditch the slide rule after it had been in use for so long.
I suspect we might see some kind of augmented reality work space. You'd still work with it the same, but you'd no longer have an actual desktop computer. Imagine it like this: If you want a bigger monitor, or more of them, no problem.
Maybe, maybe not, but I just don't see the desktop being around forever, but I do think that when it starts to decline, most people will probably be running Linux on it. Why? Because Linux doesn't complain about older hardware.
A couple of times I needed to do Broadcom ones for some Ethernet chipsets in laptops, but you can avoid ever having to compile a driver by just doing your research into the hardware before buying it.
That's a nice fantasy, but that doesn't help in a situation of "I need an extra PC, and I don't want to spend much on it, and I happen to have this motherboard lying around" which is quite a common thing. You can talk about how you never have that situation and you live in a perfect world, but excuse me while I return to reality.
and then Ubuntu put that shitty UI in, and we're back to being 10 years behind
--
Stay tuned for some shock and awe coming right up after this messages!
Heh, we've wandered into "win a Nobel if you figure it out" territory :)
I think that setting schools up into 1000-student-ish campuses encompassing ages 5-18 is the way to go. Make it a goal to get out of there as soon as possible: once a student gets to "AP" courses, they really need to be in more of a college setting. At that point, move to a secondary education campus or the technical education campus. Set up all of the language arts at the same time so that students can smoothly move between classes by ability. It's OK to have a 10 and a 14 year old in the same reading class. Get rid of the concept of "classes" and just move kids up by subject. Recruit kids who are ahead to help kids who are behind. Get rid of arbitrary cut-offs for public funding - if a special ed kid needs an extra few years to finish up, let him. If a kid finishes everything by 16, pay for community college courses rather than cramming too much AP-type stuff into primary education.
Give teachers incentives for efficiently moving kids up the ladder. A failure in a class becomes somewhat inexcusable if pace is not age-determined.
It would be an interesting experiment, in any case.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
The problem with LInux is the shitty office tools. LibreOffice is definitely no match for MS Office. I tried to write a document with the former and LOwriter would shift images, one over the other. would do things that made it cumbersome to use.
The frustration I had with LO was horrendous. It was like moving backwards to standard transmission.
It did have some good points. If you document was super simple, just text, with perhaps full width tables, then it was OK to print acceptably (physical print and as pdf). If you had screen shots, then it would go into the middle of the paragraph, instead of moving the paragraph down. Saving a writer (odt) document would result in your cursor and screen being relocated to Gd knows were in the document.
If you want Linux to take over Windows on the desktop, the office product and tools are important. Gnome is one of the culprits in this. Gnome, eg, Nautilus, went from simple and easy to use to now requiring a preponderance of mouse clicks in order to get anything done. Its a shame.
Leslie Satenstein Montreal Quebec Canada
even os x sometimes requires to drop to terminal
some people are a "glass half empty" some are "glass half full" i'm a "there is something in the glass be happy" person
that when hp , dell and other manufactures get with playonlinux or wine and use the bridge already built
some people are a "glass half empty" some are "glass half full" i'm a "there is something in the glass be happy" person
I think that setting schools up into 1000-student-ish campuses encompassing ages 5-18 is the way to go. Make it a goal to get out of there as soon as possible: once a student gets to "AP" courses, they really need to be in more of a college setting. At that point, move to a secondary education campus or the technical education campus. Set up all of the language arts at the same time so that students can smoothly move between classes by ability. It's OK to have a 10 and a 14 year old in the same reading class. Get rid of the concept of "classes" and just move kids up by subject. Recruit kids who are ahead to help kids who are behind. Get rid of arbitrary cut-offs for public funding - if a special ed kid needs an extra few years to finish up, let him. If a kid finishes everything by 16, pay for community college courses rather than cramming too much AP-type stuff into primary education.
I love this plan... I'm sure there are issued to be worked out, but I really like this idea...
You're hired! :)
Apple isn't a fashion company. Apple stuff is far too popular to make it on fashion. Social signalling has to be done with stuff that's harder to get. Apple makes stuff that non-geeks perceive as easy to use and high quality, and a few hundred dollars isn't that much extra to spend if it's what you want. Geeks tend to look for different things (fine) and tend no have very little empathy for people who think differently than they do (not as fine).
What geeks should appreciate is that you can easily launch the equivalent of xterms and start hacking away with Unix.
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
How many times do programmers have to implement nontrivial data structures with resource constraints and with soft real-time, reliability, and security requirements? Unless you're talking embedded, resources are not usually very constrained, soft real-time is easy because the systems are so fast, it's easy to put together data structures to taste, and if you stay high-level it's not too hard to get reliability. I haven't had to implement anything like that in the last fifteen years, and I'm in a more technically demanding situation than most.
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
Give him a break. I fell for that stuff myself, fifty years ago. Give it another fifty or a hundred years, and it might come true as we achieve strong AI. Certainly programming as we know it will be changed dramatically if the Singularity actually happens.
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
Anybody old enough to remember when COBOL was going to make programmers obsolete? (I'm not, and I'm retiring in a few years.)
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
So 50% of American smart phone consumers are "idiots"?
Focus on better apps (office, multimedia, mobile etc) for Linux desktop
Casteism
Should be denied? Of course not, you are most welcome to launch an operating system UI that enables what you want.
Locked bootloaders and restricted device drivers make it <understatement>kind of hard</understatement> to install an operating system with a different UI on still-manufactured hardware.
On the other hand, are you implying that current operating system UI vendors should be forced to use a paradigm that they don't think their user base has the brains to use?
I don't demand this from operating system publishers as much as from device makers. Too many devices make it impractical to replace the operating system with a free one, and many of them don't have a free-software-friendly competitor in the same size class. I complain about Android because it's the closest thing to a 10" Linux laptop since conventional 10" laptops were discontinued at the end of 2012, for instance.
one in a million use use this feature.
I find your claim that only 7,000 people on this planet use overlapping or tiled windows hard to believe. I'd be more inclined to believe it with a citation.
Most people develop software with neither overlapping windows nor tiled windows.
[...]
Even those who do [use a debugger] - visual studio, eclipse, idea intellisense, emacs debugger (some of the most popular code editing tools used today) all split the window itself such that people can see the program and its variables together
By "tiled windows" I include splitting the window in this manner. This leaves including the output in the split.
Can you cite sources that only "one in a million" use tiled windows between, say, an HTML editor and the browser rendering it? Or can you cite sources that only "one in a million" use tiled windows between a web browser for viewing an HTML document and a text editor or word processor for taking notes on the document?
The world is inefficient. Get over it.
I find it more difficult to just "Get over" artificial inefficiencies, especially those enforced primarily through cryptographic lockdown, than inefficiencies with a substantial cost justification.
I "don't even anecdotally counter [your] observation of no non-geek ever using overlapping windows" because I am willing to acquiesce to the absence of overlapping windows if tiled windows are also available. The problem is that tiled windows aren't available either.
Restarting from here to avoid the personal attacks into which the other discussion degraded:
Why did the paradigm change from overlapping windows, which you claim that only a small minority can use, to forced maximization instead of from overlapping windows to tiled windows?
And why did the paradigm change from preserving the state of open HTML documents to destroying it?
There was really no personal attack. Anyone unwilling to make the smallest effort to use a niche feature has no leg to stand on, even to complain that the feature is "missing". Because it is not missing at all - just takes effort to use like most other niche features.
Why did the paradigm change from overlapping windows, which you claim that only a small minority can use, to forced maximization instead of from overlapping windows to tiled windows?
The thing that you are calling 'tiled windows" is very much available, and Android framework even provides convenient layouts for that. It is similar to HTML frames, or emacs "windows". App developer has to typically choose that and code for that - one popular strategy is to use navigation in phones vs. these "tiled windows" in tablets. Might even be a Google recommendation, for all I know or care.
Why developers don't choose this - reason could be similar. They must deem (and I agree) most people will find that too complicated and choosing a good frame size is an exercise in endless indecision given the zillion possible screen configurations.
And why did the paradigm change from preserving the state of open HTML documents to destroying it?
I don't understand who is destroying open HTML documents. OEMs, like in most devices, under-provision RAM. Web-developers, like most developers these days, hog too much RAM. Anyway they want to push you to use their "app" so that they can steal your contacts, location and attention. So too many open web-pages leads to reload if same tab is revisited. Saving to disk at a RAM starved point of time might be thought of as too much work for little benefit, though it can be useful.
Around 2 years ago, I chose a 3 GB RAM Android phone when they were rare. Around a dozen of pages of those days could be opened together in the browser (along with hosts based ad blocking, of course). The number has since reduced, but it is still comfortable enough that I don't call it a paradigm of destroying HTML documents.
Bingo Dictionary - Pragmatist, n. A myopic idealist.
The thing that you are calling 'tiled windows" is very much available, and Android framework even provides convenient layouts for that.
I assume you're referring to the framework for displaying multiple views within a single app, called "fragments" and introduced in Honeycomb. But the limit of "fragments" is that it can't display views from two different apps, such as a web browser on one side and a text editor on the other. This makes it difficult to, say, write and test code on a small device while commuting on public transit to and from work. Right now my 10 inch laptop works for this purpose, but I don't know what will be available to replace it once it finally breaks. If I were to instead carry a larger laptop, I would run a greater risk of theft because I would need to carry it in something that's more obviously a laptop case.
I don't understand who is destroying open HTML documents.
Chrome for Android has a limit of how many documents it keeps loaded at once. I seem to remember reading that this limit was close to three. When more documents are opened in tabs, or when Chrome receives a memory pressure signal from the operating system, it will destroy a document instead of serializing its DOM to Chrome's cache folder.
So too many open web-pages leads to reload if same tab is revisited.
And this behavior causes data loss. For example, it causes the comment entered into a Slashdot comment form to be lost. Why did the paradigm change to excuse loss of the user's data?
Saving to disk at a RAM starved point of time might be thought of as too much work for little benefit, though it can be useful.
Saving to disk to avoid loss of user data is exactly the behavior I expected, as it's similar to what the virtual memory manager on a desktop OS does.
Microsoft is doing a nice job pushing desktop customers away and I've gone to Mac OSX but I worry that Apple might pull the Google/Microsoft stuff at some point in the future and then there will be fewer options. I use Linux as my primary development system but our systems are professionally maintained so things are pretty easy. I have Ubuntu VMs on my Mac that I use for certain things. Ubuntu is more management work than my Mac would be but I would manage if it came to that point. I just don't see the average person dealing very well with Linux though - they'd just likely go with Windows as they don't care about the stuff that people here care about.