In the past we've said the OpenACS core is much like the Linux kernel - you don't *link* with it and commercial products can be released on top of it as long as you don't modify and distribute changes to our code.
Or distribute our code as part of your package.
In other words, if you release a nice tarball of everything rolled together then you're distributing our code and would have to release your package under the GPL, too.
But if you're not distributing your package, or if you distribute the package by itself (requiring anyone to install OpenACS separately) then you're OK.
We encourage new packages - especially those of general interest - to be GPL'd for hopefully obvious reasons: we all benefit by being able to build on the work done by community members for clients or employers.
But we recognize that it's not always possible to release code under the GPL ...