Ask Lawrence Lessig About Life And Law Online 218
Lawrence Lessig of Stanford Law School, and before that of various other places, is one of the best-known voices in the world of electronic freedoms. Lessig's new book, The Future of Ideas, is the latest work of many in his efforts to illuminate and create a freer world online. Lessig has agreed to answer your questions; please be courteous by limiting your questions to one per post.
More info on the Bono Act (Score:3, Informative)
Re:Activism by coding (Score:3, Informative)
OTOH, there is already a "natural-language" programming language available for a project such as this
Damian Conway's paper, Lingua::Romana::Perligata -- Perl for the XXI-imum Century [monash.edu.au] demonstrates that "natural language" programming IS possible in a quasi-grammatical way, while also pointing out WHY English really just doesn't fit the needs of a programming language. The "Latin" code that results from using Lingua::Romana::Perligata is "sort of" grammatically correct, quite readable, although somewhat "forced", to those with a grounding in the Classics (which many judges have), and lacking a LOT of the special characters that make most programming languages look mysterious to non-techies.
You'll have to read the paper to see the effect of using the module
I don't claim to be enough of a Perl hacker to even begin trying to convert one of the perl versions of DeCSS to a Perligata script, but I feel I know enough linguistics to consider an attempt to create an English-based "natural language programming language" that would come CLOSE to being grammatically correct and comprehensible to non-programmers to be quixotic.
Re:.NET-enabled futures? (Score:3, Informative)
Isn't the liberty alliance trying to combat passport? .NET is microsoft's counter to Java (at least according to their whitepapers). It's a development suite, etc. If I recall, it doesn't really have anything to do with a one stop shop for personal information (which is passport and liberty), other than Passport might be re-implemented with .NET tools.