Be it proposed that the community of Node.JS users and supporters will be better served by moving the Node.JS project and its affiliated trade marks and copyrights under the control of the Apache Software Foundation.
Refer to http://gigaom.com/2013/12/02/slap-fight-in-node-js-land/ and to the mixed reaction to Ryan's original announcement on Joyent & Node, where you'll see several prescient comments from names you recognize. https://groups.google.com/forum/#!topic/nodejs/lWo0MbHZ6Tc
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
I wrote about this in greater detail:A foundation can't help us deal with these issues with regard to the explosion in users and ecosystem, it could only attempt to alter the process around core which is not a very important issue.
It would mean that Joyent as a company is insulated from Node community issues like this one, and that would be a very good thing.
It would also mean there's never a concern over a company owning copyrights to Node
On Tue, Dec 3, 2013 at 4:14 PM, Matt <hel...@gmail.com> wrote:
It would mean that Joyent as a company is insulated from Node community issues like this one, and that would be a very good thing.Good for who? If Joyent is concerned, they can take the action of creating a foundation. I don't think the community is concerned about this (I don't think Joyent is either).
It would also mean there's never a concern over a company owning copyrights to NodeI don't follow the logic here. The formation of a foundation doesn't change any copyright at all. In fact, Joyent does not own the copyright to the code. The copyright is shared by the individual contributors. It's possible that the contributors employed by Joyent have signed a Copyright Assignment Agreement, but even if they did, forming a foundation wouldn't change that. The policy that Joyent put in place is that contributors retain their rights and only grant a license to use/modify/sublicense/etc. to Joyent.
On Tue, Dec 3, 2013 at 4:23 PM, Scott González <scott.g...@gmail.com> wrote:
On Tue, Dec 3, 2013 at 4:14 PM, Matt <hel...@gmail.com> wrote:
It would mean that Joyent as a company is insulated from Node community issues like this one, and that would be a very good thing.Good for who? If Joyent is concerned, they can take the action of creating a foundation. I don't think the community is concerned about this (I don't think Joyent is either).I think it would be good in both directions. Joyent was forced to answer by an angry misinformed mob. They calmed one group of people while offending others, and I don't really envy their position. Their response lost us a valuable member of the community who could have been educated (as StrongLoop now says they have successfully done) rather than offended. You may not be concerned about it but please don't force that opinion on me or others by saying what you think is the community opinion.
It would also mean there's never a concern over a company owning copyrights to NodeI don't follow the logic here. The formation of a foundation doesn't change any copyright at all. In fact, Joyent does not own the copyright to the code. The copyright is shared by the individual contributors. It's possible that the contributors employed by Joyent have signed a Copyright Assignment Agreement, but even if they did, forming a foundation wouldn't change that. The policy that Joyent put in place is that contributors retain their rights and only grant a license to use/modify/sublicense/etc. to Joyent.Joyent still owns copyright on the logo and name.
Not seconded.There's an argument to made to remove single stewardship from Node *at all* and to move it under a truly free license (such as GPLv2), but I think that ship has sailed.
On Tue, Dec 3, 2013 at 4:39 PM, Matt <hel...@gmail.com> wrote:
On Tue, Dec 3, 2013 at 4:23 PM, Scott González <scott.g...@gmail.com> wrote:
On Tue, Dec 3, 2013 at 4:14 PM, Matt <hel...@gmail.com> wrote:
It would mean that Joyent as a company is insulated from Node community issues like this one, and that would be a very good thing.Good for who? If Joyent is concerned, they can take the action of creating a foundation. I don't think the community is concerned about this (I don't think Joyent is either).I think it would be good in both directions. Joyent was forced to answer by an angry misinformed mob. They calmed one group of people while offending others, and I don't really envy their position. Their response lost us a valuable member of the community who could have been educated (as StrongLoop now says they have successfully done) rather than offended. You may not be concerned about it but please don't force that opinion on me or others by saying what you think is the community opinion.I didn't force anything on you or anyone else. I said "I don't think…" as in "my view is…" not "it is fact that…" Reading into things like this is what caused such a huge uproar in the first place.
--
--
This is Issac (the bald one) from StrongLoop. We're active sponsors of the Node.js project in core, modules, meetups, evangelism, etc, but not in any kind of leadership way like Joyent.We think Node.js should move to a foundation. (Eclipse or Mozilla, not Apache.) We think it hurts Node.js adoption for it to be perceived to be owned by Joyent. Our business is an mBaaS based on Node.js and we want Node.js to be widely adopted for our own success.Some developers don't want to contribute to something they feel is owned by a corporation. Some companies won't approve adoption of Node because they're concerned that its future is uncertain since it's owned by a small private company. They ask, "what if Joyent is acquired by our competitor? Or by insert-big-evil-co-here." We can explain how the community can fork in that case, but you have to be sophisticated about open source to understand that logic chain and most people don't.
Uncertainty creates concern, which gives people a reason to not use Node. Broader adoption of Node leads to its continued support and progress and I think most of us want that. The current situation doesn't make the future certain and it doesn't make governance transparent (because Joyent can make decisions unilaterally.) Newcomers don't realize that Joyent has been good so far and how can they trust that they'll be good in the future.
I readily admit mine may be a minority view,
--
Be it proposed that the community of Node.JS users and supporters will be better served by moving the Node.JS project and its affiliated trade marks and copyrights under the control of the Apache Software Foundation.
Refer to http://gigaom.com/2013/12/02/slap-fight-in-node-js-land/ and to the mixed reaction to Ryan's original announcement on Joyent & Node, where you'll see several prescient comments from names you recognize. https://groups.google.com/forum/#!topic/nodejs/lWo0MbHZ6Tc
--
Next thing: core doesn't matter. I love core, they do awesome stuff, but core as an influencer of the community overall matters roughly 4x less than it did a year ago. Next year it'll matter less. Being that it matters less why are wasting energy trying to migrate its ownership? The ecosystem is where all the value is, it is not owned by Joyent, it is owned by the contributors.
Next thing: if the actual people who committed regularly to core (there's only about 6 of them) felt that Joyent's involvement was a hinderance they'd fork, guaranteed. It's not actually that hard to just fork the project. In fact, it would be easier for the maintainers to fork than to migrate the ownership and trademark to a non-profit. The maintainers are not calling for that, so how about everyone else just stop.
Thanks for the insightful comments. Nobody addressed Joyent's new business initiative in competition with StrongLoop or how their IP claims impact that. It'll be interesting to see how that goes.
Mikeal, thanks for your work on node, too. Regarding Joyent's credibility: point taken -- it's really the whole node ecosystem that gets hurt when articles like "Slap-fight in Node Land" hit the press. As you say, creating a separate node foundation isn't realistic. The proposal was about exploring what an existing foundation like Apache (or Eclipse, or Mozilla) has to offer. Comments for/against were expected. Incidentally, submitting a project to the Apache Incubator is free.
Relevant: There's a discussion on HN in response to Ben Noordhuis officially leaving Node.JS core dev.
https://news.ycombinator.com/item?id=6845286
I agreed with Bryan and have nothing to do with Joyent. Many others feel the same.
Many others feel the same.
On Wednesday, December 4, 2013 10:14:10 AM UTC-8, Darren DeRidder wrote:
Relevant: There's a discussion on HN in response to Ben Noordhuis officially leaving Node.JS core dev.
https://news.ycombinator.com/item?id=6845286This is an example of Joyent acting unilaterally. I'm not sure if Isaac actually took away his committer bit, but he and Joyent seem to want Ben out of the codebase. Ben wrote, "I'm probably going to step back from libuv and node.js core development." The word probably is important, he wanted to leave the option open. I talked to him before he left to go chill out in the woods for a week and asked if he really wanted to stop working on Node.js. He wasn't sure. He wanted to clear his head first. If he was invited back I guess the official Node.js blog would have said so. http://blog.nodejs.org/2013/12/03/bnoordhuis-departure/The announcement of Joyent becoming explicitly commercial about Node and of them kicking Ben off the project are on the same day.
--
<snip happens>
I am getting the sense that we're pitching solutions rather than exposing problems. Let's get a solid bug report and reproduction test case before we rearchitect anything.What *problems* are there today? Once we have some rough agreement on that (which is non-trivial!) let's list out some of the potential solutions. Once we have a few alternative solutions, let's discuss the costs of each one.
My main objection to "FOUNDATION!" is that there's usually not much details about what that means or why we'd benefit. What problems is it solving? Are those problems relevant? Does a foundation even solve those problems, and if so, is a foundation the BEST way to solve those problems?Some people object to having an explicitly profit-motivated organization behind a community project. However, if the strategic goals of that company are aligned with the goals of the project, then such a setup can be extremely beneficial, and provide many valuable assets that most foundations would not.
Here’s one problem, the one that set this off:-------If NodeJS is a *community*, it should not tolerate gendered language use (in English; I am told the issue is more nuanced in languages like Japanese, upon which I cannot comment). The NodeJS community should not consider this a trivial issue. If this is not clear to contributors, then the problem may be that it needs to be spelled out.———No doubt others are going to disagree that this is a problem, but there you have it. I filed my first bug. It has nothing to do with foundations and trademarks, I am sorry.
Alex, Alexey: Node's license is MIT. It includes the licenses and copyright notices of its bundled dependencies, as is standard practice, and required for compliance with some of the dependencies' licenses. (Even where not explicitly required, it's nice to give credit for what we're using, and almost never a bad idea.) https://github.com/joyent/node/blob/master/LICENSE
My main objection to "FOUNDATION!" is that there's usually not much details about what that means or why we'd benefit. What problems is it solving? Are those problems relevant? Does a foundation even solve those problems, and if so, is a foundation the BEST way to solve those problems?Some people object to having an explicitly profit-motivated organization behind a community project. However, if the strategic goals of that company are aligned with the goals of the project, then such a setup can be extremely beneficial, and provide many valuable assets that most foundations would not.
// ravi wrote at 14:02 (EST) on Friday:What happens once we move from being sponsored by one
profit-motivated organisation to a foundation sponsored by many
profit-motivated organisations?
This is probably a false dichotomy, since it seems to compare single
for-profit company control to control by a trade association. There are
other non-profit options other than a trade association. For example,
public charities, at least in the USA, are legally prohibited from
accepting funding in exchange for influence over their mission, and thus
mitigate well the problem ravi's question suggests.
Isaac Schlueter wrote at 11:43 (EST) on Friday:I'm sorry, google groups decided that you're a spammer. That should be
cleared up now.
Thanks for any effort you did in fixing it. FWIW, I messed with my SPF
records (which originally had a -all instead of a ~all, although the
criteria should have been met regardless, so that shouldn't have
mattered). And, sorry again what ended up happening is that you got
spammed with five of my emails in the end, days after I posted them. :)
[0] I used to be heavily involved in the Perl community, and it led me
to write a blog post last year at Perl's 25th anniversary to talk
about how Perl is the new COBOL, and that there isn't actually
anything wrong with that:
http://ebb.org/bkuhn/blog/2012/12/18/perl-cobol.html
--
-- bkuhn
In all the time i have been at the ASF i have not seen a company having direct influence. All committers are individuals first. In some cases some individuals are paid by an company. But this is usually no harm because every committer/pmc member at a project has the same voice.
The ASF board will step in if a company tries to abuse a project. I have seen this one time.
Please let me know if you are having more questions.
--
-- bkuhn
> Meanwhile, also looking as an outsider, I *don't* see the consensus
> forming around either "Joyent's control is fine" or "a non-profit would
> be better". The views on this from main contributors seem to be all
> over the map.The problem is that this mailing list is used by roughly 1% or less of the Node community, and only a few "major contributors" have even bothered to weigh in on this thread.
> Meanwhile, also looking as an outsider, I *don't* see the consensus
> forming around either "Joyent's control is fine" or "a non-profit would
> be better". The views on this from main contributors seem to be all
> over the map.
The problem is that this mailing list is used by roughly 1% or less of the Node community, and only a few "major contributors" have even bothered to weigh in on this thread.
The vast majority of users clearly don't care one way or another.
On Monday, December 9, 2013, Isaac Schlueter wrote:
> Meanwhile, also looking as an outsider, I *don't* see the consensus
> forming around either "Joyent's control is fine" or "a non-profit would
> be better". The views on this from main contributors seem to be all
> over the map.The problem is that this mailing list is used by roughly 1% or less of the Node community, and only a few "major contributors" have even bothered to weigh in on this thread.I've had a message in my drafts for 3 days, wherein I request the closing of this group/mailing list on the grounds that non-technical discussion has polluted the waters to the point of uninhabitable toxicity.
On Mon, Dec 9, 2013 at 11:04 AM, Rick Waldron <waldro...@gmail.com> wrote:
On Monday, December 9, 2013, Isaac Schlueter wrote:
> Meanwhile, also looking as an outsider, I *don't* see the consensus
> forming around either "Joyent's control is fine" or "a non-profit would
> be better". The views on this from main contributors seem to be all
> over the map.The problem is that this mailing list is used by roughly 1% or less of the Node community, and only a few "major contributors" have even bothered to weigh in on this thread.I've had a message in my drafts for 3 days, wherein I request the closing of this group/mailing list on the grounds that non-technical discussion has polluted the waters to the point of uninhabitable toxicity.Rick,I'm glad you brought this up here, because I've seen you tweeting about it and it bums me out. I agree that the vibe on this group is not what it could be, but one of the most persistent problems I see in the Node community is that we're pretty poor at communicating with ourselves asynchronously (oh, irony).I would rather see this mailing list improve, and also work on extending its reach into more of the community (which requires that people believe that the list is actually valuable / welcoming). Resources like https://github.com/mikeal/node-meatspace and https://github.com/knode/meetups are valuable, but only deal with a small piece of this. What would it take to make this into a resource that doesn't irritate you or bum *you* out?
Also, to get back to the original topic (although I made my opinion on this stuff pretty clear already), I more or less agree with Bradley's typology of how open-source projects typically interact with foundations over time. Maybe at some point it makes sense for Node to move under the umbrella of something like the Conservancy (although – no offense intended towards those who have contributed and gotten value from the ASF – the idea of Apache Node.sf does not make me happy), and maybe that time is sooner than a lot of us comfortable with the status quo might recognize. That said, I still believe that Joyent has been a responsible steward for those aspects of Node it has responsibility over and duties to maintain. A lot of the speculation and might-bes people are going over here feel premature to me. (And yeah, I'm friends with a substantial number of Joyent's staff, but that's because I like them and think they're doing good work – my livelihood comes from New Relic and non-Joyent projects alone.)F
--
> GH is suppose to have a new feature soon that should let us kill the mailing list
You aren't referring to google hangouts are you? I and many others refuse to join google+ or facebook. I'm not going to deal with all that social crap.
> GH is suppose to have a new feature soon that should let us kill the mailing list
You aren't referring to google hangouts are you? I and many others refuse to join google+ or facebook. I'm not going to deal with all that social crap.
GH is suppose to have a new feature soon that should let us kill the mailing list while maintaining a forum for the positive (and without doubt some of the negative) uses of the mailing list. I've got no love for Google Groups.
I and many others refuse to join google+
--
I hope anything we switch to also supports email.
>�GH is suppose to have a new feature soon that should let us kill the mailing list�
You aren't referring to google hangouts are you? �I and many others refuse to join google+ or facebook. �I'm not going to deal with all that social crap.
On Tue, Dec 10, 2013 at 12:03 PM, Mikeal Rogers <mikeal...@gmail.com> wrote:
GH is suppose to have a new feature soon that should let us kill the mailing list while maintaining a forum for the positive (and without doubt some of the negative) uses of the mailing list. I've got no love for Google Groups.
On Dec 10, 2013, at 11:48AM, Rick Waldron <waldro...@gmail.com> wrote:
FWIW, I also prefer improvement over abandonment. I'm on vacation, so I'll get back to you on the rest at a later time�thanks for understanding.
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
�
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
