In a reply to my post “Open-sourcing a processor?”, Paulo argued that more than open-sourcing a processor, “Sun is adapting the concept of OpenSource Software to the microelectronics field”.
Until this point, I have to agree with Paulo. We have been assisting to this strategy from Sun in the last years: Java, OpenSolaris, and now the UltraSPARC T2. It’s… good! But the arguments Paulo presents just don’t seem enough for them to make this move. Let’s analyse:
- “There’s no market competition”: Just because nobody is doing it, makes it a good idea; still, Paulo rightfully argues that Sun is trying to make other companies make servers powered by the UltraSPARC T2. Altough, this is different from open-sourcing: this is licensing. Sun could try and persuade OEMs to use their processor without open-sourcing it. The real power in the open-source move would be if other semi-conductor companies have the factories to actually build this kind of processor. Besides AMD, IBM and Intel, who’s out there?
- “More eyes, less bugs”: Once again, works great in environments where acquiring and reproducing the product is easy. With software, it’s almost free: all you need is the right computer. With processors, well… How much would it cost to build a processor like this without a dedicated factory? Emulators, maybe? FPGA? I’ll wait to see how many hackers will emulate this SPARC in order to improve it and find bugs. Not that it wouldn’t be cool, I just think it isn’t practical at this time.
- “Faster market adoption”: My number 2 arguments still apply here.
- “Boost other Sun products adoption”: Sun is doing a great job making OpenSolaris being adopted under x86 processors (which are commodity processors). I highly believe the boost would either be a) marginal or b) due to OpenSolaris itself.
- “The “do-good-instead-of-evil” market effect”: Now this is a philosophical argument that could lead us to pages and pages of discussion. This effect is pure and simple “marketing”. It may work well, it may not. But picking up in your ‘Google’ example, just look at the Censorship by Google we are assisting these days. I surely would want to live in a world where this kind of argument would be the number 1 top priority in companies, but we don’t. Open-sourcing is good for a company if it makes it profit. Marketing is good for a company if it makes it profit. “Do-Good-Instead-Of-Evil” works as long as it profits. One may argue that companies can choose to profit less and do more good (I know some), but in the end they all bend to the mighty Euro (or Dollar, or…)
In conclusion, I believe Paulo’s arguments to be plausible, but I still have the feeling to only be looking at the tip of the iceberg. Having the opinion that ‘hacking’ through the specifications and actually playing with them will be very impractical at this time, I still find myself wondering the actual reasons on why Sun have done this move.
I have been known to be wrong sometimes, though…




