14 votes

The internet was built on the free labor of open source developers. Is that sustainable?

1 comment

  1. [2]
    Comment deleted by author
    Link
    1. conor
      (edited )
      Link Parent
      I agree that a lot of these problems are caused by the inflation of use by tech giants who contribute virtually nothing back, relative to their size. However, I do believe that pushing the GPL as...

      I agree that a lot of these problems are caused by the inflation of use by tech giants who contribute virtually nothing back, relative to their size.

      However, I do believe that pushing the GPL as opposed to MIT licensing would help. The SFC has a great talk at linux.conf.au about how so many large IOT manufacturers are taking advantage of Linux but not actually abiding by the terms of the GPL -- they aren't releasing the source code they use, they aren't releasing the scripts they use for building/flashing the kernel and software, etc.

      I think this same principle can be expanded beyond merely IOT and embedded devices. They even go so far as to say we're inadvertently preventing the next generation of skilled programmers from taking shape because large FOSS projects like Linux are too focused on large corporate entities rather than the hobbyists. It was hobbyists who tinkered around with installing Linux and other open-source software on hardware and found bugs and fixed them in the early days. But with so large companies not giving their fair share to FOSS (the Android example in the article rings true, takes advantage of Linux, locks down all of the things that makes Android Android) it's a lot harder for people to grow an interest in software/hardware because this stuff becomes a black box you can't penetrate.

      Contributing to an extremely large project like Linux, for example, is highly daunting because it's chock full of developers who may have been contributing upstream for tens of years, and working with FOSS for even longer. Since they are effectively working on mission critical software, there's minimum room for a novice to learn or make mistakes, because they're now beholden to the corporations who rely on the software while contributing nothing.

      So for open source to go back to being sustainable, it needs to go back to being focused on the hobbyists who will actually use and improve the software solely to satisfy their own curiosity/interest in building and tinkering, since those are the people who will become the next generation of hackers who are capable of building software at the scale we're currently dealing with. A big way of making sure that happens is by pushing more aggressive licensing like the GPL, and actually enforcing it when large companies decide they're going to rake in billions from the software that enthusiasts wrote, without contributing anything back or ignoring the very thing that allowed such software to come into existence to begin with.

      (Disclaimer: My point somewhat detract from the point in the SFC talk -- they mention that by opening up IOT devices it allows for tinkering in the same way installing Linux on laptops and PCs did, but I believe that some of the issues there can be expanded in that large companies do not care about creating communities of developers and don't care about what enabled FOSS to be created, they just want to reap benefits for $$$)

      7 votes