What does the fact that AspectJ is an Open Source Project mean to me?
Open source protects your interest in a correct, long-lived, up-to-date, and widely-accepted implementation of AspectJ. With the source code, you control your own destiny in perpetuity. You can continue to use the implementation and update it as necessary to fix bugs and add things you need. Because the code is available to all, anyone can find and fix bugs. There is no need to hope for it to be fixed in the next product release.
Open source protects your interest in a correct, long-lived, up-to-date, and widely-accepted implementation of AspectJ. • With the source code, you control your own destiny in perpetuity. You can continue to use the implementation and update it as necessary to fix bugs and add things you need. • Because the code is available to all, anyone can find and fix bugs. There is no need to hope for it to be fixed in the next product release. Those who encounter the bugs are motivated to fix them, and there are more eyeballs on the code than in closed-source, so the quality tends to be high. This can be particularly true for the AspectJ community, which tends to be highly skilled. • The same is true of new features or behavior, so the implementation should be up-to-date. This is important as the field of AOP develops, to capture the latest solutions. • For a programming language which forms the basis of an entire solution stack, open source facilitates the kind of adoption — tool integrations