12 ms·
We switched from Windows to Ubuntu for nearly all desktops here earlier this year. The pain wasn't that great even for those that haven't used Linux before as
by bhouston 10y ago
We switched from Windows to Ubuntu for nearly all desktops here earlier this year. The pain wasn't that great even for those that haven't used Linux before as the main development machine. Ubuntu is great (except for installing NVIDIA drivers [1]) and it leads to better and more robust development experiences for the cloud when using lxc rather than VirtualBox for encapsulated environments.
(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 https://www.google.ca/search?q=nvidia+ubuntu+black+screen
- noonespecial 10y agoI managed a similar transition about 2 years ago. I expected failure like the many times I'd tried before. It went off without a hitch. 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.
- Brakenshire 10y ago> 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. 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.
- sqeaky 10y ago> 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. 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/ https://xkcd.com/1667/
- twoquestions 10y agoParts of me think there's a huge market out there for people specialized in extracting business logic from Excel to an actual application, and that I would do well to get into it. From what I've heard of other Office products, I think the hard part would be keeping my sanity.
- magicbuzz 10y agoI've done transformations of complex pricing spreadsheets to code for providing dynamic quoting on websites. It was amazing how complex the logic gets sometimes with even what seems like a simple spreadsheet.
- donny5 10y agoI like the idea, but Excel is too damn good and flexible at what it is designed for. It can make many complex things simple, and to match what just one Excel professional can do, you'd have do keep an entire development department. 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.
- awill 10y agoExactly. I've been using Linux almost exclusively on the desktop since 2002. At first, I dual booted for gaming, photoshop and office. I quickly found that I hated booting into Windows. Sure, I could use a real word processor, but I hated not having my files, my music/videos, my browser bookmarks (this was before bookmark syncing) etc... I ended up just accepting the fact that to use Linux, I had to be ok with some inferior desktop software. Since then, things have really improved with apps like Dropbox, Steam, Sublime and Chrome meeting my basic needs, but it's really the web that's solved this problem. Plex, Netflix, Evernote, Google's webapps etc.. mean my Desktop OS doesn't matter, I just need a modern web browser. Would I prefer a native Evernote app on Linux over the webapp? Sure, but it's a compromise I'm willing to make to use Linux.
- closeparen 10y agoIt's occurred to me that businesses are likely to have better experiences with fleets of Linux desktops than individuals do with their own machines. 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.
- Pigo 10y agoI used Windows pretty much my entire career until recently, since I started focusing more on client side scripting and Azure (and being able to use VS Code for more .NET projects). I now see Linux as my go to environment. But I still have to use my company laptop for some .NET projects of course.
- mpol 10y agoWas there a reason you went with NVidia hardware and closed source drivers? Did you really need graphic horsepower? 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.
- chuckdries 10y agoThey might have already had Nvidia hardware they bought not planning on switching to linux at the time. That's the position I found myself in a few weeks ago (tho that 1070 for VR... HHNNNGGGG)
- lettergram 10y agoI'd recommend Arch - IMO it keeps the graphics drivers up to date. You might just need to learn about the different package managers. It had 1080 support day 1 in their beta drivers.
- digi_owl 10y agoSadly these days you need a GPU just to drive the DE.
- bhouston 10y agoWe had no choice. We are a 3D software company and we need to do CUDA, WebGL, WebVR, etc. We also have dual 4K monitors for every developer and you need good GPUs to drive them properly -- integrated Intel just doesn't cut it.
- lettergram 10y agoI actually found Arch a lot easier transition with GNOME than I did Ubuntu. Arch always has extremely good and quick support for virtually all drivers. 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
- tunap 10y agoAny downvoters care to explain why lettergram's Arch recommendations are both greyed out? His/her comments appear substantive & germane, what gives?
- pessimizer 10y agoI think they were the result of the weird groupthink that Ubuntu (or Mint for the really non-technical) is the only Linux that is usable for non-power users. If you recommend anything else, they think you're insane.
- Alupis 10y agoIt's likely more than that. Arch generally is viewed as an "extreme" distro, since you have to manually setup everything. Nothing wrong with that, but generally that's not a linux newbie distro.
- lettergram 10y agoYeah, I don't care much about the up / down vote on a comment. 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.
- dx034 10y agoMay I ask what GUI you use? I really like using linux via terminal and prefer it over Windows in many cases. I try making it my main OS every 1-2 years, but always switch back to Windows. The GUIs that I tried just don't feel right. Last time I gave it 3 weeks of 8 hours/day, and I still couldn't use it as productively as Windows or MacOS (even though I'm not experienced in using the latter). The fonts and symbols alone make it harder for me to work with it. 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.
- boozelclark 10y agoYou could give elementary OS (https://elementary.io/ https://elementary.io/) a try. Got a nice looking GUI but i'm not too sure how mature it is.
- tehwalrus 10y agoSadly they focussed on the beautiful GUI above upgradability of the debs. It lags behind actual Ubuntu by at least one Long Term Release (possibly 2 by now if they still haven't upgraded from 2012) and I've found it a pain to work with beyond the initial "wow this is pretty for Linux". (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!
- SunShiranui 10y agoI use elementary OS Loki daily and am pretty satisfied with it. It has a few things that I'm not totally happy with, but it's my favourite OS right now.
- kek918 10y agoIt's true, Windows and OSX are usually miles ahead of Linux in terms of the desktop GUI. But I absolutely love the simple beautiful UI in elementaryOS, it's a delight to work in. It is my primary OS on my laptop. I also has Windows 10 installed, but everything feels more instant in Linux. God knows what Windows does under the hood to make it that slow and unresponsive. 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.
- the_af 10y agoWhere I work (a tech-oriented company in the "services" business, not in the US) we have a large developer staff and while some use Windows, most use Linux. Usually but not exclusively Ubuntu. 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.
- WayneBro 10y ago> simply install Linux... 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.
- ubertaco 10y agoAcross five different desktop builds and two laptops, everywhere I've installed Linux has just worked (barring nicer power management features on the first laptop almost a decade ago).
- WayneBro 10y agoSorry if my question came off as sarcastic - it wasn't. I love Linux, but I always have trouble getting it to run directly on hardware (mostly laptops). 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.