I agree, thanks for looking into it, and this sounds entirely reasonable. I
imagine a great number of the contributors are committers on some apache
project or another (if not Hadoop itself) so we'll only need to make special
exemptions occasionally.

-Todd

On Fri, May 14, 2010 at 1:19 PM, Konstantin Shvachko <s...@yahoo-inc.com>wrote:

> This is good news!
> I found SureLogic stack useful for finding bugs.
> It was especially helpful in detecting synchronization issues.
> Good that the licensing issues are cleared out.
> Thanks, Cos.
> --Konstantin
>
>
>
> On 5/14/2010 12:59 PM, Konstantin Boudnik wrote:
>
>> Here's an update from SureLogic on the licensing of the software to the
>> broader contributors community.
>>
>> 1) For now we should be able to use 'committers' license (the one we
>> already have)
>>    to share with contributors on per case basis (a contributor needs to
>> ask for it and after
>>    a consideration by a designated committer it can be send our to the
>>    requester)
>> 2) in the future i.e. past 10/31/2010 when the current license will expire
>> and
>>    be updated, we'll provide a POC so that our contributors can ask for a
>>    license to be given to them (similar to #1 above).
>>
>> Right now, SureLogic works on license auto-update feature where new
>> license
>> will be automatically retrieved by the tools upon the expiration of an old
>> one. Thus #2) will be moving to that "self-renewing" license mechanism to
>> avoid having to pass out new licenses each year.
>>
>> So, I think this all seems very reasonable and we can effectively close
>> the
>> 'license' issue.
>>
>> On the other hand, I got the word that CLI interfaces for their tools are
>> in
>> the testing phase right now, so we should be able to try them out shortly.
>>
>> Do we have any other concerns at this point?
>>
>> Cos
>>
>> On Mon, May 10, 2010 at 04:37PM, Konstantin Boudnik wrote:
>>
>>> This is very valid concern Todd. I am talking with SureLogic at the
>>> moment to
>>> find out if they will be willing to provide the license to all Hadoop
>>> contributors.
>>>
>>> On the other hand not including such type of validation into standard
>>> patch
>>> validation process poses a danger of code degradation as time passes.
>>> E.g. we
>>> can add SureLogic validation into secondary build but then Hadoop
>>> committers
>>> will have to make sure that no new SureLogic's warnings were added in the
>>> last week or so and fix them immediately or at least open a JIRA to track
>>> such
>>> issues. Certainly there some other ways.
>>>
>>> I believe we might need to make an effort here to help SureLogic to limit
>>> the
>>> distribution of the license by Hadoop contributors crowd. I am not sure
>>> if this is
>>> Ok to ask contributors to fill some kind of legal form where they agree
>>> not to
>>> use the copy of the license for any projects not hosted by ASF or
>>> something?
>>> Similar to what we fill for our the contributions to ASF? But first let's
>>> hear
>>> SureLogic take on the license ;)
>>>
>>> Cos
>>>
>>> On Fri, May 07, 2010 at 04:35PM, Todd Lipcon wrote:
>>>
>>>> Hi Cos,
>>>>
>>>> This looks great, and I'm excited to have more ways of finding these
>>>> tricky
>>>> bugs. Are there any examples of bugs found already by these techniques?
>>>>
>>>> The one concern I have about the proposal is with this:
>>>>
>>>>> SureLogic analysis is going to be included to the test-patch process.
>>>>> This
>>>>>
>>>> said new patches are required not to raise SureLogic warnings level
>>>> (similar
>>>> to the requirements about FindBugs or javac).
>>>>
>>>> This is slightly worrisome since the SureLogic license is only available
>>>> to
>>>> committers. For non-committers, I think this may prove to be difficult
>>>> since
>>>> they won't have any local means of checking for warnings and verifying
>>>> that
>>>> they've fixed them.
>>>>
>>>> Thanks
>>>> -Todd
>>>>
>>>>
>>>> 2010/5/5 Konstantin Boudnik<c...@yahoo-inc.com>
>>>>
>>>>  Hello.
>>>>>
>>>>> As some of you might know we have the license for great concurrency
>>>>> analysis
>>>>> software from SureLogic.
>>>>>
>>>>> SureLogic engineers gave some run for HDFS, MR, and Zookeeper code at
>>>>> the
>>>>> end
>>>>> of last year. The tools seem very promising and supposedly bring us the
>>>>> value (linked from the page below).
>>>>>
>>>>> Please read this Wiki page to get more information about the tool and
>>>>> to
>>>>> get some understanding how it works
>>>>>  http://wiki.apache.org/hadoop/HowToUseConcurrencyAnalysisTools
>>>>>
>>>>> Here's the additional information on how to install/upgrade to the
>>>>> latest
>>>>> release: http://surelogic.com/static/eclipse/install.html
>>>>>
>>>>> There's also a couple of JIRAs w/ patches (HDFS-801, MAPREDUCE-1259) to
>>>>> integrate annotations into our current source code base. The
>>>>> annotations
>>>>> are
>>>>> represented as a jar file with some interface classes. They are
>>>>> redistributed
>>>>> under Apache license. The retention policy of annotations are 'compile
>>>>> time',
>>>>> i.e. this jar isn't required for the runtime of Hadoop.
>>>>>
>>>>> It'd be great to hear community thoughts on this so we can make some
>>>>> decision
>>>>> about this toolset.
>>>>>
>>>>> Please comment. Thanks
>>>>>  Cos
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Todd Lipcon
>>>> Software Engineer, Cloudera
>>>>
>>>
>


-- 
Todd Lipcon
Software Engineer, Cloudera

Reply via email to