(Of course many of us still dual boot into Windows often for testing and for using special purpose applications.)
[1] https://www.google.ca/search?q=nvidia+ubuntu+black+screen
(Of course many of us still dual boot into Windows often for testing and for using special purpose applications.)
[1] https://www.google.ca/search?q=nvidia+ubuntu+black+screen
The difference wasn't really the linux desktop itself. There never was a "year of the linux desktop". It seems to be everything else. The webification of everything slew the desktop native app and the ubiquity of a gazillion different smartphones primed people to accept new UI experiences.
The business world is finally coming out of the place where everything it does has to be rammed through the Office/Excel/Powerpoint/Exchange funnel no matter how it distorts the outcome.
Yes, I think the situation has changed now. I'm looking forward to good Linux-friendly ARM boxes being available for $100-$150, preinstalled with Ubuntu or Elementary OS. It won't be long until something like that would be satisfactory for most casual users. There are lots of people currently who are using XP or Vista, or old hardware which has worked fine up to now, but which periodically falls off the wagon. They have screens and keyboards, don't need perfect Office compatibility, mostly use the web, and don't particularly want to spend a lot of money for a replacement.
I am curious about the long term effects of this. We still exist in a world where many people believe the most efficient way to work with numbers is through an excel (no matter the form of the numbers).
One company I worked at 3 or 4 years did payroll for about 35,000 people in an excel spreadsheet. It mail merged and spat out checks in a process that handled about 1,000 an hour. A few times Excel hung and paychecks were late. They simply didn't know or want to accept that any of the plethora of open source databases could be made to do similar but finish payroll in an ten minutes (sans printing) instead of day and half.
And then of course obligatory XKCD: https://xkcd.com/1667/
From what I've heard of other Office products, I think the hard part would be keeping my sanity.
I know this because we tried it, and it was complete pain in the ass to continuously adapt our "Excel replacing" applications to rapidly changing business/analytics/reporting requirements.
If you have one person in your company that can debug / manage a Linux machine then the whole office should be good. Even my wife with no experience can intuitively use everything. Hell, we even game on our home desktop
That said, I'm looking at setting up a desktop machine for my Dad, and seriously considering using Kubuntu 16.04.1 LTS[1]. He just wants to "use the damn thing" and I think that provides a much better ongoing maintenance story for machines that are less "pets" and more "tools".
[1] Yes, I much prefer KDE to GNOME. Can we all just get along?
The comment in question here is not at all guilty of this sort of "air of superiority" that bugs people, but it may be an oversensitivity caused by that perception.
Nothing wrong with that, but generally that's not a linux newbie distro.
I did want to address setting up the distro so people have a general idea when reading the comments. It is pretty hard the first time around. Having set up Arch 5 or 6 times over the last few years, it takes me 20 minutes. My friend has his up in 5 - 10; it's really easy to deploy once you know how a computer system works. I don't think it's extreme for developers, and honestly it has one of the better documention and like I said, having tried many distros Arch is usually one of the most up-to-date and stable. I run it on my home computer with GNOME and my wife doesn't even know the distro, and she zips around, watches movies, plays music, uses Google Drive or Libre, etc.
Just wanted to point out that Arch does indeed intimidate most linux newbies. Most "regular" folks expect to install an OS and have everything "just work". They get this from Ubuntu, Fedora, etc... but with Arch, they get a terminal screen and a mounds of documentation.
Once setup with a windowing environment, most folks will settle in just fine. It's getting to that point that's the challenge.
This makes sense, because our software stack is now mostly open source software running on Linux servers (Ubuntu or CentOS). The developers who choose to say on Windows end up using tools like gitbash or SSH'ing to Linux machines anyway. Some use Linux VMs. But like I said, most simply install Linux.
The company used to be Windows-only (.NET), but migrated to Java+Linux some years before I joined. I suppose the main reason was cost, but I also heard from senior tech stuff that Windows was simply too opaque, that they couldn't "see" what was going on in production in the same way they can with open source. And of course, you cannot make your own modifications to closed source. This was before .NET was opened up, by the way.
What kind of hardware are you "simply install[ing] Linux" on? Was it really that simple?
The reason I ask is because every single time I try to install Linux on actual hardware, it's a nightmare.
Meanwhile, everywhere that I install Windows - it just works.
In fact, in most cases it "just works" these days, but the range of hardware I attempt it on isn't great. I've had trouble with a low-end Toshiba of a friend's in the past, and even on the Thinkpad I'll sometimes have issues with rarer configurations - namely a complicated multi-display setup using the Lenovo dock/port replicator.
It certainly isn't the Apple "don't make me think" experience I would love to present people with, but it's been far from a nightmare for years in my experience.
Indeed! Lenovo Thinkpads in my company as well, and everything mostly "just works".
There are also some Samsung Ultrabooks (I heard they have some trouble with the boot partition) and some poor quality local brand clones which break down if you stare at them too hard (but that's independent of the installed OS).
The Thinkpads give no trouble. No idea why they're phasing them out. Cost savings maybe? :(
As I learned years ago with my experience putting OSes on shitty hardware: if you want your OS to run well, buy good hardware. Stayed away from Broadcom, Realtek, Lenovo Ideapads, Dell Inspirons etc. Bought a ThinkPad. Never had a problem with Linux on it.
Not sure what else we'll be able to find on HN...
Did your laptops have dual graphics/Optimus (Nvidia+Intel)? Every spare laptop I've had includes Optimus and that's one issue I couldn't overcome and tried with various popular distros.
I have one old IBM desktop workstation that I can install most Linux distros on without problems. It's usually laptops that I have a problem with and I asked because that's what I hear most working devs are using these days.
At home, I've been using Linux exclusively for more than a decade now and I also use it for gaming. I had an HP Envy laptop with a Radeon GPU and it mostly worked, though there were glitches in some games. Recently it broke down so I bought a Lenovo Ideapad with an Nvidia GPU -- I know Nvidia is problematic on Linux, so I'll let you know how it goes ;)
Configuration management is ubiquitous on Linux servers now, and it seems most of the problems with personal Linux desktops are related to manual tweaking around configs and drivers.
If only a small contingent of experts needs to deal with that manual tweaking, and then they encapsulate it in Puppet modules and automated provisioning processes, end-users could have an OSX-like smooth experience.
Didn't you experience any problems with that? Now I'm back again running Windows and terminal sessions to linux machines (for testing/deployment). I wonder if it's just me who can't work with it, but I have the feeling that developing a functional and yet simple GUI is perhaps as hard as the kernel itself. And most linux machines are servers, so there's little incentive, while Microsoft and Apple have spent billions on developing this over the years.
Stock Ubuntu for the most part. Sublime or atom as text editor. Kraken or Git Gui for source control GUI. Chrome/Chromium and Firefox for web browser. Very little else is really needed. Although I use Gimp, Blender, and Skype (which works poorly on Ubuntu unfortunately.)
What kind of thing do you have trouble with under Linux?
Personally I find Windows very hard to use because there's no central way to update installed software on it.
On the system side I love linux. Updating all software with one command is great, but isn't connected to the GUI. In fact, I find the Ubuntu software center so hard to use that I always revert back to the terminal to install/update software. And that's what I meant with my original post. I love the functionality that Linux offers, but for many day-to-day tasks having a GUI can make life easier. And that's where Linux always disappoints me.
GNOME has a javascript extension library at http://extensions.gnome.org/ to easily tweak it to your preference. It's also easily themable using CSS, I was using the ARC theme (https://github.com/horst3180/arc-theme)
(I actually ended up using XFCE and then AwesomeWM, so maybe I'm not the market for Elementary!)
EDIT: just checked and their newest release, Loki, is based on Ubuntu's 2016 LTS. I'll be taking another look at it this evening!
The Pantheon desktop is beautiful, and it deserves all the praise it gets. I maintain hope that the eOS team will work on disentangling Pantheon from the rest of eOS once they finish stabilizing the core OS so that it can be ported to other distros. Ideally I'd eventually have Fedora running on my laptop with Pantheon strictly as the DE.
I installed the latest version (Loki) for a couple of months ago and except from 1 issue with "wobbling" mouse cursor (resolved by installing some xorg components) it works great.
I had some troubles with the previous version (Freia, I believe), more specifically the desktop manager would frequently hang. Luckily that haven't happened once in Loki.
All of the tools I use on my Windows box are availble for Linux as well: Netbeans, Jetbrains Pycharm, GitKraken, Chrome, Slack, Dropbox etc.
The only thing holding me back from switching primary OS on my desktop computer is gaming.
In my experience the easiest solution is AMD hardware with open source drivers. They just always work. It is just that if you need more graphic horsepower you might be better off with NVidia hardware and closed source drivers, and then accept the hassle.