Ubuntu 14.04 LTS supports TRIM on SSD drives
leaseweblabs.com
leaseweblabs.com
I run it on all my Macs. :)
I know this kind of stuff, but the average user isn't required to know this. Even if the product is free, having a default setting that shortens hardware lifespan instead of an automatic configuration for best lifespan/performance is to me simply cheating the customer. You may wave in may face the "no guarantee to be fit for a particular purpose" or whatever is written in the license, but when you are a commercial company that actively promotes a product, you are responsible to make it "just work", "by default" and to "not require me to think."
...and generally thinking, I think that we as software developers should take the "don't make me think" philosophy more seriously and ditch the "RTFM" mindset, even if we write libraries or tools that are to be used by other programmers. "RTFM" simply can't work at scale: when you use tens or hundreds of devices, apps and technologies, you just don't have the physical time to "read the manual" for all of them, so you should just be able to assume "sane / mostly optimal" defaults. And no, not even a large company can't just hire one professional that is expert in each particular technology they use, open-source or not: nobody can afford this, most shit should just work by default, and when we'll have technology that will be able to "read our minds" or "know stuff for us" we should actively demand that is does so.
You become a customer, when you start paying them. Until then you are just a user. The license which most of the packages included in Ubuntu use says: "BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES", so what did you expect?
^ The problem with free software: you're not supposed to expect it to work correctly.
TRIM isn't mentioned in what you call "the instructions" [1].
The design still sucks, that's what matters.
...software, especially vital things like OSs should be "designed for reality" and unfortunately this also means to be "designed for stupidity, ignorance and thoughtlessness".
News to me, and I've been using linux since I downloaded SLS floppies from a BBS. As it happens, I'm running Samsung's "flash friendly filesystem" (f2fs) on this machine; I hope I don't need to make sure _it_ is issuing trim instructions.
I was going to reply with "I'm a customer, so why should I be expected to know this?"
...but then I realized you wouldn't understand the concept, since Linux is "free", I paid $0.00 as a "customer", and therefore I should shut up because I have no right to be complaining.
Right?
(1) you're not the customer until you pay money and since I assume you haven't paid them for support, which is available btw, you can't be the customer.
(2) trim on Linux was known to cause problems with certain SSDs, not to mention for encrypted volumes (with dm-crypt, which is now offered as a painless option in Ubuntu's GUI installer) it's a security risk. For this reason, I really hope Canonical does know what they are doing, because such features are always problematic if you don't really know the hardware it will run on top of.
(3) no, the customer is not always right and as proof of that fact, pick any 2 customers and marvel at their different opinions on the same topic. Obviously, trying to please everybody cannot work, ergo there is no such thing as "the customer" if by that you refer to yourself and your own opinions and that phrase is just bullshit used in marketing campaigns, as there is no company on this earth that actually believes it.
2) Well that horrifies me even more
3) "there is no company on this earth that actually believes it" well I'm glad you've checked every company
Yeah, and that's also how your provider convinces you to switch to a different provider.
And by the way, last I checked there's still a long laundry list of non-default incantations to optimize SSD usage on Windows, where you're stuck harder because you don't have control over things like the I/O scheduler.
I find this JWZ quote applicable: You have invoked the "Oh, but there's a preference to turn off that stupid behavior" defense. I am showering you with negativity.
(well, in this case it's about turning the right behavior on, but still).
Would you mind listing them?
:)
Would you mind listing the items you think are actually necessary here, instead of pointing me to a 489-page forum thread?
A quick word on SSDs: SSDs do NOT require the confusing and intense setup that a lot of people seem to suggest. The current day SSDs are much more reliable and literally all that is necessary is to change the SATA mode to AHCI or RAID in the BIOS/UEFI, install, and you are good to go.
It _all_ might be somewhat overrated. I've certainly never worried much about all this stuff, and my SSDs still perform phenomenally well. I used one in my old Macbook well before OS X supported TRIM and all was well, although I have to admit that on another machine I thought for sure Linux was taking care of TRIM for me. Apparently not.
Huh. Colour me unimpressed.
[1] http://en.wikipedia.org/wiki/Trim_%28computing%29
Full disclosure: I was an Ubuntu user and tester (signed the c-o-c years ago) for years, switched to OSX on an Air a few months back, and cannot imagine going back to an inferior user experience on inferior hardware. Open source OS was an interesting experiment, begun to ensure access to my data, but given cloud apps with export capabilities and native OSS apps, I cannot imagine wanting to suffer another moment with an OSS user desktop. Server maybe. But even there my conviction levels drop....
> tester
That was likely the problem. People invest a lot of time in their OS, of course sooner or later they get burned out and fed up with all that, and then they move to OS X/Windows disappointed in Linux in general. You don't have to be a tester for Ubuntu (or other Linux distro), you can just use it with very little maintenance. Of course, you can select some more complex path with desktop Linux, but you absolutely don't have to do that.
Being a dumb user - and a dumb power user - are easier under OSX, it's a lot easier to tweak than Unity, ironically - and needs less tweaking.
If you know how to, practically any linux distro is much more tweakable than OSX is. Definitely needs a lot more tweaking though, I'll grant that.
Also note that there are people who put linux on their mac book pros, which is something I'm thinking of doing myself.
I used to have OS X at home for 3+ years too, but that's not likely to happen again, and each OS X and Ubuntu upgrade makes it seem less and less likely to me that I'd consider giving OS X another chance at home.
I have a hard time even imagining why anyone would prefer OS X unless there are very specific OS X applications you need, rather than OS features.
For an inferior price, you should add to that. It's kind of obvious that expensive products have decent hardware.
I'm not against apple and this is not Apple bashing (I'm even considering buying a Macbook) but telling the whole truth.
...until I switched. Now I cannot imagine going back.
Also, can you be specific about how Linux gave you an "inferior user experience?"
When it came time to upgrade hardware, nothing rivaled the Air in terms of weight, capabilities, "feel".
I thought it would take me longer to feel "at home" on OSX, since I'd been a UNIX guy for ages, and was quite comfortable with XP, Win7, and, of course, Linux.
But it took minutes. Many, many "oh wow" moments. Right now, I am 3-fingering back and forth between FF full screen as I write this and FF streaming a bowl game. Gestures are the bomb.
Getting Linux to the point where it "just works" like my Mac just works takes time. My Mac "just works" out of the box. The longest thing it took me to figure out was how to get tab completion to ignore case.
And that's another thing: The OSX community is more up to date and more consistent on their platform than the Linux community. And they're more polite.
Google the same thing on both platforms. Under Linux, you'll find many old and badly wrong answers and many more "I think it's this" written by people who barely understand the question and haven't bothered to test their hypothesis. More recent answers will generally be worse, sadly. And there will be much snark. Much much much.
The answers from OSX users will be fresher and more consistent. It used to take me hours to wade through all of the Linux resources to figure out where the quality lay.
It takes minutes on OSX - the community is simply better and more consistently informed, and more polite and more helpful.
EDIT: Bear in mind that "the user experience" includes the hardware. This beast is just that - a beast, and a very light one at that. I never get the impression that I'm going to break my machine or that it will respond oddly. Overall, the OSX GUI plus UNIX under the covers with all the CLI I love plus the Air HW is an awesome UX.
But, I grew tired of Finder, of spinning beach balls, eye candy, manually resizing windows, and generally mouse clicking around what more and more seemed to me like a McMac than the world's greatest OS.
What kills it for me on Linux are the tiling WMs. Try Awesome or i3, absurdly good user experience (using the latter here), particularly in a multi-head setup. Have about 15 terminals open here on one monitor, snapped into a quadrant grid with each panel consisting of a few sub tabs. No mouse needed, no manual resizing nonsense, no cluster fuck of randomly layered windows to sort through.
Throw in an expose-style docker for Skype, Rhythmbox, Gnote, etc. floatable apps and you're golden.
Love me some Linux, only point of OSX is to fire up a VM and see how my web apps look on the iThings in Xcode hardware simulator ;-)
Let's not get carried away here. When they work, it's nice, bit sometimes I have to do the gesture twice to get it to work (on a last rev MacBook Pro). I still find myself using the Ctrl + Left / Ctrl + Right key combos more than the gestures.
I've also noticed my "Spaces" getting randomly swapped (e.g. Desktop 2 & Desktop 3 swap places) without any (to me) rhyme or reason.
A more up to date article: http://askubuntu.com/questions/18903/how-to-enable-trim
The Debian wiki page you mentioned [0] was changed from saying TRIM "is not strictly necessary" to "is not needed" if your SSD has enough free space. The editor wrote that the section was rewritten to ensure consistent style, [1] which suggests that they probably did not mean to change that sentence's meaning.
[0]: https://wiki.debian.org/SSDOptimization
[1]: https://wiki.debian.org/SSDOptimization?action=diff&rev1=74&...
This implies that Ubuntu hasn't "supported" SSDs and the discard mount option. That's inaccurate, TRIM has been in Linux since kernel 2.6.28–25 released in Dec 2008.
A more accurate title would be "Ubuntu 14.04 adds fstrim cron job, so you don't need to mount with discard anymore if you don't want to".
...defaults,noatime,discard,barrier=0,commit=600
Linux consumers...