Live data from Hacker News

NPM Is Joining GitHub

github.blog

271–280 of 588 posts

Re: NPM Is Joining GitHub

#271
post #236

Earlier quoted context omitted.

I’ve been a developer for nearly 25 years. I’m not sure if there is anything MS could ever do to regain my trust. Unfortunately this seems to be the way of large tech companies. At one time I thought Google was the best thing ever (don’t be evil). Now I find that I view Google in much the same way as I do MS. A huge corrupt behemoth that needs to be broken up.

This is the curse of globalist behemoths. Small companies is where it's at. Localism.

Nonsense. There is hardly a local government in Australia not hopelessly corrupted by local real estate interests. In many nations local corruption is endemic right down to every neighbourhood police station. Size isn't the question: money's corruption of power operates at all scales.

Re: NPM Is Joining GitHub

#272
post #252
post #14

This seems like a good outcome overall. NPM being such an important pillar in the software supply chain while having an unviable business model and largely being funded by VC money was never a good position to be in. There are problems with more of the software ecosystem consolidating with a single entity but it still feels like an improvement.

> NPM being such an important pillar in the software supply chain while having an unviable business model and largely being funded by VC money was never a good position to be in. Why does NPM need to be funded as a commercial entity at all? What other open source library has a private company running its package manager? This one still boggles my mind.

Maven Central is no hosted by Apache for example.

Re: NPM Is Joining GitHub

#273
post #146

Earlier quoted context omitted.

Software and services are not the same thing. For some examples: RMS being a douchebag has nothing to do with the usefulness of gdb, nor can that circumstance affect the utility in any imaginable scenario. Microsoft setting censorship policies (aka ToS) on a website they own and control directly affects the utility of npm/yarn/clients. Their website, their rules.

Well, this comparison seems to be close enough. What about VSCode and Github itself?

The time for GitHub is over. I have moved all of my repositories away from there that do not depend on GitHub-only integrated services, and am migrating my DNS and domains/hosting off of those integrated services this week. You should too. If you work there, you should quit.

https://sneak.berlin/20200307/the-case-against-microsoft-and...

VS Code has had to fork to remove the unethical spyware portions within it placed there by Microsoft:

https://github.com/VSCodium/vscodium

Re: NPM Is Joining GitHub

#274

Microsoftie here — throwaway for obvious reasons. Microsoft doesn’t do everything right but the GitHub acquisition has honestly gone better than I ever expected. Rather than forcing GitHub to adopt Microsoft centric policies, Microsoft has adopted more GitHub stuff, especially from a product POV. GitHub still runs as a separate company (different logins and health care and hiring systems) with its own policies and po…

> after we saw what happened to yarn I missed something, what happened to Yarn?

Second this. It still seems to be working fine... (actually, better than npm last I checked)

Re: NPM Is Joining GitHub

#275
post #21

Earlier quoted context omitted.

I am glad that the npm team will finally have some adult supervision. Meanwhile, I almost have my team switched to yarn.

NPM is a lot more than the CLI. Even if you use yarn as the CLI you are still using npm for hosting and all the other parts that don't run on your computer. You can run your own npm repo, but hardly anyone does for all their dependencies (not talking about just caching here). I'd wager most people who use yarn even installed it via the npm CLI.

I mean yes, but no, but yes. For one, a lot of companies end up using Artifactory or similar, so npm is the source of truth but not the source of tarballs.

Didn't GitHub set up their own npm registry recently? Shots have been fired in this regard. Which, now that I type that out, makes me kinda wonder how amicable this purchase was...

It'd be such a shame if something bad were to happen to your lovely repository...

Re: NPM Is Joining GitHub

#276
post #79

I hope this doesn't alter the current GitHub npm package registry policy where all packages must be published under a scope corresponding to name of the owning GitHub user/org. The resulting increased transparency and clarity of ownership will be great for the JS ecosystem. The existing npm ownership model is markedly less clear and has led to several problems, including the transfer of package publishing rights to b…

I think this is the big reason I'm excited about NPM joining GitHub. I don't trust NPM (I'm not fond of package repos in general), but tying packages closely to their GitHub source offers significantly more verification potential that a package is in fact comprised of the source code for it, and that it hasn't recently turned hostile.

Re: NPM Is Joining GitHub

#277
post #252
post #14

This seems like a good outcome overall. NPM being such an important pillar in the software supply chain while having an unviable business model and largely being funded by VC money was never a good position to be in. There are problems with more of the software ecosystem consolidating with a single entity but it still feels like an improvement.

> NPM being such an important pillar in the software supply chain while having an unviable business model and largely being funded by VC money was never a good position to be in. Why does NPM need to be funded as a commercial entity at all? What other open source library has a private company running its package manager? This one still boggles my mind.

For programming languages, there are several examples of commercially run package managers:

    - the Java/Kotlin/Scala ecosystem is based around maven central, which is run by Sonatype, Inc.
    - Go modules are hosted by Google. Previously, most libraries were hosted on Github
    - Rust's crate index is on Github
    - The Docker/Moby registry is run by Docker, Inc. (though that might be a stretch for "package manager" :))

Re: NPM Is Joining GitHub

#279

Earlier quoted context omitted.

There's a difference between NPM the client and NPM the registry. You can point the client to any registry you want - there are a ton of options.

What other public registries are there, besides yarn's mirror of npm's registry?

I didn't say public registries.

Re: NPM Is Joining GitHub

#280

Earlier quoted context omitted.

What does a trustworthy Microsoft look like to you?

I’ve been a developer for nearly 25 years. I’m not sure if there is anything MS could ever do to regain my trust. Unfortunately this seems to be the way of large tech companies. At one time I thought Google was the best thing ever (don’t be evil). Now I find that I view Google in much the same way as I do MS. A huge corrupt behemoth that needs to be broken up.

I try to not anthropomorphize companies.

They're made up of many small and hardly interconnected parts.

Whoever made some despicable decisions 25 years ago, almost certainly don't work there anymore.

Post reply on HN