DEV Community

Discussion on: It's Time to Say Goodbye to Docker

Collapse
 
benwinding profile image
Ben Winding • Edited

Docker is very similar to npm, as it's basically a package-manager, and package-hosting-platform.

Monolithic systems seem complex and annoying, but they usually win out as they have an integrated and smooth workflow for developers...

I think npm and Docker are great tools and aren't going away any time soon...

Collapse
 
aghost7 profile image
Jonathan Boudreau

Containerd is probably not going anywhere, but if docker isn't able to find a way to turn a profit I don't think they'll be staying around...

Collapse
 
mendoza profile image
David Mendoza (He/Him)

how does npm profit?

Thread Thread
 
aghost7 profile image
Jonathan Boudreau • Edited

They don't afaik. They got acquired by microsoft, before that they were using investor money to keep the lights up.

Thread Thread
 
benwinding profile image
Ben Winding

Npm have enterprise plans (private registries and other tools), but I'm not sure if they actually make a profit

Thread Thread
 
kshcode profile image
SeongHoon Kim

NPM has not only enterprise plan also personal plans.
npmjs.com/products

Thread Thread
 
aghost7 profile image
Jonathan Boudreau

The fact they have paid plans does not mean they're making a profit. I've never worked at a company which pays for their products - the offering is not worthwhile since you can just use ssh packages.

Thread Thread
 
kshcode profile image
SeongHoon Kim • Edited

company, i had worked at, has been subscribing private plan. they don't want sharing their technique and skills.

Collapse
 
ewoks profile image
Beeblebrox

I have so many questions about first two paragraphs... 😕

Collapse
 
benwinding profile image
Ben Winding • Edited

Happy to answer any questions, was it unclear?

Collapse
 
xac0 profile image
Xacobe

A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner.[1]

A package manager deals with packages, distributions of software and data in archive files. Packages contain metadata, such as the software's name, description of its purpose, version number, vendor, checksum (preferably a cryptographic hash function), and a list of dependencies necessary for the software to run properly.

Dependencies... install in OS... hmmmm