npm forbud terminal annoncer

0
115
npm-standard-ad.png

Billede via William Hilton

Efter i sidste uge en populære JavaScript-bibliotek, begyndte at vise fuld-blæst annoncer i npm kommando-line interface, npm, Inc., det firma, der kører npm værktøj og hjemmeside, har taget stilling og har planer om at forbyde en sådan adfærd i fremtiden.

“Vi arbejder altid på at forbedre vores politikker og udvide vores forpligtelser til fællesskabet,” Ahmad Nassri, npm, Inc. CTO fortalte ZDNet i en e-mail i denne uge.

“Med henblik herpå, vi laver opdateringer til vores politikker for at være mere eksplicitte omkring den type af kommercielt indhold, gør vi skønner, at der ikke er acceptabel.”

I henhold til disse kommende opdateringer, nvc vil forbyde:

Pakker, der viser annoncer på runtime, på installationen, eller i andre faser af software udvikling livscyklus, såsom via npm-scripts.Pakker med kode, der kan bruges til at vise annoncer, der er fint. Pakker, der selv vise annoncer, der er ikke.Pakker, der selv fungerer primært som annoncer, med kun pladsholder eller ubetydelig kode, data og andre tekniske indhold.

“Standard” – skandale

Npm tog stilling efter sidste uge, Standard, en populære JavaScript-bibliotek, begyndte at vise annoncer i npm-terminalen efter at være blevet installeret.

De annoncer, der blev vist via en anden npm-pakke kaldet Midler, der var inkluderet i Standard codebase. Både Standard og Finansiering er blevet udviklet af Feross Aboukhadijeh, en JavaScript-udvikler, der søger en måde at lette omkostningerne for at køre den Standard projekt, en JavaScript-style guide, linter, og den automatiske kode fixer.

Aboukhadijeh håbet andre JavaScript-projekter vil også integrere Finansiering int deres codebase, som en måde at støtte de omkostninger til udvikling af deres open-source arbejde.

Men, JavaScript samfund reagerede ikke på den måde, Aboukhadijeh håbet, og hans initiativ blev kritiseret af de fleste udviklere, der hævdede, at de annoncer, der blev forurenende program logs.

En udvikler gik så langt som til at oprette den første nogensinde terminal ad blocker.

Linode, og LogRocket, de to virksomheder, der har tilmeldt sig til at vise annoncer via Finansiering i udviklernes npm-terminaler, også bakket ud i lyset af den negative kommentarer fra web-udviklere — deres primære kunder.

Udvikling på “Finansiering” projekt ophører med

I går, kort efter Nassri, der nåede til ZDNet, at informere os om det kommende npm politiske ændringer, Aboukhadijeh også meddelte, at han var at stoppe udviklingen på de Midler, bibliotek, effektivt at dræbe projektet.

I et blog-indlæg der forklarer den fulde Finansiering baggrundshistorie og motiverne bag projektet, Aboukhadijeh nævnt igangværende arbejde fra npm team til at standardisere CLI-post-install scripts — den mekanisme, der anvendes ved Finansiering til at vise annoncer.

Den kommende ændring vil gøre det muligt for udviklere at lukke munden på enhver form for ikke-fejl terminal-beskeder, såsom annoncer, eller opfordrer til, at donationer-et problem mange gange mere udbredt[1, 2, 3, 4, 5, 6] end Finansiering annoncer nogensinde var.

“De dage af free-form-post-install henvendelser synes nummererede,” Aboukhadijeh sagde. “Så mens terminal annoncer kan arbejde lidt længere, der er klart bedre veje fremad.”

Udvikler

Google er bygget et nyt værktøj til at hjælpe dig med ace dit næste interview udvikler

Square nye Ordrer API lader købmænd konsolidere ordreudførelse

WordPress team, der arbejder på en risikabel plan om at gennemtvinge opdatering af gamle hjemmesider

Hvordan Shopify mener, at ved at bygge en udvikler base og e-handel (ZDNet YouTube)

HarmonyOS: Hvad er der med Huawei Android-udskiftning? (CNET)

Hvordan for at gøre det nemmere for udviklere at være produktiv (TechRepublic)

Relaterede Emner:

Open Source

Virksomhedens Software

Mobil-OS