TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Standard JS: npm install funding

168 点作者 ndrake超过 5 年前

34 条评论

clappski超过 5 年前
&gt; The sponsorship pays directly for maintainer time. That is, writing new features, fixing bugs, answering user questions, and improving documentation.<p>As far as I can tell, this project is literally just a 200 line configuration file for a linter. Not even editor integrations for the linter, just a configuration file for it.<p>Is it truly something that requires funding to &#x27;add new features&#x27;? How much time does it take out of your day to add a new line of JSON to a configuration file, or is the sponsorship there to pay for all the bikeshedding that&#x27;s probably happening in the issues and comments on the project?<p>What sort of bugs are there in a linter configuration file?<p>I&#x27;m really confused by all of this.<p>&gt; The funds raised so far ($2,000) have paid for Feross&#x27;s time to release Standard 14 which has taken around five days.<p>Five days to do what? Five full 8 hour days? Does it take 5 days to cut a GitHub release and push it to NPM? What about the other contributors that give up their time for free, are their contributions worthless?<p>Rather than feeling like a way to support FOSS developers or FOSS projects, it feels like a rather backhanded attempt at monetization by the maintainer where Standard was picked out because it was the his most popular project, and therefore would return the greatest advertising revenue.<p>Do JavaScript developers, or people that use this project, have a more nuanced opinion than me? I do zero web development, is this type of stuff normal?
评论 #20788976 未加载
评论 #20788803 未加载
评论 #20788590 未加载
评论 #20791636 未加载
评论 #20790091 未加载
评论 #20790603 未加载
评论 #20791631 未加载
评论 #20790592 未加载
评论 #20788606 未加载
评论 #20788570 未加载
csande17超过 5 年前
It&#x27;s interesting to think about the different motivations people have for contributing to open source. You&#x27;ve got ideologues like Stallman who believe that source code ought to be free and are working to achieve that belief by writing software and giving away its source code.<p>You&#x27;ve got people (and companies) who are essentially making a deal with the community: &quot;I wrote this because it was useful to me. Maybe it&#x27;ll be useful to you too. If I share the code with you and you contribute a change back, we&#x27;ll both benefit.&quot;<p>You&#x27;ve got the ones who do it for marketing reasons. Either companies trying to sell &quot;Enterprise Edition&quot; or support&#x2F;hosting services, or developers trying to build their personal brand to get hired.<p>You&#x27;ve got products that begrudgingly throw tarballs over the wall to satisfy licensing obligations, like the Nintendo Switch web browser and most of opensource.apple.com.<p>...And then there&#x27;s this guy, who is seeking rent on a linter configuration file.
评论 #20790316 未加载
评论 #20791072 未加载
Tobloy超过 5 年前
In the issue the author uses the words &quot;I&quot; &quot;me&quot; and &quot;we&quot; 13 times, but refers to himself in the third person exactly once in this sentence:<p>&quot;The funds raised so far ($2,000) have paid for Feross&#x27;s time to release Standard 14 which has taken around five days.&quot;<p>Without the third person stuff that&#x27;s<p>&quot;The funds raised so far ($2,000) have paid for my time to release Standard 14 which has taken around five days.&quot;<p>I use dozens of development tools every day. Counting something as small as a transitive dependency on a configuration for another tool wrapped up as a package, it&#x27;s probably hundreds, perhaps thousands.<p>I would feel embarrassed to take $2000 for a single update to put third party advertising banners in to the channels those tools use to report their operational and diagnostic status.
评论 #20789576 未加载
评论 #20789419 未加载
评论 #20790067 未加载
verisimilitudes超过 5 年前
<i>Essentially, we have a public good which is consumed by huge numbers of users, but which almost no one pays for. Fortunately, there exists a funding model that usually works for public goods like this – ads.</i><p>I like how advertisements, which are inherently unethical, are now being billed as ethical because they lack the awful things piled on top of an already awful thing. I anticipate this going about as bad as it possibly can, and I&#x27;m going to find it amusing if and when it does.<p>It&#x27;s always these JavaScript projects I see doing this stupid shit. It&#x27;s amusing to see these people, many of whom participate in shoving advertisements on others, not care for the same treatment.<p>I write Free Software libraries and the only thing I&#x27;m currently asking for is that people share the work they base on my own, which is why it&#x27;s under the GNU Affero General Public License version three.<p>These JavaScript projects use a great deal of Free Software, but they act as if they&#x27;re important or significant enough to warrant such things. I use GNU Emacs, GCC, various other compilers, various servers, and many other things, but these code artisans put advertisements in their drivel because they don&#x27;t think they&#x27;re making enough money from it, and this is an attitude many of these JavaScript people share. I intend to try to make money off my future projects by either selling documentation or being paid for writing the project to start with.<p>I could go on a much longer rant, but why bother?
lacker超过 5 年前
I appreciate the struggle Feross has trying to get paid for his work. simple-peer and webtorrent are both pretty nice libraries and it is a real contribution to the world that he wrote them.<p>But, I don’t think this is going to work. npm install ads are like popup ads; they appear when you don’t want to see them and annoy your customers. Like popups, I think they will prove to be ineffective. Does Linode even <i>want</i> this ad? I think respectable companies would rather not annoy their customers like this.<p>I also think npm will ban this practice if it becomes widespread enough for them to bother - by my reading of npm’s rules they ban it already because they ban “adware”. If console.log becomes full of ads and useless during an npm install, it is pretty simple to disallow packages from displaying messages at install time. (Many or most package managers for other languages already do this.)<p>While it is possible to get paid for open source work, I think this project is just not quite valuable enough to get paid for maintaining it. If you maintain something like Vue it’s a different story.
Hamuko超过 5 年前
Fun fact: adware is one of the listed types of content that is considered unacceptable by npm&#x27;s Terms of Service.<p><a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;policies&#x2F;open-source-terms#acceptable-content" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;policies&#x2F;open-source-terms#acceptable-...</a>
评论 #20790191 未加载
RyanCavanaugh超过 5 年前
&quot;This command barely outputs any text; if we display a sponsorship message here it&#x27;ll get noticed - great idea! Can&#x27;t believe no one thought of this before.&quot;<p>&quot;The city park has tons of grass, but no one is having their cattle eat it. Missed opportunity! I&#x27;m bringing my herd over to get some sweet public grazing in.&quot;
fooey超过 5 年前
There&#x27;s a response from Linode copied to the issue now saying &quot;This ad was not paid for or solicited by Linode&quot;<p><a href="https:&#x2F;&#x2F;github.com&#x2F;standard&#x2F;standard&#x2F;issues&#x2F;1381#issuecomment-524578926" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;standard&#x2F;standard&#x2F;issues&#x2F;1381#issuecommen...</a><p>&gt; I just recieved this response.<p>&gt; Hello,<p>&gt; We definitely understand your objection to an advertisement of this nature. This ad was not paid for or solicited by Linode. There is an open issue&#x2F;thread regarding this advertisement on the package&#x27;s Github repository.<p>&gt; We appreciate you voicing your concerns about this ad, and I&#x27;ve passed along your feedback to our team who will be investigating this matter. If you have any other questions or concerns please let us know.<p>&gt; Best Regards,<p>&gt; ### #.<p>&gt; Linode Senior Support
评论 #20791405 未加载
评论 #20791454 未加载
gruez超过 5 年前
off-topic:<p>Does anyone else hate the naming of this package, which is essentially a coding style? It&#x27;s made to sound authoritative, like it&#x27;s drafted by a standards committee and ratified by a large proportion of the programming population, but nope. It&#x27;s yet another opinionated eslint config with some controversial parts (eg. no semicolons). Call it Feross&#x27; standard or something, don&#x27;t try to make it sound like it&#x27;s <i>the</i> standard style.
评论 #20790960 未加载
评论 #20791379 未加载
nexuist超过 5 年前
Friends, you cannot have your cake and eat it too. The amount of people second guessing whether a &quot;configuration file&quot; is worth $2,000 is exactly why even the most popular open source packages rely on corporate buy in to justify development time.<p>Where do we set the fence posts? &quot;It&#x27;s just a CSS file&quot; for Bootstrap? &quot;It&#x27;s just a packaging system&quot; for Webpack?<p>Who cares? If it saves you hundreds of hours of development time, then it&#x27;s a net benefit for you, and you should pay it back. The fact that nobody has asked you to do so until now <i>does not</i> mean you weren&#x27;t supposed to do it before. You should, but you didn&#x27;t, so now OSS maintainers have to put ads in your donation&#x27;s place.<p>If you do already donate to open source - great! Set the OPEN_SOURCE_CONTRIBUTOR flag to true and be on with your day.<p>If we ignore `standard` and the controversy behind its &quot;simplicity&quot; - would you be mad if Vue came out with this model? Bootstrap? What about Webpack or ESLint itself?<p>Would you trade ads in the CLI in exchange for no corporate chokehold on your favorite packages? How about funding many thousands of solo developers who don&#x27;t have corporate backing but can theoretically justify working on their useful packages if they were able to afford monthly expenses from it?
评论 #20791970 未加载
westoque超过 5 年前
I like the idea of funding an open source project so it&#x27;s maintained. However, I don&#x27;t like the choice that feross made here, which is ads. It&#x27;s very intrusive to get shown ads while I&#x27;m working and focusing on a task, even if it&#x27;s just installing a package. Output and errors are already hard to read in the terminal, and having ads contribute to it makes it even harder.<p>I believe the correct way to solve the problem of open source funding is through sponsors and their names shown through the README or through a patreon or similar platform.
评论 #20788822 未加载
kethinov超过 5 年前
I made an ad blocker for this: <a href="https:&#x2F;&#x2F;github.com&#x2F;kethinov&#x2F;no-cli-ads" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kethinov&#x2F;no-cli-ads</a>
评论 #20791266 未加载
评论 #20788943 未加载
jsf01超过 5 年前
This is pretty scummy. If it becomes acceptable to display ads in the terminal, through popularization by usage in heavily relied upon packages like Standard, I imagine this will balloon fairly quickly into a common practice.<p>Thankfully this is all open source and standard doesn’t add much on top of eslint outside of rapid setup and a preset config, so I expect that the community will just make an ad-free version.
评论 #20790266 未加载
dictum超过 5 年前
Of ads in documentation and installation messages, I have the same opinion as ads in websites: performance, resource usage (network, computing, memory) and tracking are what bother me; subtle, non-misleading, generic ads don&#x27;t.<p>I&#x27;m more concerned about overeager telemetry in software. If these ads don&#x27;t come with performance&#x2F;network&#x2F;privacy baggage, I&#x27;m OK with them.<p>That leaves open the chance of libraries implementing some third party library to display ads, which then starts tracking users, etc. as happened with ads on the web, but that&#x27;s another debate.<p>And from looking at donation pages for many well-known projects, outrage outweighs donation volume.
thosakwe超过 5 年前
In my own view, as an open source maintainer, aiming to gain revenue from open-source is kind of a fool’s errand, as it’s not really compatible with FOSS. It’s just not.<p>At the end of the day, the best way for a single developer to extract revenue from a software project is to sell licenses, which is nothing new.<p>Obviously, it’s just my two cents, but I’ve long realized that I will probably never see a dime from my open source work, and that’s fine by me. That’s not my goal in producing free software, to begin with, and I don’t know of many cases where that’s worked out without starting a complementary company&#x2F;foundation (RedHat, MongoDB, etc.)
mr_puzzled超过 5 年前
While I agree that ads are not a good way to fund foss development, what I find disgusting is the hate directed towards the maintainer for trying out this experiment and towards the project itself. This sort of hate is what pushes good people away from foss projects and I&#x27;ve seen this play out many times over the years. Please let your disagreement known to the authour with good reasoning, do not hate on his project or make personal attacks on the author.
sequoia超过 5 年前
Previously on CLI ads: <a href="https:&#x2F;&#x2F;github.com&#x2F;zloirock&#x2F;core-js&#x2F;issues&#x2F;548" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zloirock&#x2F;core-js&#x2F;issues&#x2F;548</a>
ivanhoe超过 5 年前
On one hand it sounds as a totally crappy move, but on the other hand if we don&#x27;t like it we&#x27;re free to fork it and try to maintain our own ads free version - which most of us will not do ever, because frankly we&#x27;re all lazy bastards used to someone else do that shit for us...
评论 #20790815 未加载
roryrjb超过 5 年前
I noticed this the other day. I think, at least to me it&#x27;s pretty simple; open source should be funded but the terminal is not the place to display ads.
why-oh-why超过 5 年前
Regardless of Feross’ choice, it’s hard to believe how bullish are many of the commenters there. It’s saddening. Manners are dead and people feel entitled.
s_Hogg超过 5 年前
from memory GNU parallel has been advertising on the command line for ages, specifically:<p>&quot; This helps funding further development; AND IT WON&#x27;T COST YOU A CENT. If you pay 10000 EUR you should feel free to use GNU Parallel without citing.&quot;<p>Or words to that effect.<p>I haven&#x27;t really been bothered about that, but I could see myself joining a riot if everyone decided that was a good idea. This guy is just bringing that closer.
评论 #20792739 未加载
lewiscollard超过 5 年前
The GitHub issue is now limited to contributors only, and perhaps rightly so as they tend to turn into total shitshows, won by the &quot;clever&quot; one-liner and emoji counts. This was a good reminder to send Feross $50 as a token of my appreciation for his work. Which I just did!<p>But please, please, Feross: NPM package installs are noisy enough as it is as every package seems to think it has VERY IMPORTANT things to say which are actually noise I could live without. Please do not add to the number of steamers that are being shat onto my terminal any time I do npm install&#x2F;yarn. :( I understand that you should be rewarded for your work, but this isn&#x27;t at all the way to go. And given that even on one of my own tiny personal projects, when you factor in the dependencies, there are like five hundred packages this just will not scale :&#x2F;
tracker1超过 5 年前
I think the biggest issue for me, if I saw this, is that it isn&#x27;t entirely clear where it is coming from... A final line with maybe a different bgcolor (dark gray or black, with light gray test) &quot;[Ad] Thank you (sponser) for supporting standard development.&quot; Or similar.
z3t4超过 5 年前
I try to adapt to the style of the code I&#x27;m contributing to. While I do have arbitrary style preferences of my own, I think its mostly a waste of time to argue about and formatting your code like changing &quot; to &#x27; and vice versa. So I both hate and love these tools.
m712超过 5 年前
I seriously don&#x27;t want this to, well, become the standard. Shoving ads&#x2F;sponsorships on my face will not make me more enthusiastic about the product that the advertiser is selling, but rather will make me more reluctant to install standard.
z3t4超过 5 年前
When developing for Windows we paid for windows, windows server, msaccess, mssql, and when we needed a third party component&#x2F;module we paid for that too, even when all it did was to put an email in the pickup folder. Developing for Linux and with the Node.JS ecosystem is quite a different experience.
dandigangi超过 5 年前
That&#x27;s a lot of downvotes :X<p>Agreed with the other comments that npm install will become a CLI version of annoying popups and banners that are EVERYWHERE on sites now.<p>Plus - who controls it? The core package author? Can the dependencies log their own messages to?
z3t4超过 5 年前
Another idea is a business model where you pay depending on your company&#x27;s earning, like with taxes.
VeejayRampay超过 5 年前
strange to see so many people say that this doesn&#x27;t look like a lot of work, that it&#x27;s just a linter...<p>Feross created webtorrent so maybe let&#x27;s show some respect for the skills and commitment
goatinaboat超过 5 年前
I guess we all know to avoid Linode and LogRocket now
评论 #20790363 未加载
artursapek超过 5 年前
The balls on this guy!
asimjalis超过 5 年前
I love this. While there is model for funding web and mobile apps there is nothing comparable for software libraries. I like the spirit of experimentation of this project.<p>People who disagree with this should propose alternatives that address their issues rather than shooting this down.
评论 #20790630 未加载
ryanlol超过 5 年前
What’s the deal with these people acting like their terminals are some sacred advertising-free spaces?
评论 #20788330 未加载
评论 #20788356 未加载
评论 #20789530 未加载
评论 #20788977 未加载
JerryBerryDerry超过 5 年前
Not sure where to begin. I&#x27;d love to see RMS weigh in on this.<p>1.) Ads. If you choose to fund&#x2F;compensate via selling ad space you are lazy (or lack the talent&#x2F;skills to innovate); period. Can you generate income&#x2F;revenue, sure. Selling ad space as a primary means of revenue is where innovation and alternative options go to die; you believe you are out of options (unless a rev kicker).<p>2.) If you are having second thoughts about the time and&#x2F;or contributions you (maintainer(s)) have been making to a F&#x2F;OSS project then do exactly that...rethink what YOU (as a maintainer&#x2F;project founder) want and do not want. If you need to step away..do it; I do not blame you. If you want to go &quot;for profit&quot;...go for it and good luck.<p>3.) There is no shortage of historic precedence for projects that decided, after some time, to adopt&#x2F;create a business&#x2F;profit model. If the project was important enough, to the community, it forked and others took it the rest of the way.<p>4.) Now, do I believe PEOPLE should be compensated, to a degree, for time they have donated to F&#x2F;OSS; sure. People NOT project(s). The demarcation point should be very clear here. Do not drag the project&#x2F;software into what is a people problem.<p>Incentivize project consumers to &quot;invest&quot; in a contributor&#x2F;maintainer&#x2F;founder and they should be held to a contribution count and or release&#x2F;feature schedule; these are not high fives and gifts, although I am happy to give high fives. If you want to be compensated you have to be held to some deliverable; we are not &quot;bros&quot;.<p>I love F&#x2F;OSS and incredibly appreciate the efforts of the community. I do think it is unfortunate that contributors time is not &quot;more valuable&quot; (yet) in this world and am happy to support within a supplied innovative solution. I would continue to, and do currently, contribute to a number of F&#x2F;OSS contributors via patreon. These maintainers are producing great libs and are VERY responsive to questions&#x2F;issues&#x2F;feature requests and release schedules.
评论 #20789281 未加载