Friday February 04, 2005
Keith Bierman's WeblogKeith Bierman's Weblog
On Trust
Over on groklaw, there's the usual Sun bashing. That's what I'd say. Use it only if you trust implicitly in Sun
This immediately reminded me of the classic Turing paper by Ken Thompson Reflections On Trusting Trust (1983). When programmers build ontop of a system, they exhibit trust. Any system with hundreds of thousands of lines of code (or worse, millions) is simply too complex for nearly any programmer to individually inspect each line for subtle security traps (and if the system is still evolving, how would they have any time to develop their application?) Open source may make it possible for someone to do their own proofs, but it's computationally infeasible. Nor, of course, is trust limited to programming. When we get on an elevator, we exhibit trust in the manufacturer of the elevator, in the installer, in the maintainer, in the government body which audits them, etc. In my limited experience dealing with corporate lawyers, their focus is not on "how can we cheat" or "how can we plant trapdoors in a contract" but it's "how can we ensure that both sides understand what's expected of them and write it down in a mutually agreeable fashion" (no doubt, there exist organizations that other ethics, Enron comes to mind). The CDDL seems, to this reader, to make it pretty explicit that all contributors have to not only put in code, but put into the "common" pot the appropriate rights to use and protections for the code. That strikes me as fundamentally fair and useful. Those that think that being precise about IP issues is somehow indicative of poor ethical behavior, and think that the GPL is the superior approach (in this regard) are exhibiting an incredible amount of trust ... in everyone that holds any software patents ... that no one will take them to task for patent infringement. When the code in question is simply shared among a small body of students that's a pretty safe bet. But for folks building multi-billion dollar businesses ought to assume that someone might not see their efforts in the same noble light. It's sad that pointing this out, and trying to do something about it is seen as an attack or a threat. (2005-02-04 12:29:08.0) Permalink Comments [0]
Trackback URL: http://blogs.sun.com/khb/entry/on_trust
Comments:
Post a Comment: |
Calendar
RSS Feeds
All /General /Java /Music SearchLinksNavigationReferersToday's Page Hits: 16 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||