On Sat, Jul 15, 2017 at 2:46 PM, John D. Ament <[email protected]> wrote: > I saw this coming for a few weeks. Its been decided that Apache projects > can't use the Facebook BSD+Patents license. Among the projects that use > this license include React. Whimsy makes heavy use of React. Do we care? > We're not creating releases.
We have not created releases, and no releases are currently planned. React.js code is checked into the repository: https://github.com/apache/whimsy/tree/master/www/assets The following whimsy tools make use of React.js: * board/agenda/ * roster/ * secretary/workbench/ * test/icla/ One can't reasonably claim that this dependency is "optional". I also question whether it is possible to even have a "compile time dependency" in JavaScript. - - - - The least impact solution would be to argue the case that this is a system dependency. That would involve removing it from the source tree, installing this source via other means (preferably via puppet, at worst case manually), and arranging for a httpd alias or equivalent to load this data from its location outside of the source tree. Not sure what the impact would be to wunderbar which as currently coded would correctly determine that this code is not installed. The next least impact would be to convert the code to use something like preact (https://preactjs.com/) or inferno (https://infernojs.org/), both of which claim to have a compatible API. (I have no experience with either). While there have been legal cases as to whether APIs are subject to copyright, I don't believe this is an issue w.r.t. patents; which is the relevant concern with the Facebook "Additional Grant" with a termination clause. There may be other libraries that could be evaluated (e.g., https://www.slant.co/topics/3790/~react-js-alternatives) > John - Sam Ruby
