Live data from Hacker News

React Native and Yoga Both Given MIT Licence by Facebook

github.com

51–60 of 124 posts

Re: React Native and Yoga Both Given MIT Licence by Facebook

#51

Earlier quoted context omitted.

1. Actually, pretty much any serious patent licensing lawyer believes there is a grant (either explicit or implicit), because there is tons and tons and tons of caselaw on implicit patent grants (and the related principles of exhaustion), and while they don't include the word "software", the circumstances are otherwise identical. The others are mostly unable to admit it due to their client lists. The number of lawyer…

Since it wasnt clear from my post above, I buy all of this. But since IANAL, and I couldn't easily find a credible patent lawyer who has written publicly about this, I think it's reasonable to be measured in the claims I made. That said, you're obviously personally more familiar with the situation and having seen you around here before I'd give some weight to what you're saying. It's still a shame that it's difficult…

You're replying to a lawyer in the Open Source Program Office at Google:

https://www.pli.edu/Content/Faculty/Daniel_Berlin/_/N-4oZ1z1...

If there's anyone I'd expect to have a handle on open source law, it's him.

Re: React Native and Yoga Both Given MIT Licence by Facebook

#52

Earlier quoted context omitted.

More importantly, you have more protection with the BSD+Patent Grant than with BSD alone. With BSD alone, if you infringe on a Facebook patent then you are vulnerable to legal action from Facebook if they deem that you’ve infringed your patent. And regardless of wether you’d infringed or not, such action would still cost a lot of money to fight in court and would cripple most businesses. People who claim it risks giv…

> The BSD licence is objectively worse than the BSD+Patent Grant. I'm not a lawyer, but I have heard a few claim the opposite: BSD plus the explicit restricted patent grant was worse than BSD (or MIT) with no explicit patent grant (because many believe it carries an implicit unrestricted patent grant).

It does not look like this was ever tested by actual court case so I guess it is hard to argue either way.

Re: React Native and Yoga Both Given MIT Licence by Facebook

#53
post #11

Earlier quoted context omitted.

> Its probably too late though and people are moving off of it to the next javascript framework. But is there a viable alternative with the same level of features and ecosystem momentum? GraphQL and React Native, in particular, seem well positioned to dominate their respective niches. That gives React a big advantage, which might counteract the licensing issues, no?

>But is there a viable alternative with the same level of features and ecosystem momentum? Does it matter? At some point something else will come along and React will go the way of jQuery. And then something else will come along and supplant whatever supplanted React.

Yes because if I need to build something right now it does not really help me that there will be something in the future to replace React.

Re: React Native and Yoga Both Given MIT Licence by Facebook

#54

I'm not surprised, React Native doesn't work nearly as well as you'd think. This is basically a piece of software you'd have to give away (IMHO).

In my experience, this is completely wrong. We recently shipped a music making app which uses React Native for the UI, which is visually fairly rich and non-standard, including real-time rendering of shaders at 60fps responding to user input using gl-react-native and regl, and overall have been very pleased with the speed at which React Native allows you to iterate and the polish/smoothness of the resulting app; not…

An audio engine in C++?

Re: React Native and Yoga Both Given MIT Licence by Facebook

#55

I'm not surprised, React Native doesn't work nearly as well as you'd think. This is basically a piece of software you'd have to give away (IMHO).

Exact opposite experience. After being a mobile dev for 8+ years and making all of my most recent apps in RN, including a rewrite of one that was many years old, you're wasting your time if you still write native code instead of RN. It's just better in every single way and is an incredibly impressive, stable piece of technology.

Re: React Native and Yoga Both Given MIT Licence by Facebook

#56

Earlier quoted context omitted.

In my experience, this is completely wrong. We recently shipped a music making app which uses React Native for the UI, which is visually fairly rich and non-standard, including real-time rendering of shaders at 60fps responding to user input using gl-react-native and regl, and overall have been very pleased with the speed at which React Native allows you to iterate and the polish/smoothness of the resulting app; not…

An audio engine in C++?

Yep - C++ is generally used for audio programming because you can write code that is real time safe for use on the audio thread (low latencies mean you might have 5ms to fill a buffer with fairly intense calculations required for a modern synth, so any waiting for locks, memory allocation, GC pauses etc. can be disastrous and lead to audible glitches). On top of that there’s a huge amount of code and libraries for audio stuff written in C++ - we used JUCE which provides a lot of helpful abstractions and cross platform compatibility.

Re: React Native and Yoga Both Given MIT Licence by Facebook

#57

I'm not surprised, React Native doesn't work nearly as well as you'd think. This is basically a piece of software you'd have to give away (IMHO).

Exact opposite experience. After being a mobile dev for 8+ years and making all of my most recent apps in RN, including a rewrite of one that was many years old, you're wasting your time if you still write native code instead of RN. It's just better in every single way and is an incredibly impressive, stable piece of technology.

I got just a taste of RN recently. The thing that stood out the most about it to me is being able to iterate through debug cycles at a much higher speed compared to native debugging.

Re: React Native and Yoga Both Given MIT Licence by Facebook

#59

Earlier quoted context omitted.

An audio engine in C++?

Yep - C++ is generally used for audio programming because you can write code that is real time safe for use on the audio thread (low latencies mean you might have 5ms to fill a buffer with fairly intense calculations required for a modern synth, so any waiting for locks, memory allocation, GC pauses etc. can be disastrous and lead to audible glitches). On top of that there’s a huge amount of code and libraries for au…

Is there? What would that huge amount of code meant to you?

Re: React Native and Yoga Both Given MIT Licence by Facebook

#60

Earlier quoted context omitted.

More importantly, you have more protection with the BSD+Patent Grant than with BSD alone. With BSD alone, if you infringe on a Facebook patent then you are vulnerable to legal action from Facebook if they deem that you’ve infringed your patent. And regardless of wether you’d infringed or not, such action would still cost a lot of money to fight in court and would cripple most businesses. People who claim it risks giv…

Please leave such opinions to actual lawyers. Apache placed React's BSD + PATENTS in "Category-X", banning it from being used in Apache projects: https://react-etc.net/entry/apache-foundation-bans-use-of-fa... > The BSD+Patent Grant was designed to combat the patent trolls, but people lost their minds and now it’s gone. It was designed for Facebook to fight patent trolls, but not for you. In comparison with saner lic…

> Apache placed React's BSD + PATENTS in "Category-X", banning it from being used in Apache projects:

The GPL, LGPL, and AGPL are also in that list, so by itself this isn't much of an indictment of the license itself.

https://www.apache.org/legal/resolved.html#category-x

Post reply on HN