Hi, Matthew,

I would like to know if the license changes research students or fellow
like me will not download and study the source code? or develop our own
research programs on the base of NuPIC?

Thanks for your response

Richard

On Sun, Jul 19, 2015 at 1:30 AM, Fergal Byrne <[email protected]>
wrote:

> My view as someone working to make a living using and extending HTM
> technology is very simple. If you stay in (A)GPL-land, you're completely
> free. If you build something for private use or on behalf of a single
> client, you're good (you may transfer the responsibility to your client if
> they're making money). Otherwise contact Numenta.
>
> There will be billion dollar businesses based on HTM in the next few
> years. Those businesses should repay Jeff and Donna for the money and
> effort they invested to start this.
>
> There is huge debate in Deep Learning right now about Google's decision to
> try and patent several key ideas, many of which go back decades. So it's
> not just us.
>
> Regards
>
> Fergal Byrne
>
> --
>
> Fergal Byrne, Brenter IT
>
> Author, Real Machine Intelligence with Clortex and NuPIC
> https://leanpub.com/realsmartmachines
>
> Speaking on Clortex and HTM/CLA at euroClojure Krakow, June 2014:
> http://euroclojure.com/2014/
> and at LambdaJam Chicago, July 2014: http://www.lambdajam.com
>
> http://inbits.com - Better Living through Thoughtful Technology
> http://ie.linkedin.com/in/fergbyrne/ - https://github.com/fergalbyrne
>
> e:[email protected] t:+353 83 4214179
> Join the quest for Machine Intelligence at http://numenta.org
> Formerly of Adnet [email protected] http://www.adnet.ie
>
>
> On Sat, Jul 18, 2015 at 6:21 PM, Austin Marshall <[email protected]>
> wrote:
>
>> I considered the MongdoDB example.  One interesting aspect of MongoDB is
>> that while the *server* is AGPL, the *drivers* are Apache.  This helps
>> to make it straight-forward from a use/licensing standpoint.  If I create
>> mongodb++ as you describe, I'm bound to AGPL, but if I run it verbatim, and
>> connect to it with the official drivers, then I'm not bound by AGPL and am
>> free to build a proprietary product.  I don't think such an arrangement is
>> being suggested here.
>>
>> The pro-forma idea is interesting, and certainly helps to mitigate the
>> barriers for entry for commercial applications.
>>
>> On Sat, Jul 18, 2015 at 10:05 AM, Fergal Byrne <
>> [email protected]> wrote:
>>
>>> Hi Austin,
>>>
>>> The best example of this is MongoDB, which operates under the AGPL for
>>> this reason. I cannot take MongoDB on its own, modify it in some way (let's
>>> say by incorporating a new caching algorithm) and then market it as my own
>>> MongoDB++. I also couldn't provide MongoDB++ as a service without providing
>>> full source to my mods.
>>>
>>> I also raised your other point with Donna, about using NuPIC as a back
>>> end for some software service. As far as I can tell, you could simply build
>>> an API layer on NuPIC and release only that under (A)GPL, while keeping
>>> your client app completely closed. Since your code is only a "user" of
>>> NuPIC, this would fall outside the AGPL per se. You would however then be
>>> in the territory of building technology using Numenta-patented IP, so it'd
>>> be wise to think about talking to Donna at that point.
>>>
>>> On your comments re bootstrapping to an MVP using NuPIC, would it make
>>> sense for Numenta to develop a "pro-forma" precommercial license, with a
>>> timeout such as 12 months? This way, you can notify Numenta that you are
>>> likely to want to negotiate a commercial license, but they give you a year
>>> to get to that point at no cost. In the event you get no traction, just
>>> Open Source your code and you're good.
>>>
>>> Regards,
>>>
>>> Fergal Byrne
>>>
>>> --
>>>
>>> Fergal Byrne, Brenter IT
>>>
>>> Author, Real Machine Intelligence with Clortex and NuPIC
>>> https://leanpub.com/realsmartmachines
>>>
>>> Speaking on Clortex and HTM/CLA at euroClojure Krakow, June 2014:
>>> http://euroclojure.com/2014/
>>> and at LambdaJam Chicago, July 2014: http://www.lambdajam.com
>>>
>>> http://inbits.com - Better Living through Thoughtful Technology
>>> http://ie.linkedin.com/in/fergbyrne/ - https://github.com/fergalbyrne
>>>
>>> e:[email protected] t:+353 83 4214179
>>> Join the quest for Machine Intelligence at http://numenta.org
>>> Formerly of Adnet [email protected] http://www.adnet.ie
>>>
>>>
>>> On Sat, Jul 18, 2015 at 5:33 PM, Austin Marshall <[email protected]>
>>> wrote:
>>>
>>>> I see a couple of issues with the AGPL.  The wording of AGPL is
>>>> absolute regarding "all users interacting with it remotely through a
>>>> computer network".  This may become a barrier for anyone potentially
>>>> interested in a commercial license later.  For example, in Lean Startup
>>>> parlance, I may want to experiment with a minimum viable product to gauge
>>>> interest before investing too much effort into developing a commercial
>>>> product.  If I'm not already planning on using AGPL (very few do), I'm
>>>> forced to consider the implications before I start my experimentation.
>>>> Personally, I'd rather not have to worry about it -- I'd want to get users
>>>> on my mvp as early as possible and not have to delay the process with
>>>> commercial license negotiations, especially since I'd be at a disadvantage,
>>>> not having any experience with the technology and not having much of an
>>>> opportunity to make an informed estimate of the commercial viability.
>>>> Google has even taken a stand and outright banned AGPL-licensed software
>>>> for internal use (
>>>> http://www.theregister.co.uk/2011/03/31/google_on_open_source_licenses/).
>>>> I find that position to be reasonable, and I'm sure they are not alone.
>>>>
>>>> I'm also skeptical about the enforceability the AGPL with respect to
>>>> closing the loophole.  Let's say I want to get my product out and either
>>>> don't want to seek out a commercial license or don't want to do it
>>>> *now*.  I might argue that, in many ways, you can incorporate nupic
>>>> into your tech stack and not be required to share your source.  For
>>>> example, let's say I have a product that makes recommendations, and behind
>>>> the scenes I use nupic in some small part of an ensemble.  If this process
>>>> is done in an offline/batch mode on behalf of the user and only the results
>>>> conveyed to the user, then I might argue that my user has no interaction
>>>> with nupic, and therefore my service is not subject to the virality of the
>>>> AGPL.
>>>>
>>>> In other words, I'm either likely to avoid it like the plague, or try
>>>> to get crafty.  I'm not convinced that the AGPL helps in the long term
>>>> adoption of nupic and related software, from either free or commercial
>>>> licensing standpoints.
>>>>
>>>> On Fri, Jul 17, 2015 at 10:00 AM, Matthew Taylor <[email protected]>
>>>> wrote:
>>>>
>>>>> Good questions...
>>>>>
>>>>> On Fri, Jul 17, 2015 at 9:46 AM, Dean Horak <[email protected]>
>>>>> wrote:
>>>>> > How does a project transition from GPLv3 to a different license,
>>>>> when all the existing code has already been released as GPLv3. I assume
>>>>> that the GPLv3 license will remain in effect for all existing code, and
>>>>> only new code specifically contributed by Numenta specifically identified
>>>>> as AGPL will be affected by this.
>>>>>
>>>>> Correct. The NuPIC (and related) code that currently exists on Github,
>>>>> and all the history of that code, is GPLv3. There is nothing we can do
>>>>> about that, it will always be GPLv3. When we change the license to
>>>>> AGPLv3, from that point forward, the repository and all future
>>>>> developments in the repo will be AGPLv3. So there will be a line drawn
>>>>> in time at the commit SHA when we make the license change.
>>>>>
>>>>> > But what about community contributed code?  Surely Numenta cannot
>>>>> force the community to adopt AGPLv3 should they choose not to since 
>>>>> Numenta
>>>>> is technically only a contributor (albeit the prime contributor) as well
>>>>> and not the "owner" of the codebase.
>>>>>
>>>>> Actually, Numenta is the sole copyright owner of the NuPIC codebase,
>>>>> and the copyright owner has control over the license of the code. This
>>>>> means that Numenta, as the copyright owner, has the legal right to
>>>>> change the license without input from any contributors, because all
>>>>> contributors signed our Contributor License Agreement [1] that signs
>>>>> over all their copyright of their contributions to Numenta.
>>>>>
>>>>> > Do contributors have the option of choosing AGPLv3 or GPLv3?  I
>>>>> suppose a vote from the community to adopt AGPLv3 for all future code 
>>>>> could
>>>>> be enforced by the committers - only allowing AGPLv3 code into the
>>>>> codebase, but this seemingly could lead to a fork of the code, which is
>>>>> probably not a desirable outcome at this point.
>>>>>
>>>>> No, contributors will not get a choice in the matter. If this codebase
>>>>> were copyright many authors, a vote would be necessary to change the
>>>>> license. But because Numenta is the sole copyright owner, a vote is
>>>>> unnecessary. We do, however, care what our contributors think about
>>>>> licenses, and we certainly to not make such changes wantonly.
>>>>>
>>>>> > Again, I do not expect that this will have any real impact on me,
>>>>> but in the spirit of clarity and transparency, I think response to these
>>>>> types of questions should be considered.
>>>>>
>>>>> I am happy to answer any more questions.
>>>>>
>>>>> [1] http://numenta.org/licenses/cl
>>>>> ---------
>>>>> Matt Taylor
>>>>> OS Community Flag-Bearer
>>>>> Numenta
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to