this post was submitted on 10 Jan 2022
9 points (80.0% liked)

Linux

48099 readers
838 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
top 9 comments
sorted by: hot top controversial new old
[–] gary_host_laptop@lemmy.ml 9 points 2 years ago

capitalism: does shit someone: open source bad

[–] Sharmat@beehaw.org 4 points 1 year ago

In November 2020, Marak had warned that he will no longer be supporting the big corporations with his "free work" and that commercial entities should consider either forking the projects or compensating the dev with a yearly "six figure" salary.

Honestly, I do think he has a point here. These are corporations that use FOSS to make millions off of it, but contribute nothing back, either in code or in monetary support. While I don’t condone his means to try to get that (i.e.intentionally breaking compatibility), he is morally justified in this request.

  1. Any company or even Dev worth their salt would have an artifact proxy so this doesn't happen.
  2. yeah, js could use an actual standard library so every trivial thing doesn't need npm.
[–] Ephera@lemmy.ml 3 points 2 years ago

Hmm, I don't really agree with that article. The thing is, publishing something as open-source is trivial.
But, despite the opposite being written into basically all open-source license ("is provided as-is"), we expect every published piece of software to come with updates ad infinitum.

And you can't really plan for it. You can release many pieces of open-source software that no one will ever use. And then one of them happens to become popular by chance and suddenly you've volunteered for the role of Benevolent Dictator For Life.

I guess, you could leave the software published and as-is, i.e. stop releasing new versions, but I'm honestly not sure that's truly better for the users. By breaking their builds, they'll know they have to migrate to something else. If you just leave it unmaintained, security problems will creep in and bugs will remain forever unfixed.

[–] YouLookGraphics@lemmy.ml 2 points 2 years ago* (last edited 2 years ago)

While I don't really agree with this article, I do think this guy is an idiot.

Purposefully corrupting two of the most used NPM libraries in existence is gonna destroy the workflows and projects of big tech that are using FLOSS software and not giving back to the community alright, but it will also destroy the workflows and projects of those that DO give back to the community! And even worse, it will teach people to not update no matter what, out of fear of their projects breaking all of a sudden.

Developing FLOSS software is just a slippery slope over all, with most of the freedom given to the user and not the developer. If you can't handle that and expect a six figure wage in return of developing these libraries and software in general, don't enter the world of FLOSS. Stick to your proprietary poo.

This guy is an asshole.

[–] a_Ha@lemmy.ml 0 points 2 years ago* (last edited 2 years ago) (1 children)

From your article :
"In November 2020, Marak had warned that he will no longer be supporting the big corporations with his "free work" and that commercial entities should consider either forking the projects or compensating the dev with a yearly "six figure" salary." ...😆 ! !

My small search :
We're npm, Inc., the company behind Node Package Manager, the npm Registry, and npm CLI. We offer those to the community for free, but our day job is building and selling useful tools for developers like you. Take your JavaScript development up a notch

"NPM is the repository of all kind packages that you can think of. At this moment, there are 28698 packages in NPM which is a lot for a 4 years old project."
~Hi.@Epherai.was.updating.at.the.same.time.you.repled~

[–] Ephera@lemmy.ml -1 points 2 years ago (1 children)

There is a popular framework for using JavaScript to write backend applications, which is called Node.js.
And then for that framework, they created a package manager, the Node Package Manager – NPM.

Nowadays, NPM is used even for frontend code and independent of Node.js, because there is no real other package manager for JavaScript.

[–] el_programmador@lemmy.ml 1 points 2 years ago* (last edited 2 years ago)

There is a popular framework for using JavaScript to write backend applications, which is called Node.js.

A small nitpick but Node.js is technically a JS runtime (built with V7 engine), not a framework. Express.js is the actual framework that runs on Node.js.

[–] dragnucs@lemmy.ml -1 points 2 years ago

Builds are breaking all over the world.

Well this is not so dramatic, only the CI and possible future builds. The previous version and build still do exist. There are also local copies and developers computers and CI server npm cache.