Language Selection

English French German Italian Portuguese Spanish

A cure for unfair competition in open source

Filed under
OSS
Drupal

In many ways, open source has won. Most people know that open source provides better quality software, at a lower cost, without vendor lock-in. But despite open source being widely adopted and more than 30 years old, scaling and sustaining open source projects remain challenging.

Not a week goes by that I don’t get asked a question about open source sustainability. How do you get others to contribute? How do you get funding for open source work? But also, how do you protect against others monetizing your open source work without contributing back? And what do you think of MongoDB, Cockroach Labs, or Elastic changing their license away from open source?

This article (in five parts) talks about how we can make it easier to scale and sustain open source projects, open source companies, and open source ecosystems.

Read more

Part 2 From Dries Buytaert on Parasites That Hurt FOSS

  • How takers hurt makers in open source

    In part 1 of this article, I introduced the concept of open source Makers and Takers, and explained why it is important to find new ways to scale and sustain open source communities. Here in part 2, I’ll dive into why Takers hurt Makers, as well as how the “prisoner’s dilemma” affects the behavior of takers.

    To be financially successful, many Makers mix open source contributions with commercial offerings. Their commercial offerings usually take the form of proprietary or closed source IP, which may include a combination of premium features and hosted services that offer performance, scalability, availability, productivity, and security assurances. This is known as the open core business model. Some Makers offer professional services, including maintenance and support assurances.

    When Makers start to grow and demonstrate financial success, the open source project that they are associated with begins to attract Takers. Takers will usually enter the ecosystem with a commercial offering comparable to the Makers’ but without making a similar investment in open source contribution. Because Takers don’t contribute back meaningfully to the open source project that they take from, they can focus disproportionately on their own commercial growth.

Last part of the series in which Drupal's founder explains FOSS

  • 3 suggestions for stronger open source projects

    If, like most economic theorists, you believe that organizations act in their own self-interest, we should appeal to that self-interest and better explain the benefits of contributing to open source.

    Despite the fact that hundreds of articles have been written about the benefits of contributing to open source—highlighting speed of innovation, recruiting advantages, market credibility, and more—many organizations still miss these larger points.
    It’s important to keep sharing open source success stories. One thing that we have not done enough is appeal to organizations’ fairness principles.

    While a lot of economic theories correctly assume that most organizations are self-interested, I believe some organizations are also driven by fairness considerations.

    Despite the term Takers having a negative connotation, it does not assume malice. For many organizations, it is not apparent if an open source project needs help with maintenance, or how one’s actions, or inactions, might negatively affect an open source project.

    As mentioned, Acquia is a heavy user of Varnish Cache. But as Acquia’s chief technology officer, I don’t know if Varnish needs maintenance help, or how our lack of contribution negatively affects Makers in the Varnish community.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

today's leftovers

  • Soldat 2 brings the next-generation of fast-paced online platformer action - out now

    Available now in Early Access, the online platformer shooter Soldat 2 brings in the full charm of the original classic that took the early internet by storm and will continue to expand it. If you played the original - right now it's very much as you expect. Fast paced, ridiculous, seriously easy to get into and really rather fun. You can't ask for much more in a military-style platformer shooter, it does exactly what it sets out to do. You run, you throw a grenade, you spray and pray and hopefully get a few frags along the way. Slightly prettier than the original but still just as insane. [...] Plenty more is to come including more of pretty much everything: levels, weapons, vehicles - you name it and it probably will get it at some point. The big idea with Soldat 2 is to be a platform for others to create, as much as it is a game itself so it's going to have full modding support for all sorts of community content.

  • VirtualBox, 15 practical examples
  • Fedora 32 : Testing the Bookworm software.
  • AMD Dimgrey Cavefish and VanGogh Support Lands In Radeon Linux OpenGL Driver

    The latest enablement work landing in the RadeonSI Gallium3D open-source driver is for AMD Dimgrey Cavefish and VanGogh. Merged today to Mesa 20.3-devel was VanGogh and Dimgrey Cavefish support. VanGogh and Dimgrey Cavefish are both GFX10.3 (Navi 2) parts. Van Gogh has been rumored for a while as a next-gen mobile API with Zen 2 CPU cores and RDNA2 graphics in the 7.5~18 Watt TDP space. Details on Dimgrey Cavefish are light as it's another Linux-specific codename for a Navi 2 part in following the X.Org color + fish family naming convention.

  • Updates for CAP Deployment in public clouds

    Our vision for the SUSE Cloud Application Platform Deployment tool is to provide the simplest experience possible and do so across a variety of supported cloud service providers. Since my last post we’ve made some significant strides, so it’s time to catch up on our status.

  • Create and import COCO datasets into Maximo Visual Inspection

    A lot of work has gone into the labeling UI for IBM Maximo Visual Inspection (MVI). However, there are situations where you want to work with an already existing dataset that was created outside of MVI. Thankfully, MVI already supports importing COCO datasets, label information and all. That’s easy enough. But what if you want to modify or add some images before importing that dataset? Maybe you have some colleagues without access to MVI who need you to keep things in a common format? Or maybe there are other tools that interact with these datasets? We can’t expect everyone else to use MVI’s dataset format. I’m hoping this post will help you along in figuring how to do what you need to do outside of MVI. We’re going to create our own little COCO dataset with LabelMe and LabelMe2coco, and turn that into an MVI dataset that we can train MVI models with.

  • Linux on Lenovo, jdk transition to Git, and more industry trends

    The impact: That is an epic list of achievements on behalf of all of us that use Linux on the desktop. Kudos and thank you to the Fedora Desktop team!

  • Red Hat OpenShift Container Storage 4.5 Delivers Kubernetes-Based Data Services

