We just moved to the reactjs Github org #1392

Closed
gaearon opened this Issue Feb 12, 2016 · 26 comments

Projects

None yet
@gaearon
Member
gaearon commented Feb 12, 2016

Hi folks. (TL;DR is at the bottom.)

We have moved Redux, React Router and other community projects over to reactjs Github org.

We did this because in the future, we want to ensure Redux and related projects don’t end up like Express. We would like a separate legal entity (such as a foundation) to own that code. This is a work in progress and I can’t give you exact details but ensuring those libraries are well cared for and don’t end up as some company’s property (including Facebook itself) is the goal.

You might have noticed that reactjs has never been the home of React itself. React lives under the facebook org because it is Facebook’s project.

On the other hand, reactjs was meant for community projects such as react-rails. I think we can all agree that React Router, Redux, and a few other Rackt libraries deserve to be there, as they are most widely used together with React. In January 2016, every second npm install react also included react-router, and every third npm install react also included Redux.

We want reactjs to be the home for projects that are widely depended upon in the React ecosystem, whether or not they depend on React itself. This is why Redux, while technically independent on React, ends up there. The examples and the documentation have always been oriented at React users, so it shouldn’t come as a big surprise that we want to be closer to the React community.

In no way will this impact the technical direction of Redux core. We are not going to suddenly force you to sign up for Facebook or introduce a React dependency to the core. It is sufficient to read the source code for the core to understand that this wouldn’t make any sense. For example, we are enthusiastic about Redux being adopted by the Angular community as well as by Angular-specific takes on Redux.

This move was made because @ryanflorence, @mjackson, me, and other contributors wanted to ensure that Rackt family of projects doesn’t end up as IP of some single company. We are talking to Facebook, and they might help us through the legal hurdles of ensuring this.

Finally, all collaborators on the Rackt team should have received their invitations to the reactjs org. If we messed up the permissions and something doesn’t work that used to work, please ping me in DM on Twitter or via email, and we’ll make this right.

TL;DR

  • rackt is what reactjs org should have been, so we decided to merge
  • We moved Redux to reactjs org
  • Redux is not and will not be owned by Facebook
  • This is about community, not tech
  • Redux stays independent of React
@STRML
STRML commented Feb 12, 2016

This is a solid move for the future of Redux and the React ecosystem. Thanks @gaearon for all your hard work, and I can confidently say we're all looking forward to the future!

@garbles
garbles commented Feb 12, 2016

🎉

@auvipy
auvipy commented Feb 12, 2016

awesome!!!

@chicoxyzzy
Contributor

what about Reselect?

