React Native cambia su polémica licencia a MIT

Toda la comunidad de desarrollo en React Native saltó de la alegría cuando el pasado 16 de febrero la cuenta oficial de React anunció que cambiaba la licencia del popular framework para desarrollo de apps a la licencia MIT.

React@reactjs
 

We're relicensing React Native (including Fresco, Metro, and Yoga) under the MIT license to match React. https://github.com/facebook/react-native/commit/26684cf3adf4094eb6c405d345a75bf8c7c0bf88 

Update to MIT license · facebook/react-native@26684cf

Summary: Manual changes. Reviewed By: TheSavior, yungsters Differential Revision: D7012152 fbshipit-source-id: de7459be3db13c687868b45059856f125c4f2eb1

github.com
1.738 personas están hablando de esto
 
 

¿Quieres conocer más recursos y artículos? Únete al grupo de React Native en español en Google+

¿Qué significa el cambio a la licencia MIT y cómo me afecta?

Primero veamos lo que dice Wikipedia sobre esta licencia:

“Esta licencia es una Licencia de software libre permisiva lo que significa que impone muy pocas limitaciones en la reutilización y por tanto posee una excelente Compatibilidad de licencia. La licencia MIT permite reutilizar software dentro de Software propietario. Por otro lado, la licencia MIT es compatible con muchas licencias copyleft, como la GNU General Public License (software con licencia MIT puede integrarse en software con licencia GPL, pero no al contrario).

El texto de la licencia no tiene copyright, lo que permite su modificación. No obstante esto, puede no ser recomendable e incluso muchas veces dentro del movimiento del software de código abierto desaconsejan el uso de este texto para una licencia, a no ser que se indique que es una modificación, y no la versión original.

Esta licencia es muy popular en el mundo del software libre e incluso supera en su uso a la licencia GPL.” – Wikipedia

Como podrás ver esta licencia es bastante abierta, pero ¿qué había de malo en la licencia anterior?

En el último año hubo mucho debate en la manera en que Facebook había introducido en la licencia de React Native una cláusula que lo protegía ante cualquier demanda por patentes de software.

TE PUEDE INTERESAR: Recursos y componentes para desarrollo de apps en React Native

En resumen, si creabas algo lindo y único usando React Native y Facebook decidía copiarte, no podías demandarlos porque automáticamente perdías el derecho de uso del framework, lo que se traduce en que antes de poder tomar alguna acción legal tendrías que re-escribir todo tu proyecto en otra tecnología.

Para un emprendimiento en crecimiento esto significaría casi la muerte. Muy pocas empresas podrian sobrevivir a algo así. ¿Muy conveniente para Facebook verdad?

Este es el texto original de esta controvertida cláusula:

The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent Assertion: (i) against Facebook or any of its subsidiaries or corporate affiliates, (ii) against any party if such Patent Assertion arises in whole or in part from any software, technology, product or service of Facebook or any of its subsidiaries or corporate affiliates, or (iii) against any party relating to the Software. Notwithstanding the foregoing, if Facebook or any of its subsidiaries or corporate affiliates files a lawsuit alleging patent infringement against you in the first instance, and you respond by filing a patent infringement counterclaim in that lawsuit against that party that is unrelated to the Software, the license granted hereunder will not terminate under section (i) of this paragraph due to such counterclaim.

Este bloque de texto fue eliminado por completo en la última actualización de la licencia y la misma pasó de ser BSD-3-Clause a MIT.

Ahora quienes elegimos React Native para el desarrollo de app nativas en Android y iOS podemos dormir más tranquilos.

Con este cambio es muy probable que la popularidad de este framework se dispare aún más entre quienes aún no estaban convencidos debido a las limitantes de la licencia anterior.