Since Xerox Parc owns the AspectJ patent, it seems like there will be some licensing issues. Rikard (in April) says that the patent is only for the US. The brouhaha over this started in Q2. How will this affect commercial usage of AspectJ (or AOP for that matter) ? Thanks Gavin
Sounds like the PARC Place folks have learned their lesson from getting shafted with SmallTalk... Seriously, though, I would also like to get a brief explanation of how this licensing issue affects developers who use the Aspect (both non-US and US citizens)?
As far as I understand the law regarding patents, is a patent only applicable in the country where the patent is lodged. In this case that is the USA. If the patent is only lodged in the USA it is effective only in the USA. An other thing to note that as far as I know it is not possible to petent generic ideas. Otherwise it would be possible to patent something like space travel, day dreaming, etc. If the concept of AOP was already in the public domain before the patent was lodged it is not valid. An other distinction between AOP and AspectJ: the latter being an implementation of AOP. However I can see some diefferences between the terminology used in the patent and the terminology of AspectJ. And of course, AspectJ is evolving, which makes it even harder for the patent owners to make a claim with regards to AspectJ.
There was once a big discussion on the aspectj-users mailing list about this issue. You can search the aspectj-users mailing archive with the keyword "Patent". [ September 19, 2003: Message edited by: Valentin Crettaz ]