Linux Mint Debian 201303 released
blog.linuxmint.com
blog.linuxmint.com
But it's not so easy to switch, because Ubuntu really is the most desktop friendly Linux distro out there. I was considering Fedora (but i like dpkg!) and Debian (but i like bleeding edge!). So this will give me the nicely designed Cinnamon Desktop, the awesomeness of Debian, without too much breakage by using debian testing..
Yep.. Good Bye, Canonical. After years of Ubuntu usage, after switching from Debian to Ubuntu i'm switching back. Debian has goals i can identify with, Canonical tries too much to create yet-another-incompatible-replacement-for-XYZ instead of fixing stuff (upstart, lightdm, mir, unity come to mind).
But then Gnome3 happened. And it was far worse than Unity - it killed virtual desktops. XFCE and KDE are not my cups of tea either, so I tried the latest Unity again and was surprised that they've fixed the most obvious issues. So I'm back on Ubuntu for now.
I submitted that as a bug to Gnome bugzilla and they told me that's "by design". I later found a 3rd party shell extension to fix it, but it was ugly as hell and kept breaking after each version bump. So I gave up. Besides, I do not want to rely on 3rd party extensions for core functionality, like switching between applications.
There is a 2nd reason why their dynamic workspaces cannot be used as a replacement for proper virtual desktops: the desktop numbers (index) keep changing: if I have desktops #1, #2 and #3 (and I use shortcuts for them, like Win+1, Win+2, etc), and I close the last window in desktop #2, Gnome3 immediately kills #3 and moves all its windows to #2. That's insane. It won't allow me to have an empty desktop in the middle.
[1]: https://extensions.gnome.org/extension/15/alternatetab/
Better than unity/cannonical by far, but not nearly as good as gnome/redhat for the community. Consider that cinnamon wouldn't be possible without the efforts of the gnome 3 team in targeting the whole community.
The names sound scary, but I think Ubuntu actually takes the Testing packages anyway. In 8 or 9 years I don't recall having any problems using Testing as my day to day desktop.
Unstable is also pretty solid, but every in a great while there will be some dependency problem or other breakage that can be a real PITA. It's fun to play with new features, and I use it for one of my home laptops, but I wouldn't use it to get work done, just in case.
The automatic synchronization actually picks from unstable. Not that it changes a lot, because the majority of packages end up migrating. I'm not too familiar with the ubuntu processes, but I assume that if the next ubuntu release contains uninstallable packages (or other things that can happen in unstable but should not in testing), they reimport a later package.
Ubuntu LTS releases are based on Testing, other normal releases are based on Unstable.
Sometimes I like my distro to "just work," and sometimes I wanna get in there and muck around a bit, and LMDE is the first distro I have used that seems ok with both "modes."
I use a different distro for myself, but I have my family running Mint (Ubuntu version) on their computer. It works well, because they can just use it without thinking about it, and I can handle all maintenance remotely.
They have incredibly basic needs, so I don't think they'd really notice the difference, but I'm curious where the differences lie - I installed the Ubuntu version without thinking much about it because it was the default (only?) version at the time.
Probably the biggest thing I like about debian-testing as opposed to ubuntu is the rolling releases. I really don't like the "run `do-release-upgrade` and cross your fingers" method of upgrading.
For the most part though, the ubuntu-backed version seemed to "fight" me when I would get into my "mucking-around" modes. I know, I know, it's all linux underneath, but I just find the debian version so much easier to customize.
So I keep jumping between OSX/Ubuntu. I use OSX to run PhotoShop, proper Excel and (unfortunately) Outlook.
Also it's hard to beat Linux desktops for typist/coder use case. Unity/Gnome3 have made it worse, but not as terrible as OSX (yet) I just could never get nearly as productive on OSX: everything breaks apart after you open more than 5 apps, no proper virtual desktops, keyboard shortcuts are limited and not easily configurable, the list goes on and on.
This also applies to Python/Ruby libraries with native extensions. They always just work on Linux and on OSX I kept running into weird issues. Even though the solution is always a Google search away, it's still easier to just use the OS where everything works all the time.
There is another, less popular reason to use Linux desktop, and it's Thinkpads. OSX does not run on them, but - according to some fans like myself - a Thinkpad is the best laptop money can buy. But this reason is soon to become obsolete: Lenovo is discontinuing Thinkpads replacing them with cheap macbook clones.
If you don't embrace the whole Unix philosophy and start using it as intended rather than with a layer of glitter over the top, there is no point at all.
I switched because i didn't have to spend as much time piddling around to get stuff to work. Rather than spending hours in VB/VC++, arguing with COM, dealing with horrible amounts of stateful black box configuration and absolutely no composability past defined IDL/COM interfaces, i could glue some shit together that talked lines of text in literally minutes, perform better and still be running 12 years later with no modification.
Productivity waned for a year but once I'd got my shit together I'm doing the work of 5 people in half the time.
For the things I mainly use it, it's very good for me. The tools available I mostly love. When stuck on another OS (Windows, OSX) I feel unhappy with the quality of alternatives (this is not to say that one OS is better than others - just that Linux is better at being Linux than OSX or Windows are :) and workarounds for my preferred workflow which are, unsurprisngly, tuned for the platform at hand.
Stuff I use:
* desktop: linux mint base, but openbox + tint2 "desktop environment"; terminator;
* file management: bash (yes, really)
* dev: bash; git; sublime desktop; ssh; chrome; firefox; virtualbox;
* office stuff: libreoffice, evince; I do have a Windows VM for netbanking (sadly), and the very rare occasion that libreoffice breaks when reading a doc I received
* gaming: bought most of the humble bundles featuing linux games, bought some on linux steam; i'm obviously not a hardcode gamer, tho
When did I start using desktop Linux: when I switched from Amiga :)Should you? D'oh, it's a tool. Use what you like (and what you need).
And also a lot of stuff on linux finally works. And open source toolchains are much more prevalent nowadays and they thrive on Linux. So if your job is not chained to a ms stack and you don't mind getting your hands dirty from time to time and can suffer trough some problems with gaming, there are few arguments against switching.
I use it for everything from development to web browsing and even gaming (I don't dual boot). Off the top of my head I can't think of any Windows software that I would use which does not have an equivalent or better FLOSS alternative.
My main tools are:
* Chromium: Google Docs and Gmail
* Sublime Text 2
* The terminal (URxvt, zsh): Vim, Mplayer
* Transmission
I've tried getting back into Windows but it felt like it was missing something.
Since I am not a programmer, my program use differs somewhat from others here:
- Emacs + LaTeX (texlive) + Okular/Evince → work
- Shell (zsh) + Krusader + Transmission (torrent) → files
- Shell (zsh) + ssh + openvpn → networking & administration
- Chromium / Firefox / Thunderbird / mailx → browsing & email
- Kaffeine / VLC → videos
- DeaDBeeF → audio
- Emacs → "programming" (needs bigger air-quotes, but: shell scripting etc.)
I couldn't be happier, really, especially now that the future of gaming is looking brighter with Steam. I also practically live in Emacs for everything work-related.Well, carry on using what you are using!
I'm an end user and I find that Firefox, LibreOffice, GIMP, Audacity, R, Gnuplot, Texlive, the desktop text editor and a few other bits and pieces cover most of my simple needs. I've almost reached the point where I can copy my dotfiles over to a new installation and sync dropbox or a backup and just get to work, like the Rob Pike approach but on recycled hardware...
Almost any recent GNU/Linux distribution works fine on my 2009 vintage PC and 2010 vintage laptop.
Currently I'm living in KDE for a bit, having used Gnome 3 and Unity and XFCE.
In a package-managed system, you don't have to open a browser to starting hunting on the internet. You can search your own repository. Install it in literally seconds - particularly if you already know the name. There's only one program doing the 'phone home' - your package manager, and that only does it to sites that you can confirm with your own two eyes.
I run a windows desktop at home, but only for the games. Working with windows for work would be like tying one hand behind my back - windows makes it harder to 'get at' the system. But it really depends on what your specific tools are, there are analogues for most in the linux world if you ask around.
And licensing, oh my god, licensing. The nail in the Windows coffin for me was licensing (the joy of package management came later). "Hi Windows Support, I have this remote server that's going to expire its CALs in two days. I have applied the license code in a couple of different ways and it refuses to 'take' and demands a phone call to you guys. I can't get at this server physically. Okay, thank you for the code, I've applied it. Now, can you tell me where I can see that it has been successfully applied? Because the license box just disappeared when I clicked 'ok', there was no confirmation. This is a box in a country hospital, people's health actually depend on it - so please, I need it to remain remotely accessible - where can I actually see on the system it saying 'it is now licensed'?" ==> "Oh don't worry sir, that information is stored on our systems". It's not the Microsoft Police that I'm worried about here ==> "Oh don't worry, sir, that information is stored on our systems"
Licensing shennanigans drove me from being fearful of that crazy weird linux thing that doesn't make sense, and since then I've come to love it for all its advantages over windows. Linux has its warts, but every time I run into a problem like a dependency issue, which really isn't often these days, I remember the method of hunting Windows software on the internet, and it's much easier to deal with.
EDIT: also with package management, it's trivial to set up a new system with all the bits and bobs you want (awesome for testing stuff). You can do this with windows, but it's an ordeal getting it set up automatically - the usual process of installing in windows is manually going through each thing you want installed and every one of it's click-through windows.
brief history..
1999 - Slackware Loved compiling everything and troubleshooting
2004 - Fedora 2 - Blown away when I saw how easy it was to install packages via RPM
2007 - Debian (Sarge?) - Blown away when I used apt* for the first time and dependencies just auto magically installed
2011 - Linux Mint - Looked like *buntu without the extra cruft.
2012/13 - Arch - reminds me of my Slack days where less magic happening under the hood but with great package management tools.
My needs aren't really high, all I need is a great packet manager and a simple window manager such as dwm.