[aspectc-user] License for AspectC?
olaf at ivs.cs.uni-magdeburg.de
Mon Jun 17 18:39:55 CEST 2002
On Monday, 10. June 2002 13:24, you wrote:
> I did not find any hints on the license which covers your AspectC
> stuff; can anybody point me to the license?
thank you for bringing up this difficult topic. We have discussed the license
issue several times, but no one took the time to make a license for AspectC++
yet. Our intention is to make a free binary code license, which allows users
to generate any kind of code with AspectC++, even in commercial projects. If
you have a good template, I would be happy about help.
At the moment such license is still missing. As far as I know this means that
the default regulations of the coutry of the owner of the product must be
applied. The owner am I, because AspectC++ was developed as a part of my PhD
thesis and the coutry is germany. Daniel told me that the regulations in the
german BGB mean that AspectC++ is an intellectual property of the author and
nobody else is allowed to do anything with it without the author's permission.
We made only one statement that describes what is permitted (from the
"A first prototype of the implementation is available for download from our
download page. But be warned. The project is first of all a research project
and not intended to be used for serious software development. Nevertheless we
will allow others to use it on their own risk. Support can not be promised
but we will try to help in case of problems and are open for comments."
If you want to do anything else with AspectC++ than generating any kind of
code with it or are not sure, simply ask for permission.
Please remember that there is no warranty, you use it at your own risk!
I hope that I am not wrong with the interpretation of the german law. It is,
of course, better to have a license, which explicitly defines the rights of
licensees. We will therefore make a license in the spirit of the statements
above as soon as possible.
Let's be realisitic. I am not only a developer but also a user of AspectC++.
There are still a lot of problems with the parser like seg-faults or endless
loops even when it processes syntactically correct C++ code, the AspectC++
language semantics is still not properly defined, and the published papers
are not what I would call a documention. Thus, my impression is that nobody
can use AspectC++ in its current state without the risk of unexpected delays
in the development and you will hardly be able to make money with AspectC++
(tell me if I'm wrong!). I am therefore not very much concerned about things
that can be done with our freely downloadable version.
More information about the aspectc-user