382 karma · joined February 18, 2014
It takes a long time and iterations for standards to be finalized and adopted. It took more than a decade to for the release of HTML5. In addition, adding more and more features to the standard lead to bloats and even longer release cycles. I think this is the role of frameworks/modules to provide higher abstraction and convenience.
ISSCCx ISSCC Previews - Circuit and System Insights (https://courses.edx.org/courses/IEEEx/ISSCCx/3T2014/info)
https://web.archive.org/web/20141013114803/http://cpudb.stan...
I've seen this happening several times after submission to HN.
I agree that this might lead to something which is not in Unix spirit but already shell completion provide such information and this shows the need for such specs.
The description file should help automatic GUI creating or shell completion.
-Educational: Engaging more people in hardware design and creating a much bigger community who can understand and design complex systems without the need to start from scratch. Moreover, a larger community leads to the improvements and maturity quicker than propriety solutions.
-Commercial: I agree that they may not be able to compete with proprietary solutions in few applications in near future. However, in many applications the combination of open ISAs and proprietary solution enable faster customization and development time. A good example is NavSpark/Venus (http://navspark.mybigcommerce.com/), a GNSS solution based on Leon3 with an attractive price and competitive features comparable to the state of the art.
-Security: As mentioned by others