Facebook Petitioned To Change License For ReactJS (github.com)
mpol writes:
The Apache Software Foundation issued a notice last weekend indicating that it has added Facebook's BSD+Patents [ROCKSDB] license to its Category X list of disallowed licenses for Apache Project Management Committee members. This is the license that Facebook uses for most of its open source projects. The RocksDB software project from Facebook already changed its license to a dual Apache 2 and GPL 2. Users are now petitioning on GitHub to have Facebook change the license of React.JS as well.
React.JS is a well-known and often used JavaScript Framework for frontend development. It is licensed as BSD + Patents. If you use React.JS and agreed to its license, and you decide to sue Facebook for patent issues, you are no longer allowed to use React.JS or any Facebook software released under this license.
React.JS is a well-known and often used JavaScript Framework for frontend development. It is licensed as BSD + Patents. If you use React.JS and agreed to its license, and you decide to sue Facebook for patent issues, you are no longer allowed to use React.JS or any Facebook software released under this license.
I use the software and then refuse to pay anyone involved. Let them sue me. If need be, I'll file for bankruptcy, suckers.
There is nothing more damning and destructive to America's youth today than the Godless public school system!
I thank God for the Bill of Rights. I thank God for the wisdom of our founding fathers. I thank God for the the First Amendment which gives us the legal right to freedom of speech, press, religion, and the right to peaceably assemble and protest. I am exercising my God-given freedom, by publishing this desperately needed article about the Godless and heathen public school system. There is no evil today like the Communist, humanistic, sexually immoral public school system. I detest the public school system! It is destructive to the faith of children!
Sex Education Program in Our Public Schools: What Is Behind It?
Perhaps you are asking, "What is so wrong with the public school system? In a word, EVERYTHING! Perhaps a better question is: What is right about the public school system? The truth is intolerant my friend. 1 + 1 = 2. Now you can ignorantly claim that 1 + 1 = 3; but you'd be wrong (and probably a product of the public school system). Children are robbed of faith in God in public schools. Instead, children are taught that they evolved from "stardust" which somehow formed into a planet, and then life just happened. Children are taught that humans are animals. If this is true, then bestiality is acceptable, right? This is what the evolutionists teach is it not?
A good Christian family is a bulwark for good morals, the soil for the planting of good character, the tool and means for the furthering of Biblical Christianity and confirming it upon the earth. The family is also the foundation of the nation, as Philaret, Metropolitan of Moscow, wrote, âoeIn the family lie the seeds of everything that later sprouts and grows into the greater family which is called the nation.â Satan knows this truth better than any Christian. Why do you think the family is under demonic attack from all sides?
The Bible, God's Word, foretold that the time would come when people would be lovers of their own selves, woefully ignorant of the truth. We are certainly living in such a time. The same sun that melts the wax, hardens the clay. I'd like to quote some Scriptures from the Holy and Preserved Word of God (i.e., the King James Bible)...
"This know also, that in the last days perilous times shall come. For men shall be lovers of their own selves, covetous, boasters, proud, blasphemers, disobedient to parents, unthankful, unholy, Without natural affection, trucebreakers, false accusers, incontinent, fierce, despisers of those that are good, Traitors, heady, highminded, lovers of pleasures more than lovers of God; Having a form of godliness, but denying the power thereof: from such turn away. For of this sort are they which creep into houses, and lead captive silly women laden with sins, led away with divers lusts, Ever learning, and never able to come to the knowledge of the truth." â"2nd Timothy 3:1-7
Faith MUST come before knowledge. Character must come before knowledge. To educate a man beyond his character is to produce an educated fool (Romans 1:22, "Professing themselves to be wise, they became fools"). To educate a man who lacks faith in God is to produce an educated heathen. The public school system produces educated fools. Young children who should be taught about God are instead brainwashed with Evolution and worldly philosophies. I call Evolution, Devilution, and for good reason (Hitler was a big fan of Charles Darwin's The Origin of Species). Communism, Nazism, Godlessness and Evolution are all synonymous in ideologies. Welcome to the public school detention-camp.
âoeEducation is a weapon, whose effect depends on who holds it in his h
The actual license is at https://github.com/facebook/re... .
The license would seem reasonable on the face of it, but it is not a standard BSD or other well-established license. The third clause is Facebook specific. It's just the sort of customized and confusing additions that the Open Source Initiative and the Apache projects leadership try to avoid.
I'm afraid I'm going to have to retract part of my note. The ReactJS license if fine: it was the patent encumbered RocksDB license, which that was the issue.
RocksDB has already corrected the issue on their end, their new license file is at https://github.com/facebook/ro.... It was corrected a week ago today.
This is the part that /. hates:
"* Neither the name Facebook nor the names of its contributors may be used to
endorse or promote products derived from this software without specific
prior written permission."
So in other words there is no point in commenting here except for trolling purposes, because the story itself is a non-story.
People that request the change of license of ReactJS want to sue Facebook? That is not a good explanation on why they request a license change. It will be better if the slashdot post explains better the reassons (real reassons) why there are people requesting the change of license.
What's really odd about this whole situation is that this FB license and the associated patent grant are still more comprehensible to an average person than any of the GPL licenses are.
I've done a very quick check, and if my counting of words is right then the GPLv2 has nearly 3000 words, and GPLv3 appears to have over 5500 words in it. The license and patent grant in question here have just over 500!
Something is pretty fucked up with the GPL family licenses if they need 6x to 10x the number of words than this FB license and patent grant require.
Now the Apache license seems to be around 1500 words, so it's not as bad of a situation as the GPLv2 or GPLv3 situation is, but it's still not good when it requires 3x the number of words.
Freedom is inherently a simple concept. It shouldn't require 3000 or more words to describe. The MIT and BSD licenses do it just fine with a few hundred words.
It says: "You can take this code and use it EXACTLY how you want to. No credits needed, no open sourcing of your own code needed, or anything like that. Just take this free code."
That's how people view open source, including myself.
GPL should just die. Yes whatever version.
Apache, LGPL, BSD is enough.
This is a ridiculous argument. The number of words in a document does not indicate how comprehensible that document is.
All faceware has spyware for the zuck.
Exactly. But better yet, have the RUSSIANS steal softwear ILLEGALLY and pump bits thru the Internet to the servers at TRUMP TOWER. Who needs honesty when you have Russians rigging elections to make DONALD J TRUMP of all people ILLEGALLY stealing the elections from H. Roddam Clinton. Sickening.
-BeauHD
"ACL License V1.0
You may use this software for whatever you want, for free, for whatever purpose, forever, but you may not file a lawsuit against, or murder the contributors to this software, or any entity claiming to have created this software, or you will be forbidden from using it forever. Any and all problems resulting from use of this software are your own fault as a result of not examining the code. You can choose to not use this software. You can contribute code to this software."
Stop using bloated frameworks for webpages. If you want to make an application, WRITE A GODDAMNED APPLICATION!
Anons need not reply. Questions end with a question mark.
> This is a ridiculous argument. The number of words in a document does not indicate how comprehensible that document is.
Or how safe. In many contracts, the devil is in the details. GPL has evolved to a longer license, and explicitly included patents in GPLv3, because various companies and individuals have tried to legally and illegally violate its stated goals. The more explicit license of GPL has helped protect us from monopoly control of media and of data, and is now helping protect developers and computer users from patent abuse.
It sure does in this case. Read the BSD license and the patent grant in question. The read the GPLv3. The BSD license and patent grant are far easier to comprehend than the GPLv3.
Since you seem to be having trouble with this pretty basic concept, let's describe it a different way that you may be able to comprehend better. Let's say that we have a directory containing some text files, and we'd like to perform some basic manipulation on each of them.
One programmer, when given this task, writes a 6 line Perl script in 5 minutes. The script runs quickly, and gets the job done perfectly in under a second.
Another programmer takes a week to write a 600 line enterprise-style program in Java. It supports dependency injection, XML configuration files, and uses as many GoF design patterns as is possible. It takes 35 seconds to start up, and doesn't actually complete the job because it fails part-way through due to a InputTextFileFactory class not being able to dynamically load a InputTextFileLineComponentVisitor class due to an incorrect classpath.
You're basically saying that the much longer Java program that took a week to develop and that doesn't actually work is better than the Perl script that was finished in minutes and ran perfectly.
Here's an even shorter way of describing your argument: wrong.
That BSD 3-clause license is not the problem, the problem is the PATENTS file alongside it. This is a one sided agreement - Facebook promises not to assert any patents it may hold over the ReactJS code against you for using the said opensource code, and in return you and all your company's subsidiaries and associated companies must promise not to assert any patents against Facebook for anything ever.
The workaround would be to have one patent holding company and another company using the software. That way you have different entities involved and the problem with the license is solved.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
GNU and the FSF have their own version of "Freedom" that is used as the philosophical basis for their licensing. It's a completely different mindset from the people that use MIT/BSD licensing.
> Read the BSD license and the patent grant in question. The read the GPLv3. The BSD license and patent grant are far easier to comprehend than the GPLv3.
That depends upon your definition of "comprehend". The BSD+Patents licence leaves many questions completely unanswered, where the GPLv3 at least partially answers them.
You've got it backwards. It takes a lot fewer words to say "you have no rights" than it takes to enumerate the rights you have.
Don't you think the US would be in much better shape if it's Bill of Rights contained 20-30% more words than it did?
Ignoring the fact that it's from Facebook, this thing is just yet another Javascript UI framework. Web front-end developers have the attention span of a fruit fly. It will be replaced by the next hot framework in 6 months or so. Ignore it and you can be the first on the new, cool bandwagon with a better license.
What does this have to do with the comment you were "replying" to?
Oh, wait... absolutely nothing, and you just posted an unrelated reply to the "fr1st ps0t" so your comment would get more prominence than everyone else's. Because you're more important, right?
Apache 2.0 could be tweaked like this to incorporate what Facebook is trying to do. They really should do it - it's an oversight and does not do enough to squash the patent trolls. Facebook is doing the right thing for the industry, even if the wording needs help. Apache Legal might forget what these licenses are for in a misguided quest for purity.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent and copyright licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
The purpose of the GPL is to establish computer user rights by using copyright against itself. Sometimes that takes more words than the average person would consider necessary. Considering it's a legal document, wouldn't you rather have a well-clarified license that holds up to legal scrutiny and protects your users? I'll sacrifice a few KB in my repositories to ensure the reader knows exactly what they can do with my work.
Fuck you
This. And I just ran out of mod points to mod him down, too. Sad.