@gaearon gaearon added a commit that referenced this issue Feb 12, 2016
@gaearon gaearon rackt -> reactjs (see #1392) ebd26d6
@gaearon
Member
gaearon commented Feb 12, 2016

We haven’t talked to the authors yet so I haven’t moved it. Will be up to them.

@NogsMPLS

great move!

@jakedahm

awesome!

@mjackson
Member

what about Reselect?

reactjs/reselect#81

@gaearon gaearon added a commit that referenced this issue Feb 12, 2016
@gaearon gaearon rackt -> reactjs (see #1392) 24d9c4d
@jquense
Contributor
jquense commented Feb 12, 2016

seems like a great idea... I don't quite understand though how moving github orgs consistituets any sort of legal safety though. each project is still bound by their chosen license.

also the intent twinges a bit when the organization you moved too is managed and owned by Facebook. are there any concert plans for governance?

@rossipedia

we want to ensure Redux and related projects don’t end up like Express.

Ummm... what did I miss?

@tngdvd
tngdvd commented Feb 12, 2016

@rossipedia Express was owned by Strongloop then Strongloop was acquired by IBM. Everyone wondered about the future of Express, but the Node foundation said they'll bring the project in house.

@gaearon
Member
gaearon commented Feb 12, 2016

seems like a great idea... I don't quite understand though how moving github orgs consistituets any sort of legal safety though. each project is still bound by their chosen license.

By itself, it doesn’t mean anything other than React team recognizing these projects as important and giving them spotlight. There are plans to turn this into an independent legal entity but I can’t say more details at this point.

also the intent twinges a bit when the organization you moved too is managed and owned by Facebook. are there any concert plans for governance?

The routing and redux teams inside the reactjs organization are managed by us: Ryan, Michael, me, and all the previous maintainers. Whoever was admin on the old teams, is also an admin on the new teams. Facebook has zero intention of messing with our repos, and as I said earlier, the plan is to make this reactjs organization independent of Facebook itself.

Ummm... what did I miss?

AFAIK Express was owned by a single person, later bought by a company. I just learned it is going to be part of Node Foundation but we want to avoid the whole debacle 😄 . The move to the Github org is only a start, as I said above.

@nalwayaabhishek

great 👍

@andrewdamelio

🎉

@tychota
tychota commented Feb 12, 2016

@gaearon not a concern but more a need of more information. Not a critique. But ...

While I agree on the need to act and to move to some foundation, I don't understand how reactjs can help. Why not apply here https://github.com/nodejs/TSC/tree/master/Applications ? Node.js seems to have a lot of experience in term of foundation, and is backed up with Linux one (hope I said nothing wrong) !

@gaearon
Member
gaearon commented Feb 12, 2016

The move to http://github.com/reactjs is motivated by the fact that:

  1. React beginners suffer from choice paralysis and aren’t sure which packages are tested in production
  2. “rackt” was always a weird name to begin with, and its positioning has always been “Quality React code”
  3. React team is interested in having quality contributions in a single place, maintained by the community

We don’t know the legal details yet. We are talking about this, and these talks take time. We’ll let everyone know when/if we announce a foundation or something else.

In the meantime, think of http://github.com/reactjs as of a rebranding of http://github.com/rackt with React team’s approval but with the original maintainers and project owners in full control. It’s really nothing more than that.

And it’s definitely not going to make “more React oriented”, “owned by Facebook” or anything. These concerns are baseless. If there is ever any intention of this (which there is not), I’ll transfer Redux to my personal account. I am still its author 😉 .

@colinhoernig

I agree with this move wholeheartedly. Merging the Rackt family of projects to the reactjs org is great for the future of the React (..and JS) ecosystem, provided the legal aspects follow through as expected. I appreciate what @gaearon, @mjackson, @ryanflorence, and others are hoping to achieve. If Facebook does indeed help with the legal aspects of making sure the Rackt projects do not become IP of any one company, but instead are controlled by something such as a foundation, that would be quite excellent. Best of luck!

@BerkeleyTrue

@gaearon How about moving warning to this org? It seems like it would be quite at home here.

@gaearon
Member
gaearon commented Feb 13, 2016

I think we want modules there to be useful to React users and not just library authors. Modules like invariant and warning say more about Facebook’s internal conventions rather than community’s needs. I don’t think they are an important part of using React.

@BerkeleyTrue

Fair enough

@tonyspiro
Contributor

great news 🎉 🍻 !

@kumavis
kumavis commented Feb 13, 2016

dig it

@entergmode

really love the idea. Hope we will see more contributions to the reactjs family. thanks @gaearon for all the hard work (y)

@ryanflorence

also the intent twinges a bit when the organization you moved too is managed and owned by Facebook. are there any concert plans for governance?

I'm going to directly quote @tomocchino as we started this:

I mean like.. we can make you guys admins of the github.com/reactjs, and you can have it

@barrystaes

🎉 Glad to see that https://github.com/reactjs/react-router-redux also moved. 👪

Many links such as http://rackt.github.io/react-tabs/example/ wil be broken for a while. (example from https://github.com/reactjs/react-tabs )

@vanthiyathevan

This is a great initiative. Would like to see recompose and redux-actions under this org as well. Both of these libraries are awesome for writing functional style react/redux apps.

@timdorr timdorr closed this Jul 31, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment