Unlike GPL/LGPL, the ASF license does not require you to contribute your changes back to the community (although it is appreciated :)). You can read the license for yourself here:
http://www.apache.org/licenses/LICENSE-2.0.html Be sure to read section 4 on redistribution. Nate > -----Original Message----- > From: Pravin Kundal [mailto:[EMAIL PROTECTED] > Sent: Friday, May 18, 2007 8:08 AM > To: users@activemq.apache.org > Subject: Licensing and Porting Issue for the CMS > (ActiveMQ-CPP) on Visual Studio 6 from Visual Studio 8 > > > Licensing and Porting Issue for the CMS (ActiveMQ-CPP) on > Visual Studio 6 from Visual Studio 8 > > I have downloaded activemq-cpp-2.0.1-src (i.e. CMS 2.0.1) > from http://activemq.apache.org/cms/download.html > It is provided with vs2005-build (Visual Studio 8). > Now, as our project is in vs2003, I am trying to build (port) > it in Visual Studio 6, but I am getting following errors, > which means I will need to make some modifications like > adding some typedefs or some fix to get around some 'type' > issues that causes compiler errors under Visual Studio 6. > > Snippet of few Errors in Visual Studio 6 > > --------------------Configuration: Consumer - Win32 > Debug-------------------- > Compiling... > main.cpp > c:\assigned_task\prototype\prototype\main\activemq\exceptions\ > activemqexception.h(107) > : error C2555: > 'activemq::exceptions::ActiveMQException::clone' : overriding > virtual function differs from 'cms::CMSException::clone' only > by return type or calli ng convention > > c:\assigned_task\prototype\prototype\main\cms\cmsexception.h(33) : > see declaration of 'CMSException' > c:\assigned_task\prototype\prototype\main\cms\deliverymode.h(3 > 7) : error > C2252: 'PERSISTENT' : pure specifier can only be specified > for functions > c:\assigned_task\prototype\prototype\main\cms\deliverymode.h(3 > 8) : error > C2258: illegal pure syntax, must be '= 0' > c:\assigned_task\prototype\prototype\main\cms\deliverymode.h(3 > 8) : error > C2252: 'NON_PERSISTENT' : pure specifier can only be > specified for functions > c:\assigned_task\prototype\prototype\main\cms\message.h(154) > : error C2632: > 'long' followed by 'long' is illegal > . > . > . > c:\assigned_task\prototype\prototype\main\cms\bytesmessage.h(5 > 4) : error > C2039: 'size_t' : is not a member of 'std' > c:\assigned_task\prototype\prototype\main\cms\bytesmessage.h(1 > 12) : error > C2039: 'size_t' : is not a member of 'std' > c:\assigned_task\prototype\prototype\main\cms\bytesmessage.h(1 > 49) : error > C2039: 'size_t' : is not a member of 'std' > > > Now as CMS (ActiveMQ-CPP) is the Apache 2.0 licensed, so do I > need to release it back to the community, the porting changes > that I make to the current CMS library which is Visual Studio > 2005 build, OR I wont be able to make the changes OR what > other licensing issues may arise in our case. > PLEASE CLERIFY. > > -- > View this message in context: > http://www.nabble.com/Licensing-and-Porting-Issue-for-the-CMS- > %28ActiveMQ-CPP%29-on-Visual-Studio-6-from-Visual-Studio-8-tf3 > 777279s2354.html#a10680894 > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >