The fact that this is possible with NPM seems really dangerous. The author unpublished (erm, "liberated") over 250 NPM modules, making those global names (e.g. "map", "alert", "iframe", "subscription", etc) available for anyone to register and replace with any code they wish. Since these libs are now baked into various package.json configuration files (some with 10s of thousands of installs per month, "left-pad" with…
I've Just Liberated My Modules
641–650 of 827 posts
Re: I've Just Liberated My Modules
#642Much of the thinking work has already been done.
Re: I've Just Liberated My Modules
#643Why don't people just use lodash? https://lodash.com/docs#padStart It's well-tested, well-maintained, performant, with good documentation and has custom-build to leave out functions you don't need.
Re: I've Just Liberated My Modules
#644The fact that this is possible with NPM seems really dangerous. The author unpublished (erm, "liberated") over 250 NPM modules, making those global names (e.g. "map", "alert", "iframe", "subscription", etc) available for anyone to register and replace with any code they wish. Since these libs are now baked into various package.json configuration files (some with 10s of thousands of installs per month, "left-pad" with…
could we just move our javascript package manager to an organisation rather than a commercial company? then please use named scope as default like@cycle/core @reactivex/rxjs.
Re: I've Just Liberated My Modules
#645Earlier quoted context omitted.
People with experience in software wouldn't likely confuse the two pieces of software. But most people think "computers" and stop there. Most people visiting an app store would see "Windows" for 99 cents, buy it, then complain when it wasn't Microsoft Windows. They wouldn't read descriptions, and they don't know what an operating system is. Confusion. Microsoft is very likely to prevail in the infringement lawsuit.
Those products would not conflict there isn't a giant category called computers and further you can't just take a generic word out of the English language and take possession. Apple is a generic word for example but not in computer technology. This matter has even already been litigated. Microsoft Windows is a valid trademark, Windows is not defensible. Please see lindows aka linspire.
Re: I've Just Liberated My Modules
#646Reading some of the comments reminds me old tale about a young man, that every morning on his way to work passed by a beggar and gave him a coin (that was back when coins actually had some value). One morning though the beggar notices the coin is smaller than usual, and he asks: - Why you gave me a different coin today? and the young man says: - I got married and now I'm starting a family, I need more money so I can…
> But let's not lose the perspective - the author does not owe us or npm continued support On the other hand, he wanted his work published in the community registry where they got exposure and were made into dependencies in lots of projects. When the author offered their modules and then suddenly walked away with them, lots of innocent devs who built their projects with his modules got hurt. He did more bad than good…
That's a smart thing for people to wonder when there is a very real possibility that it won't. I'm not going to applaud the author's action here, which I consider reckless, but it did bring attention to how fragile this "essential" infrastructure really is.
Re: I've Just Liberated My Modules
#647To be clear, I'm not attacking the author here. He released left-pad at version 0.0.3; no responsible developer should be using that in production code.
Re: I've Just Liberated My Modules
#648Earlier quoted context omitted.
So, in your opinion, if I built a software application that let you design and order plate glass in decorative form to be placed in the walls of your house and named this app "Windows" would Microsoft's inevitable attempts at protecting their trademark be overreaching? The windows I named my app for are physical things and Microsoft's are virtual, but I'm releasing a software product called "Windows." Both kik names…
Funny that you picked that example windows is actually not a valid trademark at all. This has been tested in court.
Re: I've Just Liberated My Modules
#649This is true of all package distribution systems. There's always a small elite of admins who regard the system as their territory (and usually have no respect for the authors).
People contributing should be well aware of this.
Re: I've Just Liberated My Modules
#650I have read the post and I still have no idea what NPM is.