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.
> 
> 

Reply via email to