Stories
Slash Boxes
Comments

SoylentNews is people

posted by Fnord666 on Tuesday July 18 2017, @03:51PM   Printer-friendly
from the just-say-no dept.

Submitted via IRC for TheMightyBuzzard

The Apache Foundation has declared that none of its new software projects can include Facebook's booby-trapped BSD-licensed code.

The foundation's legal affairs director, Chris Mattmann, said over the weekend that libraries, frameworks and tools covered by Facebook's open-source-ish BSD-plus-Patents license should not be absorbed into any new projects.

"No new project, sub-project or codebase, which has not used Facebook BSD+Patents licensed jars (or similar), are allowed to use them," Mattmann wrote. "In other words, if you haven't been using them, you aren't allowed to start. It is Cat‑X."

The Cat‑X or "Category X" classification means a library is not allowed to be included with any Apache product.

Additionally, he said, any existing projects that rely on the BSD+Patents licensed libraries will have until August 31 to get rid of Facebook's code and find a suitable replacement that has been approved by the foundation.

Source: https://www.theregister.co.uk/2017/07/17/apache_says_no_to_facebook_code_libraries/


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 4, Interesting) by meustrus on Tuesday July 18 2017, @04:48PM (12 children)

    by meustrus (4961) on Tuesday July 18 2017, @04:48PM (#541014)

    Not (completely) true. React.js is a tool to manage the Model-View relationship. It protects you from shooting yourself in the foot by limiting the ways you can change your DOM. More than all that, it uses a shadow DOM to do all of this just as fast as if you wrote an unmaintainable spaghetti of events controlling presentation directly, as you suggest.

    Saying that React.js is mere sugar, and devs should just use JavaScript, is just like saying that C is mere sugar, and devs should just use Assembly. It's just safer and easier to do things in C.

    JSX is stupid though.

    --
    If there isn't at least one reference or primary source, it's not +1 Informative. Maybe the underused +1 Interesting?
    Starting Score:    1  point
    Moderation   +2  
       Insightful=1, Interesting=1, Total=2
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   4  
  • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @05:09PM (9 children)

    by Anonymous Coward on Tuesday July 18 2017, @05:09PM (#541022)

    When a tricycle isn't safe enough, fit some more wheels on there. The retarded kids might fall down and skin a knee. You need the best talent for your project. Best means cheapest. The only kids you can afford are the retarded kids, and you know they can't be trained to be careful.

    • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @05:25PM (3 children)

      by Anonymous Coward on Tuesday July 18 2017, @05:25PM (#541033)

      Right, because master coders make flawless code /s

      I presume you code only in assembly, anything else is just wasting cpu cycles.

      • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @05:29PM (2 children)

        by Anonymous Coward on Tuesday July 18 2017, @05:29PM (#541038)

        Yep, when I shit, I shit gold nuggets.

        • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @08:35PM (1 child)

          by Anonymous Coward on Tuesday July 18 2017, @08:35PM (#541150)

          Yes, but HOW FAST?

          • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @10:43PM

            by Anonymous Coward on Tuesday July 18 2017, @10:43PM (#541207)

            Depends on the size of the blockchain.

    • (Score: 2) by JNCF on Tuesday July 18 2017, @05:28PM (4 children)

      by JNCF (4317) on Tuesday July 18 2017, @05:28PM (#541037) Journal

      It's not that manually fucking with the DOM everywhere is difficult to learn, it's that it's time-consuming to build and maintain when compared to available alternatives. To me, that's worth something. GP's assembly comparison stands.

      • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @05:31PM (2 children)

        by Anonymous Coward on Tuesday July 18 2017, @05:31PM (#541039)

        If only there were some way to write a suitably licensed replacement for react.js that does what Apache needs.

        • (Score: 2) by JNCF on Tuesday July 18 2017, @05:54PM

          by JNCF (4317) on Tuesday July 18 2017, @05:54PM (#541060) Journal

          So [js.org] it [infernojs.org] goes. [vuejs.org] The funny gotcha about this whole mess is that facebook hasn't said which patents it has that it believes pertain to React, so all of these libraries (and others like them) could be infringing on the same patents -- just without a special exemption and subsequent Dead hand from facebook. We don't know. Of course, that chance exists with pretty much any sufficiently complicated open source project, but facebook's patent clause should make us adjust our probabilities with regards to virtual DOM diffing libraries.

        • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @09:53PM

          by Anonymous Coward on Tuesday July 18 2017, @09:53PM (#541188)
      • (Score: 0) by Anonymous Coward on Tuesday July 18 2017, @05:31PM

        by Anonymous Coward on Tuesday July 18 2017, @05:31PM (#541040)

        And try and debug someone else's clusterfuck of ad-hoc javascript events....

  • (Score: 2) by JNCF on Tuesday July 18 2017, @05:10PM

    by JNCF (4317) on Tuesday July 18 2017, @05:10PM (#541024) Journal

    "just as fast as" isn't really fair. If other virtual DOM diffing libraries can outperform React, spaghetti code certainly can. The Shadow DOM is another beast entirely. Otherwise, I agree with your post. Fuck JSX.

  • (Score: 3, Touché) by MichaelDavidCrawford on Tuesday July 18 2017, @06:08PM

    by MichaelDavidCrawford (2339) Subscriber Badge <mdcrawford@gmail.com> on Tuesday July 18 2017, @06:08PM (#541074) Homepage Journal

    HEY KID GET OFF MY LAWN!

    --
    Yes I Have No Bananas. [gofundme.com]