Pages
  • life with BSD
  • 2025-07-31 Fixing jujutsu and leaky ascii escape sequences on FreeBSD
  • 2025-07-31 Swift now available as a package for FreeBSD
  • 2025-07-28 The FreeBSD project clarifies its stance on gen-ai powered contributions
  • 2025-07-28 The rustup question
  • 2025-07-08 Goodbye old friend, a tale
  • 2025-06-30 Configuring FreeBSD to network with a postmarketos phone over usb
  • 2025-06-25 swift (re)lands in the FreeBSD ports tree
  • 2025-06-24 typst a rust powered typesetting tool aiming at latex
  • 2025-06-19 Open Source Two Worlds thoughts
  • 2025-06-14 Taking a look at repolocli
  • 2025-06-09 Zig master builds now with FreeBSD support
  • 2025-06-07 Finding rust dependencies in Makefile.crates
  • 2025-06-05 Ripgrep or ripgrep-all
  • 2025-06-02 Ripgrep a nice Rust utility for ports spelunking
  • 2025-05-31 Get started with gpui on FreeBSD
  • 2025-05-29 Query freshports with Deno
  • 2025-05-27 Trying out Defuddle an npm tool via Deno
  • 2025-05-25 Deno for FreeBSD
  • 2025-05-23 A new beginning
life with BSD
  • life with BSD
  • 2025-07-31 Fixing jujutsu and leaky ascii escape sequences on FreeBSD
  • 2025-07-31 Swift now available as a package for FreeBSD
  • 2025-07-28 The FreeBSD project clarifies its stance on gen-ai powered contributions
  • 2025-07-28 The rustup question
  • 2025-07-08 Goodbye old friend, a tale
  • 2025-06-30 Configuring FreeBSD to network with a postmarketos phone over usb
  • 2025-06-25 swift (re)lands in the FreeBSD ports tree
  • 2025-06-24 typst a rust powered typesetting tool aiming at latex
  • 2025-06-19 Open Source Two Worlds thoughts
  • 2025-06-14 Taking a look at repolocli
  • 2025-06-09 Zig master builds now with FreeBSD support
  • 2025-06-07 Finding rust dependencies in Makefile.crates
  • 2025-06-05 Ripgrep or ripgrep-all
  • 2025-06-02 Ripgrep a nice Rust utility for ports spelunking
  • 2025-05-31 Get started with gpui on FreeBSD
  • 2025-05-29 Query freshports with Deno
  • 2025-05-27 Trying out Defuddle an npm tool via Deno
  • 2025-05-25 Deno for FreeBSD
  • 2025-05-23 A new beginning

2025-06-19 Open Source Two Worlds thoughts

I recently read Open Source Two Worlds and noted this key observation:

I draw an increasingly sharp distinction between corporate use of open source software and people's cooperative use of it.

...

...

Existing open source licenses, practices, and culture don't draw this distinction

It has something I have felt more of recently (particularly in 2025) even after using Open Source for quite a bit of time (I can measure my usage of Open Source in decades... ugh). And while linux has managed to "win the hearts and minds" in the cloud there has been a pervasive different vibe to that usage of linux (versus the old school variety).

When dealing with tech it is not unusual at all to come across new things and phenomena that lack a distinct name even if the thing or phenomena exists. Let's avoid the snake-oil vaporware angle which is another barrel of worms. CS tries to capture this issue with name of things.

There are only two hard things in Computer Science: cache invalidation and naming things.

-- Phil Karlton

As cks tries to draw a distinction when one talks about Open Source these days. There appears to be two different types of Open Source but at present there is lack of a good distinct set of names to identify the types. My guess is that there will be lots of attempts to name it along with what I assume will also be the muddying of terminology to create different types/categories/usages/ecosystems of Open Source but at present I think it can boiled down to the following distinctions:

  • Open source code tended to by people

  • Open source code used by a company

PREVRANDOMNEXT