News for hackers. Stuff that matters.
Re:Show HN: Effort to clone unmaintained SourceForge project... by pavlov on Saturday June 27, 2015 @09:36AM (#9790089)
Why Github? Copying from one commercial provider to another doesn't solve the fundamental problem. Using git helps, but most of those old repos will never get cloned.

In 10 years time, Github may be the tired old service that gets acquired by a hedge fund that decides to monetize their repos. Such things are part of the corporate lifecycle.

Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @11:58AM (#9790539)
> In 10 years time, Github may be the tired old service that gets acquired by a hedge fund that decides to monetize their repos. Such things are part of the corporate lifecycle.

So fix it in 10 years. Git makes that easy.

Point me to a good alternative to github that matches all your ideals. A free alternative to github - free as in beer, unless you're willing to fund this effort yourself, of course?

We migrated one of our projects from Sourceforge to Github, and all the stallmen came out of their rock to tell us how Github is evil, how Savannah is the only true alternative, pah. "Absolute freedom of software" is nice but it's not the only requirement. Savannah has the usability of a rusty wrench and will probably shut down without warning long before Github "turns evil".

Some people are just so far detached from reality when suggesting that stuff isn't perfect. Github is pretty damn amazing. If you want to use foss alternative like Gitlab, more power to you, but that doesn't make them ideal in every situation.

Re:Show HN: Effort to clone unmaintained SourceForge project... by yellowapple on Saturday June 27, 2015 @12:50PM (#9790706)
> Point me to a good alternative to github that matches all your ideals. A free alternative to github - free as in beer, unless you're willing to fund this effort yourself, of course?

Gitlab? Savannah (of the nongnu.org variety)? Bitbucket? Gitorious? A basic VPS with SSH and git?

Re:Show HN: Effort to clone unmaintained SourceForge project... by carussell on Saturday June 27, 2015 @02:51PM (#9791149)
The source for Bitbucket is no more available than that for GitHub.

http://atlassian.bitbucket.org/

Re:Show HN: Effort to clone unmaintained SourceForge project... by yellowapple on Saturday June 27, 2015 @09:10PM (#9792052)
The only explicitly-stated condition was "free as in beer", which BitBucket is for even private repos. BitBucket also has a self-hosted equivalent, though said equivalent is not, alas, free-as-in-beer.

The implicit free-as-in-speech condition is adequately fulfilled by other alternatives, like (as I mentioned) Gitlab and (IIRC) GNU Savannah (along with - again - just installing git on an SSH-able server).

Re:Show HN: Effort to clone unmaintained SourceForge project... by sytse on Saturday June 27, 2015 @03:52PM (#9791335)
At GitLab you are very welcome. Please let me know if you have any questions or concerns.
Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @04:17PM (#9791406)
Props guys, I think you do an incredible job. GitLab is in fact a reasonable alternative, I should have mentioned it in my post.

The reason we went to Github rather than Sourceforge is because of the community. Nethertheless, I think it's fairly foolish to focus on the platform (in the case here of archiving) - it's just a host. Stuff goes on domain 1 instead of domain 2. In either case it's still open source, the archives are all there, git is decentralized and perfect for the job.

Re:Show HN: Effort to clone unmaintained SourceForge project... by carussell on Saturday June 27, 2015 @06:08PM (#9791676)
Contradictory signals in your rationale here. It comes off as if you're filling in a post-hoc justification.

Is it just an archive or isn't it? If it is, what's so important about the community, then?

It's fine that you chose what you did, of course. It's just that that in your defending it, you can't seem to decide whether you want to have your cake or eat it.

If you wanted, this would have been a perfectly fine reason to give: "We went with GitHub because it's just what we use mostly, and other stuff not so much."

Re:Show HN: Effort to clone unmaintained SourceForge project... by skitzmikler on Saturday June 27, 2015 @07:26PM (#9791824)
Who fucking cares? He's having it both ways and you can't stop it? Your tone is offensive. Relax.
Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @08:06PM (#9791916)
You're very confused. I don't work with the Archive Team, I was offering my experience regarding our project's move move from Sourceforge to Github and why GGGGGGGGP's (or something...) comment was way off base.
Re:Show HN: Effort to clone unmaintained SourceForge project... by carussell on Saturday June 27, 2015 @08:41PM (#9791998)
I originally wrote my comment[1] allowing for the idea that you were an uninvolved bystander, until a reread of your comment strongly suggested that you were part of the project being discussed. I suppose I got confused when you began talking about "we" and "our project".

1. The meat of which remains: if it's just an archive and the host is only being used as dumb storage, how is the "community" aspect of it a plus?

Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @09:06PM (#9792047)
You're right, I shouldn't have used "We" in the original reply. This was my bad - my english still has rough edges.
Re:Show HN: Effort to clone unmaintained SourceForge project... by sytse on Saturday June 27, 2015 @04:38PM (#9791458)
No problem, that for your kind comment. And feel free to update your post :)
Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @04:41PM (#9791466)
I would, but edits are time-limited on HN.
Re:Show HN: Effort to clone unmaintained SourceForge project... by sytse on Saturday June 27, 2015 @04:44PM (#9791480)
Ahh, good point, no problem. <3
[dead]
Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @04:07PM (#9791380)
Thanks? You completely missed the point of my post if you are taking this as an assault instead of criticism of the alternatives.

So I'm going to repeat myself here:

- Savannah is shit. Zero UX effort. Atrocious home page, branding, atrocious everything. - Unfunded efforts are unreliable. Get a grip on reality, man. This isn't afound foss or proprietary or whatever - it's about having a business model. - If you think it's OK to recommend shit products as alternative to good products because of ideology, you are a detriment to the cause you claim to promote.

BTW, I'm the LXQt project lead and a huge proponent of free software. Some advice next time you attack someone, look them up.

Oh and here's another piece of advice: Don't attack people.

Re:Show HN: Effort to clone unmaintained SourceForge project... by dbbolton on Saturday June 27, 2015 @05:46PM (#9791627)
All of your criticisms of Savannah seem oriented around aesthetics rather than its actual functionality. Personally I don't need much eye-candy for a git host because 99% of my work is done from the command line, but even if I cared about that I'd still pick Savannah over SF any day of the week.
Re:Show HN: Effort to clone unmaintained SourceForge project... by nitrogen on Saturday June 27, 2015 @09:13PM (#9792058)
I thought this had been resolved years ago, but aesthetics aren't about eye candy. They are about productive and pleasant experiences.

As a tangible example, imagine yourself working in a dank, contaminated 6' diameter sewer pipe with spotty pirated electricity, vs. a well-designed, large interior space with plenty of natural light and reliable utilities. Regardless of how irrelevant appearances are to you, I'd wager you'd get more work done in the second environment than in the first.

To the point of Savannah vs. SF, I'm inclined to agree. I have projects from the early 2000s still on SF and I need to move them off.

Re:Show HN: Effort to clone unmaintained SourceForge project... by dbbolton on Sunday June 28, 2015 @03:15AM (#9792735)
That's a terrible example and it doesn't address my point at all.
Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Sunday June 28, 2015 @10:07AM (#9793496)
It does actually. UX, aesthetics, all of it is important and stuffing your head in the sand saying "Hey, I don't care about aesthetics, I just use the command line" is a very irresponsive attitude.
Re:Show HN: Effort to clone unmaintained SourceForge project... by dbbolton on Tuesday June 30, 2015 @05:52PM (#9808655)
That's not what I'm saying at all. I'm saying that Savannah's website being ugly is not a reason to say "it's no better than SF", because it's still miles better.
Re:Show HN: Effort to clone unmaintained SourceForge project... by anonbanker on Saturday June 27, 2015 @04:52PM (#9791500)
I'm simultaneously honored to have been flamed by the lead of a project I'm interested in, and saddened to learn that the best source of attacks against us will be words our project leaders used first.

At the same time, if we're the ones generating our own bad press, we at least control the overall narrative. I guess that's a net win.

Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @06:47PM (#9791752)
To answer your comment and dbbolton's simultaneously: My criticism of Savannah is based on aesthetics, but also on their model. Savannah has virtually zero funding.

What do you think will happen, exactly, when an unfunded host can't keep running? Maybe their gnu website will receive some donation from Facebook or Google or something, but there is no incentive to keep the nongnu part running. It's just volunteer work.

That model can work (cf wikipedia), but it's extremely rare, requires a lot of effort, a lot of bootstrapping and a lot of luck. It also requires $1 to pay for more than itself, so there are extra requirements regarding efficiency of spending, and diminishing returns of donations.

Gitlab has a good model. In fact, I'd be curious to see what their CEO makes of what I'm saying here - I always find him scouring HN comments about github, git, hosting, sourceforge, all of these. This is the sort of effort you have to put into to get your product out there into the ears and minds of people.

As I said earlier, yes there is a risk Github will turn evil. If they do, there will be warning signs (there have been warning signs about SF for 5 years). If such is the case, there will be alternatives by then (ever heard "if there aren't, I'll build one and get rich"?).

If Savannah runs out of money and has to turn off the lights, how much of a warning sign will there be? A few weeks maybe? Maybe there just won't be any. And this is a very real situation, which you absolutely need to be ready to confront. Putting your fingers in your ears and calling everything "an assault" won't help.

> if we're the ones generating our own bad press, we at least control the overall narrative

It's a very bad sign that you care so much about the "overall narrative". It's reminiscent of your approach to flag criticism as assault again. You care about what people say, not why they say it.

I'm not paid by an anti-FOSS group or just felt like shitting on the work of random people. There's a reason behind everything I wrote here and above; it's backed by experience. And you'll be hard pressed to find people disagreeing that Savannah is pretty terrible... you can't just go around "controlling the narrative" like you own the media. You have to fix the problem at the root.

Re:Show HN: Effort to clone unmaintained SourceForge project... by sytse on Saturday June 27, 2015 @07:13PM (#9791798)
Scouring GitLab CEO here, as requested :) You asked for feedback on your negative comments on Savannah. We love free software and the ideals of the FSF, so I hope you understand I'll refrain from commenting. I do want to share something interesting with the caveat that it is a 'GNU projects for network services' server, not an official one, but we're happy to host https://git.gnu.io/explore/projects
Re:Show HN: Effort to clone unmaintained SourceForge project... by scrollaway on Saturday June 27, 2015 @07:44PM (#9791867)
I was more curious about the part regarding bootstrapping a hosting business. ;)
Re:Show HN: Effort to clone unmaintained SourceForge project... by sytse on Saturday June 27, 2015 @08:11PM (#9791929)
We make almost no money on the hosting. Almost all of our income comes from on-premises installations at larger organizations. So that is why I can recommend monetizing open source with an open core business model.
Re:Show HN: Effort to clone unmaintained SourceForge project... by goldfeld on Saturday June 27, 2015 @11:14AM (#9790392)
Ten years from now for all we know we could all have so much cheap storage and bandwidth and good, open p2p software that all coders get to archive their own full copy of github's repos. So the focus should be on getting today's job done now.
Re:Show HN: Effort to clone unmaintained SourceForge project... by hk__2 on Saturday June 27, 2015 @06:10PM (#9791680)
> open p2p software that all coders get to archive their own full copy of github's repos

Do you mean git?

Re:Show HN: Effort to clone unmaintained SourceForge project... by sebastianavina on Sunday June 28, 2015 @06:51PM (#9795440)
first we need cheap 10 Tb hard drives
Re:Show HN: Effort to clone unmaintained SourceForge project... by yellowapple on Saturday June 27, 2015 @12:46PM (#9790695)
Didn't we all say the same exact thing ten years ago?
Re:Show HN: Effort to clone unmaintained SourceForge project... by minot on Saturday June 27, 2015 @06:29PM (#9791714)
Now we have SSD which means a small one-step-backward for storage. However, we will supposedly have 10TB SSD and beyond within a couple of years which should give some breathing room.

Even with all this development, I doubt we will be able to have everything on Github locally on our computers. I imagine the typical Github project to be tiny -- probably tens of megabytes at the most so I'd say we can have all the projects that we care about available locally. One can only care about so much.

Re:Show HN: Effort to clone unmaintained SourceForge project... by Klathmon on Saturday June 27, 2015 @09:57AM (#9790149)
Do you have any other suggestions? Hosting these repos on donated/personal machines is (IMO) significantly less likely to stand the test of time.

At least with a commercial entity there is a bit more "trust" involved that they won't disappear out of the blue one day. And if the time comes that Github starts to collapse, the process can be repeated.

Just because something isn't permanent doesn't mean it's pointless.

Re:Show HN: Effort to clone unmaintained SourceForge project... by riffraff on Saturday June 27, 2015 @11:07AM (#9790378)
savannah? In don't think it's a very good alternative and I subscribe to the "we'll fix ten years problems in ten years" but it doesn't have the same issues.
Re:Show HN: Effort to clone unmaintained SourceForge project... by blazespin on Saturday June 27, 2015 @03:43PM (#9791301)
We can't it stand test of time? Wikipedia seems to do well.
Re:Show HN: Effort to clone unmaintained SourceForge project... by wslh on Saturday June 27, 2015 @10:13AM (#9790207)
> Do you have any other suggestions?

Archive.org ?

And weird that nobody suggested the Bitcoin block chain. I don't think binaries are a good fit but source code doesn't require a lot of space. With the current and future block size it will take sometime to make it happen.

Re:Show HN: Effort to clone unmaintained SourceForge project... by joshstrange on Saturday June 27, 2015 @11:00AM (#9790357)
Archive.org (while an amazing resource created lovingly by amaing people) is not a great front-end for stuff like this. Github is very easy to get started with and excels at code hosting. As for the blockchain that's a terrible idea, there are so many things wrong with it including the cost to push all of that data into the blockchain and the fact that while source code can be small it isn't always and it's magnitudes of times larger. Right now each block is 1MB and blocks take some 10 minutes for just 1 confirmation so you are looking at < 1.7KBpss (13.6Kbps) "upload" speeds. IF you actually attempted this you would have to have some sort of header on each transaction to tie it all together which lowers the speed even further. I'd bet money that if you started uploading nodes would either ban you or the core devs would do something to stop the chain from being filled with shit that now has to get replicated to 10's of thousands of machines across the globe.
Re:Show HN: Effort to clone unmaintained SourceForge project... by wslh on Saturday June 27, 2015 @11:20AM (#9790408)
I received a lot of downvotes but my comment was a bit ironical since in many forums (even in HN in the past) when someone talked about backups many people suggest the block chain.

I said: With the current and future block size it will take sometime to make it happen.

Re:Show HN: Effort to clone unmaintained SourceForge project... by ajkjk on Saturday June 27, 2015 @12:10PM (#9790581)
The absurdity of that suggestion it not absolved by the fact that someone else has said it before, or by the fact that you said it will take 'some time for it to happen'. It's completely not an option for the migration we're discussing.
Re:Show HN: Effort to clone unmaintained SourceForge project... by wslh on Saturday June 27, 2015 @01:22PM (#9790821)
It is not absurdity if it is irony and I clearly said that it can't be done now but may be in the future. I can't see the future, do you?
Re:Show HN: Effort to clone unmaintained SourceForge project... by hughw on Saturday June 27, 2015 @03:40PM (#9791291)
It's not practical, but it's a worthy goal for blockchain computing, or some descendant of it. So I am glad you brought it up.
Re:Show HN: Effort to clone unmaintained SourceForge project... by hydragit on Saturday June 27, 2015 @10:11AM (#9790196)
For now, Github is not ad-ridden as SourceForge is. Github is monetizing some repositories: https://github.com/pricing I don't know if they're sustainable, but from my naive point of view, closed-source projects on github pay for the hosting of open-source projects on github.
Re:Show HN: Effort to clone unmaintained SourceForge project... by mdasen on Saturday June 27, 2015 @03:18PM (#9791234)
Looking at GitHub's business model, it looks a lot more sustainable than SourceForge's.

My company uses GitHub Enterprise. Unless we have some sort of deal/discount above the built-in, we're paying over $30,000/year for it and we run it on our own servers. I'm guessing a lot of other companies do as well. Developers are quite used to using both git and GitHub and $30,000 is nothing if you have a hundred developers costing you $150k a piece (not just salary, but computers, benefits, desks/office space, payroll taxes, etc).

SorceForge counted on their open-source stance limiting who would use their service and, by extension, limiting the resources they would need to serve those people. GitHub works the opposite way. They want everyone to think of GitHub as "the place I put stuff". Have a code snippet? Stick it on GitHub! Want a basic wiki for something vaguely code related? Create a GitHub repo just for the wiki! Collaborating with friends on a class project? GitHub! And then, years later, GitHub feels like second-nature to you and you love it when employers are using it paying GitHub tens of thousands a year for it.

I'm not accusing GitHub of doing something nefarious to lock people into GitHub. Just noting that GitHub feels very familiar and that makes GitHub a very reasonable choice for companies who pay them money. Without that familiarity, the value of GitHub isn't the same. If you're a company spending millions per year, $30k is a drop in the bucket for software your developers are already familiar with and software that works well, is well supported, and can handle your problem.

Yes, GitLab exists and has both open-source and enterprise versions, but I'm not sure that a business feels that differently about $5,000/year for a 100 person team and $25,000. I'm glad GitLab exists, I'm glad Bitbucket exists. They'll make sure that GitHub has to continue being great and they'll provide services to people that want something a bit different. But GitHub's business model seems pretty sound. The more people use GitHub for free, the more likely high-rollers are to pay for GitHub.

I mean, the GitHub subscription per developer costs less than the additional money my company pays for Apple gear for developers. By targeting open source with a premium, free, non-ad driven product, GitHub opened the door to lucrative business sales. They seem like a sustainable business and it even seems like the free, open-source repositories are part of that business plan.

I'm not saying that Apple gear is so overpriced or that it isn't a better platform to develop on, but we don't need retina displays to do our work. And many people argue that you don't want to force devs to work on a platform they're less productive on. The same applies to GitHub. If your devs are more productive or, heck, even happier or more comfortable using it, $250/year isn't something a company is going to blink at if it's paying $150k+ per dev - just as the company won't mind paying an extra $100, $500, or $1,000 in equipment for that dev.

Re:Show HN: Effort to clone unmaintained SourceForge project... by sytse on Saturday June 27, 2015 @04:01PM (#9791360)
Just wanted to mention that price is not the only reason why our customers prefer GitLab. The ability to run multiple servers to support many users is one of them, others are outlined on https://about.gitlab.com/better-than-github/
Re:Show HN: Effort to clone unmaintained SourceForge project... by johansch on Saturday June 27, 2015 @12:24PM (#9790624)
In my naive mind, I think it might be sustainable.

(During the past week I paid for the first month of private github hosting on my personal CC for the company I work for. Will get it re-imbursed and transition it to some company CC when I get the time.)

Re:Show HN: Effort to clone unmaintained SourceForge project... by duskwuff on Saturday June 27, 2015 @01:30PM (#9790848)
Github may be a commercial provider, but at least it's a commercial provider based on an open protocol. If things do start going wrong at Github, escape is a "git clone" and a "git push" away.
Re:Show HN: Effort to clone unmaintained SourceForge project... by prezjordan on Saturday June 27, 2015 @05:56PM (#9791654)
Except issues :(
Re:Show HN: Effort to clone unmaintained SourceForge project... by electic on Saturday June 27, 2015 @02:04PM (#9790974)
SVN isn't?
Re:Show HN: Effort to clone unmaintained SourceForge project... by duskwuff on Saturday June 27, 2015 @02:07PM (#9790990)
A lot of the content on Sourceforge isn't in SVN. I think some of it may still be using CVS, and a lot more is just in the "project files" catch-all.

Also, SVN is a lot more annoying to copy, especially if you want the whole history. Not that it isn't doable, but it's pretty slow and obnoxious. With Git, every clone includes everything by default.

Re:Show HN: Effort to clone unmaintained SourceForge project... by Sir_Substance on Saturday June 27, 2015 @02:14PM (#9791011)
Re:Show HN: Effort to clone unmaintained SourceForge project... by hrehhf on Saturday June 27, 2015 @03:11PM (#9791214)
> "Git LFS ... is open sourced under the MIT license."
Re:Show HN: Effort to clone unmaintained SourceForge project... by jlarocco on Saturday June 27, 2015 @02:22PM (#9791047)
Who cares?

If that happens, the projects can be re-hosted somewhere else. For the time being Github is the best option.

Sometimes the hypothetical situations free software people bring up hurt their cause more than they help.

Re:Show HN: Effort to clone unmaintained SourceForge project... by readme on Saturday June 27, 2015 @11:48AM (#9790501)
I doubt that. Github is a paid service and has several enterprise level clients. If it's ever going to flip flop, there will be quite a few warnings before hand.
Re:Show HN: Effort to clone unmaintained SourceForge project... by hippich on Saturday June 27, 2015 @09:57AM (#9790151)
somebody have to pay for git hosting. who will be better alternative in your opinion?
Re:Show HN: Effort to clone unmaintained SourceForge project... by usaphp on Saturday June 27, 2015 @12:51PM (#9790708)
I like people like you , always slashing ideas and not suggesting your own...