Programming Leftovers

  • Release Candidate 3 is here
    Hello everyone,
    
    After some delay, the llvmorg-11.0.0-rc3 tag was just created.
    
    Source code and docs are available at
    https://prereleases.llvm.org/11.0.0/#rc3
    and
    https://github.com/llvm/llvm-project/releases/tag/llvmorg-11.0.0-rc3
    
    Pre-built binaries will be added as they become ready.
    
    Please file bug reports for any issues you find as blockers of
    https://llvm.org/pr46725
    
    Release testers: please start your engines, run the script, share your
    results, and upload binaries. And thank you very much for your help so
    far.
    
    There are currently no open release blockers, so unless anything new
    and bad comes up, this is what the final release will look like.
    
    Thanks,
    Hans
    
  • LLVM 11.0-RC3 Released For This Big LLVM/Clang Update

    LLVM 11.0 was originally scheduled to be released at the end of August while now it looks like that official milestone is coming in the next few days or week. Tagged today was LLVM 11.0-RC3 as the belated extra release candidate for this half-year update to the LLVM compiler infrastructure and subprojects like Clang, LLD, FLANG, and libcxx, among others.

  • Excellent Free Books to Learn D

    D is a general-purpose systems programming language with a C-like syntax that compiles to native code. It is statically typed and supports both automatic (garbage collected) and manual memory management. D programs are structured as modules that can be compiled separately and linked with external libraries to create native libraries or executables.

  • Crosspost: Nginx/Certbot Recipe

    Back in Februrary I posted an article in which I promised a follow up telling you how I now manage my certificates. We’ll all these months later I’ve finally published it to dev.to (to push its reach beyond just Perl) https://dev.to/joelaberger/no-magic-letsencrypt-certbot-and-nginx-configuration-recipe-3a97 .

  • wxPython by Example – Adding a Background Image (Video)

    In this tutorial, you will learn how to add an image to your panel so that you have a background image to put your widgets on.

  • PyCoder’s Weekly: Issue #439 (Sept. 22, 2020)

Linux kernel report shows more than 20,000 contributors since beginning

As the use of Linux has grown, the number and variety of contributors has done likewise. The study found that from 2007 to 2019, there were 780,048 commits accepted into the Linux kernel from 1730 organisations. The top 20 can be seen in the chart in this article. In this table, unknown refers to contributions for which a supporting employer’s existence could not be determined. None indicates the patches are from developers known to be working on their own time. The release model for the kernel now has four categories; Prepatch (or “-rc”) kernels, Mainline, Stable, and Long Term Stable. Each release cycle begins with a two-week “merge window” when new features can be reviewed and then included in the git repository for the next release. Read more

Puppy Linux 9.5 “FossaPup” Is Here to Revive Your Old PC, Based on Ubuntu 20.04 LTS

One of the coolest things about Puppy Linux is that it’s a modular distribution, which means that it lets users swap out the kernel, apps and firmware in seconds. One top of that, it can be turned very easily into a minimal bare bones version just by removing a single file, followed by a reboot, of course. As its codename suggests, Puppy Linux 9.5 is based on Canonical’s latest Ubuntu 20.04 LTS (Focal Fossa) operating system series. This means that users will have access to the official Ubuntu 20.04 LTS software repositories to install any packages they want. Read more