I really, really, really like kext signing on OSX, and think it’s the way forward for Linux as well. However, I’m surprised that Trim Enable even needs to exist since I figured Apple would enable that already, it’s such a useful feature for your SSD’s lifespan.
Perhaps this might be a signal to Apple for them to release their own branded SSD that does have trim? Would make a killing.
That’s exactly what happens: Apple only enables TRIM for Apple branded drives. This extension enables it for third-party drives.
Wouldn’t that be a pretty big jerk move? If Microsoft said the only way to get TRIM in Windows 8 was to buy Microsoft-branded hard drives, the DoJ would be at their throats.
AFAIK, TRIM has a long history of being “supported” on cheaper drives yet implemented poorly and likely to wreck up the place, which is why it’s so often off-by-default in the bios on your beige-box PCs.
Not quite the same, this kext only enables trim for drives apple knows to behave with it. Given they control both the hardware and software it makes sense. Why enable a feature by default where it could break your filesystem? Or has everyone forgotten trim destroying filesystems in the early days? Its one of the reasons linus thinks trim is at best an fsck like operation.