I think Federico is making a reasonable point and I don't see that it takes that much to sort out.

The manual for Zend_Service_Audioscrobbler says "For more information about the Audioscrobbler REST Web Service, please visit the Audioscrobbler Web Service site." or, another example, Zend_Service_Flickr, "To obtain a key and for more information about the Flickr REST Web Service, please visit the Flickr API Documentation." or "In order to use Zend_Service_Amazon, you should already have an Amazon developer API key. To get a key and for more information, please visit the Amazon Web Services web site."

I think all that is needed is to emphasise that checking the "information" includes reading the terms of service, both in the manual and the code. It would be hard for that to be unclear to any developer and it's really the most important starting point before you even read about the component. If the providers license doesn't allow the use you're expecting then you don't even need to read the manual pages!

Nick

Wil, I think you explained it much better than me. I apologize if I caused any confusion.

I'm not saying the component violates someone's license, because it doesn't. My particular problem is that I can't use it. This raises the following question in my company, why a component that we cannot use is distributed with the ZF? That's the main reason why I requested additional information to be added to the docblock. So, that's basically my problem. Possible solution that I can think of are:

- Offering these components as a separate download.
- Zend_Service_* developers providing more information to the end user.
- Having 2 versions of ZF, ZF Personal, and ZF Enterprise.

Regards,
Federico


On Fri, May 9, 2008 at 2:31 AM, Wil Sinclair <[EMAIL PROTECTED]> wrote:
Whoaaaaaa, there! I haven't been following this discussion closely up to this point. You make it sound like the distribution of these components violates someone's license, but if I read it in detail I believe you are saying that you can't use some service that these components access according to their licensing.

We're very careful about keeping ZF's licensing story simple and unambiguous. Just to make it 100% clear, can someone please list all services that are of concern here along with what the *precise* concern is. I will see if there's anything we need to do to address these concerns in the project.

Please understand, we can't allow this conversation to confuse casual list observers- crystal-clean IP is one of our greatest strengths!


Thanks.

,Wil


From: Federico Cargnelutti [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 08, 2008 5:55 PM

To: fw-general@lists.zend.com
Subject: Re: [fw-general] Web services & licensing issue


Hi Pádraic

Yes, no one argues that, we all know that it's not Zend's responsibility to provide such information. I'm just saying that some components distributed with the ZF cannot be used by my company, and therefore I have to make sure that they get excluded from the deployment process. It's my responsibility to make sure that these files get excluded from the framework, there's no question about that. Now, I just found out about this yesterday. What if no one had reported this to me? I assumed everything was fine, and of course, I made a mistake. So what I'm trying to say is that there are ways to help other developers avoid making the same mistake I made, like for example, adding extra information to the docblock, or telling them "this component is for non-commercial use only".


On Fri, May 9, 2008 at 12:00 AM, Jordan Moore <[EMAIL PROTECTED] > wrote:

I would say that providing a link is as far as ZF should go. Stating
the license terms (or just the type of license) within ZF code or
documentation would be a maintenance headache because licenses can and
do change. In the case of a license change, ZF would then have
outdated licensing information, which I would argue is more harmful
than not providing any information at all.


On Thu, May 8, 2008 at 3:14 PM, Federico Cargnelutti
<[EMAIL PROTECTED]> wrote:
>> Again, it's not ZFs responsibility to spell out license restrictions >> that may or may not exist for a given service that it provides a client
>> for.
>
> You make it sound like providing extra and valuable information is a bad > thing. I think the more information you provide to the user, the better. At
> the end of the day, that's what the docblock is for right?
>
>
>
> On Thu, May 8, 2008 at 8:54 PM, Bryan Dunlap <[EMAIL PROTECTED] >
> wrote:
>>
>>
>> -------- Original Message --------
>> Subject: Re: [fw-general] Web services & licensing issue
>> From: "Greg Donald" <[EMAIL PROTECTED]>
>> Date: Thu, May 08, 2008 9:00 am
>> To: fw-general@lists.zend.com
>>
>> On 5/8/08, [EMAIL PROTECTED] <[EMAIL PROTECTED] >
>> wrote:
>> >> Personally, I've never been in a position where I didn't check T&C >> >> and/or license agreement of a service that I was consuming. I've never
>> >> simply "assumed" that I could use at will.
>>
>>
>> <tangent>
>> >Do you also query the webmasters of all publicly available web pages
>> >you encounter before allowing your browser to render them?
>>
>> >A webservice is just a fancy buzzword for "we wrap our content in XML
>> >for your convenience". If it's not supposed to be public then it
>> >should require authentication.
>> </tangent>
>>
>> >--
>> >Greg Donald
>> >http://destiney.com/
>>
>>
>> Again, it's not ZFs responsibility to spell out license restrictions >> that may or may not exist for a given service that it provides a client
>> for.  I think providing URLs in the manual and/or the component's
>> docblock is more than enough, and should be considered a convenience for
>> the developer.
>>
>>
>
>


--
Jordan Ryan Moore




Reply via email to