It wasn't smart of FTDI, but they quickly stopped it, never did it again,
The point is that they DID do it again.
When? I haven't really followed all the drama about it in details. I was under the impression that after they released those drivers that would brick counterfeit ICs, and it caused them more problems than it solved, they withdrew them. Did they ever release similar bricking drivers after that? I may again not have followed all the drama episodes, but I didn't think so. Can you point us to the info?
As others have said here, it doesn't really even matter. People were just barking at the wrong tree.
The "normal" process, from a commercial POV and legally-wise, would be the following:
- Customer buys a product;
- At some point, the product stops working (for a seemingly unknown reason at first);
- Customer then gets back to their seller asking for a replacement/repair/refund;
- If the product is under warranty, the seller MUST provide a solution; when the warranty has to be handled directly with the manufacturer, this must be indicated clearly in the product's info, with indications on how to return it;
- If it's not under warranty, then customer is basically screwed - just like with any failing product, this is pretty much how sales work;
- If it was, and it got back to the manufacturer, and the manufacturer doesn't replace it or doesn't even respond : they are clearly at fault and should be prosecuted for this;
- If the manufacturer takes action, and finds out the issue, what are they going to do? Depends. Either they didn't know they were supplied with counterfeit parts, and they are the victims; they should in turn get back to their reseller;
- If the manufacturer was fully aware, they are using counterfeit parts knowingly, which is completely ILLEGAL;
There is a whole chain of legal actions to take before even thinking of blaming FTDI here. How many customers actually complained to their resellers, then up to the manufacturer of the products, before whining about FTDI in forums and Youtube? They were actually just encouraging manufacturers to make more counterfeit products with that behavior... Without ever realizing this is not legal (I know many don't care, but hey.)
Now what wasn't smart (and looks like retaliation more than just protection) is that FTDI could JUST have made their new drivers NOT function with counterfeit parts instead of bricking them. That would have been perfectly acceptable legally-wise (copy-protection schemes do this kind of stuff and that poses issues to no one). Then the dubious manufacturers would have had to provide their own drivers, which I suppose would have made a lot of them give up, because this is actually a hard part with significant work to do, a lot of potential tech support, etc... (writing robust and compatible drivers for all OS versions IS very hard and time-consuming.)
And now, back to the products.
FTDI products have actually been very good, almost from the start. I remember when they released the FT245 - that was fantastic stuff at the time compared to the existing solutions, including the royalty free drivers... And now with the higher-end USB-HS and USB-SS solutions, there's competition, but really not much at all. For HS, yeah there are MCUs that embed USB-HS, but they are a lot more work usually, having to write your own USB device stack, or relying on vendor libraries that are often buggy as hell. And then there are the drivers... Besides, if you need an FPGA to access USB, having to use an extra MCU (with necessary software on it) just for USB is NOT painless, and can be problematic validation-wise.
As to cost, they are really not expensive. A few bucks for HS or SS? As I said earlier, for SS, the only comparable solution is the FX3, which is a lot more pain to integrate, again there's the drivers issue, and the FX3s cost close to twice as much?
Only the low-end parts are concerned both by this countefeiting drama AND by cost considerations IMO (ie. mostly the basic UART-USB ICs.)
But for that, if you really want to bypass FTDI, there are alternatives that are cheaper AND are not counterfeits. Use them and move on.