Hacker News new | ask | show | jobs
by treehau5 3705 days ago
Well I will most certainly agree there is "publicly accessible" source, which is essentially what Microsoft, Facebook, and the likes have, where you can view the code, but getting a pull request accepted requires signing a CLA (with varying levels of avarice) and conforming to the goals of the organization, rather than the project. (Actually I will defend facebook by saying their CLA is not that egregious, and according to most, the version of react that is open sourced is actually different than the version they use internally), but calling that "Open Source Software" is disingenuous at best.
3 comments

Well I will most certainly agree there is "publicly accessible" source,

It's not just publicly accessible, it's MIT licensed with a patent grant. You could take the code, modify it in literally any way you want, wrap it in a commercial product and resell it. It doesn't come more free or open source without actually being public domain.

What you're asking for appears to be some sort of 'super open source' where not only are free to view, modify, and distribute your code, but also have to a right to have your code merged into the mainline of the code. What you're asking for goes well beyond the four freedoms.[0]

[0] - http://www.gnu.org/philosophy/free-sw.en.html

> wrap it in a commercial product and resell it.

The PATENTS.txt file seems to suggest otherwise, you must stay within the bounds of "covered code". IANAL so I do not know what the side effects of this seemingly intersection of their patent/license coverage curtails, but it does seem like you lose protection and could have a Android/Oracle situation if you innovate something on top of the core CLR outside of the 'covered' bounds and then decided to sell it.

There's a slightly older writeup about it here http://endsoftpatents.org/2014/11/ms-net/

In any case, as the name suggests, it's only a promise, not a guarantee of rights.

If you have a strong objection then you are free to fork it and do whatever you want. If other people feel the same you can build a community around your fork.

It's FOSS.

> the version of react that is open sourced is actually different than the version they use internally

That's not true; we use the same code.

Thank you for confirming. A few people told me this but I was a little suspicious, but again you can never truly know.