TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Capistrano maintainers add new dependency to promote paid service

60 pointsby yeasayerabout 9 years ago

11 comments

pmontraabout 9 years ago
From an engineering point of view it should be a separate gem, requiring capistrano: if you don&#x27;t use Harrow or never heard about it (me) you keep using capistrano. If you use Harrow you use capistrano-harrow. Same thing with rspec and rspec-rails.<p>From a marketing point of view I understand the move, but I don&#x27;t like it much. Anyway, I&#x27;m using mina (less feature complete but much faster) so I don&#x27;t get into this any further. <a href="https:&#x2F;&#x2F;github.com&#x2F;mina-deploy&#x2F;mina" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mina-deploy&#x2F;mina</a>
评论 #11598049 未加载
评论 #11597900 未加载
duanebabout 9 years ago
I still don&#x27;t get why it is shipped by default with Capistrano. It simply has nothing to do with the tool for the vast majority of users, and the remaining users can install it themselves. Disappointing.
评论 #11596673 未加载
educarabout 9 years ago
Long answer short: the maintainer has a vested interest in promoting harrow (his company).<p>I am sure there are many technical solutions to avoid the dependency.<p>I, for one, see no issue with this whatsoever. This is just a minor self-promotion in return for a great piece of software that I get for free. I wouldn&#x27;t have known harrow before this otherwise. How is this any different from gmail or youtube or whatever which bombards us with bazillion ads using our data? Want to use the free software, put up with the ads.<p>Maybe the maintainer should make a paid version that removes this dep and see how many people are willing to fork up the money (my guess: very few).
评论 #11598007 未加载
评论 #11604779 未加载
llamatabootabout 9 years ago
I guess the question needs to be -- will this inclusion actually drive more users to Harrow than the damage to goodwill&#x2F;annoyance of including it. Personally, I&#x27;m less inclined to try Harrow now, but I admit that&#x27;s just personal bias. I don&#x27;t think there&#x27;s anything wrong with trying to build platforms to sustain work on great FOSS products - of which cap is definitely one (that I use every day! thanks!) -- in an ideal world this dependency doesn&#x27;t exist AND harrow gets enough users to support further work on capistrano. But since this isn&#x27;t an ideal world, I&#x27;m not going to second guess the choice too much, other than to say, I don&#x27;t think it will make people choose to use Harrow that wouldn&#x27;t otherwise, and maybe it is better to find other ways of reaching potential users than with a message during cap install.
评论 #11598237 未加载
chealdabout 9 years ago
I don&#x27;t have any problem with the Capistrano team promoting Harrow, but I&#x27;m really not pleased with unnecessary dependencies. The Ruby world already has a massive problem with transitive dependency bloat. Every additional dependency causes linear load time increases (even if it&#x27;s not loaded) for every file required. Bundle directories become massive over time. Adding unnecessary hard dependencies only exacerbates that issue.<p>Optional dependencies are a well-solved problem in Ruby land. The careless use of dependency declarations causes enough pain already - please, no more.
kawsperabout 9 years ago
They also started advertising in the docs of Capistrano, and when it launched it had a bug that made the ad appear on every pageview: <a href="https:&#x2F;&#x2F;twitter.com&#x2F;kaspergrubbe&#x2F;status&#x2F;704355597429436416" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;kaspergrubbe&#x2F;status&#x2F;704355597429436416</a> :)
评论 #11597196 未加载
评论 #11597074 未加载
chris_wotabout 9 years ago
I don&#x27;t understand the response. Why would they need to bump capistrano&#x27;s version every time they update capistrano-harrow?
评论 #11596662 未加载
fideloperabout 9 years ago
Maybe this is because I&#x27;m not deep into the Ruby world, but I&#x27;m not sure I&#x27;m understanding the issue with adding&#x2F;changing dependencies as a project is updated.<p>(I guess just my opinion? Except semver): Features aren&#x27;t necessary worthy of a major version bump (backwards compatibility generally is).
评论 #11597329 未加载
评论 #11596726 未加载
meesterdudeabout 9 years ago
in short, I am against this, and will fork and remove it before allowing it into my project.<p>If this is a marketing attempt, and if it&#x27;s getting a significant amount of pushback, it&#x27;s a bad marketing attempt and should be yanked.<p>I wish the folks behind Capistrano the best of success, but disagree with this marketing approach and hope they explore other approaches that are more palatable.
评论 #11606127 未加载
zimbatmabout 9 years ago
The best approach would be to put the harrow advertisement when installing the capistrano gem. Something in the lines of: &quot;hey, if you want to support our work check out Harrow, we think you&#x27;ll like it. `gem install capistrano-harrow`&quot;.
评论 #11598578 未加载
jinchekerabout 9 years ago
Terrible idea