It depend of your definition of "a necessity".
Trim isn't a necessity for your SSD to work as a storage device. (read/write data)
However, Trim is a necessity if you want to have your SSD to keep the write speed it had in the beginning for all it's usable life (especially if you want to use most of it, and not just like a third of the storage space).
That's the FUD we discussed earlier. Any SSD since 2008 by default comes with a mechanism to keep write speeds at the same level as when the SSD left the factory. It's called Garbage Collection (GC). In late 2009/2010 TRIM was introduced as a command in the ATA spec to make things a bit more efficient. TRIM has never been a necessity, it's nothing but a nice addition to make things more efficient. That and only that was and still is its intended purpose. In order to keep the write speeds up you indeed need something that clears out unused cells, they knew that from the start (they ran into that and fixed it with GC).
Another problem is that you can't keep writing speeds at the same level as when you got your SSD if you use it. The problem is that any SSD (and even HDD) will slowdown when you fill it with data. GC and TRIM will only come into play when you actually delete data. If you don't then GC nor TRIM will work and you won't get any speed back.
Something people also tend to forget is the fact that TRIM doesn't work when you use RAID. It also doesn't work with SAS because it's only in the ATA spec. SAS does have an equivalent that was already used back in the SCSI days.
I know this is a really difficult concept to grasp for 90% of the users out there. TRIM doesn't do what you think it does and it is not a necessity because any SSD already comes with a mechanism to fix the write speed issue. That's why you needn't worry if your SSD doesn't do TRIM.
Is TRIM necessary? Well, take a look here:
#99
Samsung 840 EVO here which I've had for a couple of years now, Samsung 830 same thing and some old OCZ Vertexes (the very first one, aka the proper ones) I've had for almost 7 years now. I've ran these kind of benches over the course of years and I'm not seeing huge drop offs. None of them have ever ran with TRIM. So is TRIM necessary? No it's not.
What is necessary is to have a good understanding of what GC and TRIM are and how they work. In case of GC you need to let the disk idle for a little while. If the disk never does that or is unable to do that quite often then TRIM is more efficient because of how it works. Whenever you delete something the TRIM command will be sent to the disk and the disk will act on that. Again, TRIM isn't necessary, it's just more efficient in certain cases like this one. This is a good example of when you run into problems and where you definitely should try to see if TRIM solves the problem.
You want to take a look at SSDs used in servers and workstations configured in RAID arrays. They can't do TRIM because it isn't supported in combination with RAID. Yet none of those machines have problems.
Is TRIM safe? I have been using it for nearly 5 years and yet to see any data corruption. I'm using Samsung drives only (no Sandforce controller).
TRIM requires support in the OS, in the driver and in the SSD. The TRIM implementation in OS X is different from Windows/Linux/FreeBSD/etc., the one in Windows is different from OS X/Linux/FreeBSD/etc. and so on. In the past you had to install a specific Intel driver if you wanted to have TRIM support for your Intel SSD. TRIM can be safe as we've seen with Windows but it can also be troublesome as we've seen in the past with both Windows, Linux and OS X (driver issue, controller issue, firmware issue). I have no idea how well the TRIM support in OS X is. It's fine for Apple's own drives but they can control them almost entirely (they can match OS, driver and firmware of the controller which they can't with 3rd party disks).
That's my experience only. Maybe I'm just plain lucky. Doesn't seem to work with lottery tickets, though
My feeling is that we're ok with the TRIM support but reality is that we simply don't know a lot about it yet. It simply is too soon to tell. That's why we need to be a bit careful and not let ordinary users use it (we've seen what happens when they install public beta's...).
I find it rather funny that many hold of installing OS X updates yet immediately turn on TRIM support the moment it's in OS X. What happened to playing safe?
