npm error code EBADPLATFORM
npm error notsup Unsupported platform for @shopify/create-app@3.80.7: wanted {"os":"darwin,linux,win32"} (current: {"os":"freebsd"})
npm error notsup Valid os: darwin,linux,win32
npm error notsup Actual os: freebsd

We fought for years supporting Linux because we wanted to be "free to choose our OS", and now we've reached the point where you're forced to choose it.

Many people simply don't understand the concept of freedom.

Anyway, happy Wednesday!

#Node#IT#SysAdmin#Linux#RunBSD

@stefano static OS checks in the code should die.

First, because they’re brittle and even from one version of the same OS to another fingerprints may change.

Second, because the code may just run fine on another OS, but since the developer has never tested it they prefer to just prevent any usage of any other OS. Why? Let me just run it wherever I like (also is Darwin really so different from BSD?), and if it breaks because the code runs some platform-specific command then I’ll fix it.