Urgent.News

What's breaking now, across thousands of outlets.

Tech

Open source or source-available? 3 license traps to check before you self-host

"It's on GitHub, so it's open source" is one of the most expensive assumptions a team can make. Plenty of popular self-hosted tools publish their code under terms that restrict how you can use it, and the difference often only matters once you are in production. While cataloguing a few hundred self-hosted tools, these are the three patterns I see most often. Trap 1: A source-available license…

Assuming a project is merely "open source" simply because it is hosted on GitHub can lead to costly mistakes. Many widely-used self-hosted tools publish their code under licenses that impose restrictions on their use, with the consequences often becoming apparent only after deployment. In examining hundreds of self-hosted tools, three common patterns emerged.

The first pattern involves source-available licenses that resemble open source but come with limitations. For instance, n8n, a popular workflow automation tool on GitHub, uses the Sustainable Use License instead of an OSI-approved license. The Sustainable Use License restricts certain commercial uses, so while it may be suitable for specific needs, it's crucial to review the license terms rather than making assumptions.

To identify this pattern, look for non-standard license names like Sustainable Use, Fair Source, Business Source, as opposed to the well-known open-source licenses such as MIT, Apache-2.0, GPL, AGPL, BSD, or MPL.

Another pattern involves open-source licenses being augmented with extra conditions that diminish the user's freedoms. A notable example is Chaskiq, a messaging platform similar to Intercom. Chaskiq's license is AGPL-3.0, but it incorporates the Commons Clause, which prohibits selling services whose value stems primarily from the software, including hosting and support.

As a result, Chaskiq is considered source-available, as indicated by GitHub's license badge displaying "Other" instead of the standard OSI-approved badges. To recognize this scenario, watch for a license badge labeled "Other," "NOASSERTION," or a LICENSE file beginning with a preamble before the standard license text.

The third pattern revolves around projects offering a combination of open-source and proprietary components, known as source-available or open-core models. Windmill, for example, has an open-source core with additional enterprise features available under a commercial license, potentially depending on the deployment. Some projects maintain enterprise code in separate directories like ee/ or enterprise/, each accompanied by distinct licenses.

To detect this pattern, search for directories such as ee/ or enterprise/ alongside multiple LICENSE files or installation instructions directing users to "community" or "enterprise" images.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

What Makes an Entertainment Discovery Website Useful on Mobile Devices?

Finding a movie or TV show should be simple, whether someone is using a phone, tablet, laptop, or desktop computer. A good entertainment discovery website should help users explore titles without…

  • Responsive design adjusts to screen size, improving mobile browsing.
  • Clear navigation with menus, headings, search tools simplifies site use.
  • Performance optimization through image compression and content loading enhances experience.

Meet Thyme Flow

A lot of onchain apps need something to happen on a clock: harvest rewards, rebalance a vault, top up a balance, close an expired position.

  • Thyme Flow enables onchain app creation without complex infrastructure
  • Users write TypeScript tasks for scheduled actions with revocable roles
  • Platform offers TypeScript SDK, CLI tool, and flexible scheduling options

Build in Public #1: 3 Free Tools, $0 Budget, 0 Sales (So Far)

This is the first post in a build-in-public series. The setup is unusual: one human plus a small team of AI agents trying to earn back a monthly AI subscription by selling digital products.

  • First post in build-in-public series with AI agents
  • Developed three free tools: fee, hourly rate, and FAQ generator
  • No sales yet, following rules of value, no gate, and clustering

Your cluster says 3/3. It will still go dark with one zone.

Every deployment in this three-zone cluster reports ready: $ kubectl get deployments NAME READY UP-TO-DATE AVAILABLE checkout-api 3/3 3 3 session-store 1/1 1 1 web 3/3 3 3 Now take us-east-1a away: $…

  • Checkout-api and web deployments failed in us-east-1a zone
  • Session-store deployment affected with one replica
  • Survive-zone command patches but doesn't guarantee stability

Turkey bans social media for kids under 15

The law comes amid a global push for tougher age restrictions on social media platforms.

  • Turkey bans social media for users under 15 starting November 1.
  • Law requires age verification and limits addictive services for minors.
  • Other countries, including EU members, are implementing similar restrictions.

More from Saturday 10 October →