TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask PG: What is the patent status of Common Lisp?

1 pointsby davidotooleover 13 years ago
I'm curious to know if software patents could be used against Common Lisp itself, either in terms of language features, or in compiler technology used in implementations.<p>Common Lisp itself was funded by the US taxpayer through DARPA, but unfortunately that doesn't necessarily make it public property.<p>Through funding programs like SBIR, you can get the taxpayer to fund development of your software and software patents for your private corporation, and exploit them as if you'd paid for the research out of pocket---even sell the whole company (patents and all) to offshore buyers.<p>For all we know, Common Lisp compilers could be vulnerable to patent holders in other countries. What would be interesting is to chart what happens to the all the public-funded technology SBIR has cranked out in its several decades, and see how much of it goes overseas.<p>It would also be interesting to know if the public funded various parts of CL implementations (especially in university environments), and under what terms.<p>(A note: I do not yet know if any of the funding for Common Lisp specifically came through SBIR, nor whether the Bayh-Dole act applies to it. But I'm considering a research article on the subject.)<p>A few relevant links:<p>http://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act<p>http://www.economist.com/node/5327661?story_id=5327661&#38;no_na_tran=1<p>http://en.wikipedia.org/wiki/Small_Business_Innovation_Research

1 comment

wmfover 13 years ago
Common Lisp is mostly over 20 years old and thus any patents would have expired. Advanced compiler or GC techniques could infringe recent patents, but that doesn't have much to do with CL <i>per se</i>.