

Ask Slashdot: Where to Host Many Small, Related Projects? 69
MellowTigger writes "I work at a non-profit organization. I am looking for a site where we can register an account under our group's name, then spawn multiple projects to solicit programmer help for our organization. The current projects that we have in mind are small and probably not of interest to the wider world, although one very large project is possible. I need a site that emphasizes our non-profit as the benefactor rather than the wider world, since most projects are so specific that wider applicability seems slim. We would need help with various technologies including at least Powershell and SQL. At the moment, my available options emphasize individual projects of public interest, so we would have to spawn multiple independent projects, seeming to spam the host with 'pointless' minor tasks. We already have technical people seeking to donate time. We just need a way to coordinate skill matching, document sharing, and code submission out on the web. What do you suggest?"
Are you serious (Score:4, Informative)
Github. Sourceforge. Wow that was hard.
Re: (Score:2)
Re: (Score:2)
I'm not sure about that. I haven't seen any projects that were related on GitHub. There are forks and such but I haven't seen one "site" that says here's our twenty different projects and how they fit in to the bigger solution. GitHub would be a great place for the individual project repos to live though.
I'd suggest assuming your non-profit has a website already put it there. Say in your volunteers wanted section just have a "Do you know how to program? Would you like to work on a project that will help us?
Re: (Score:2)
Re: (Score:3, Funny)
yes [slashdot.org]
Next up on ask slashdot:
I've grown tired of the rolling meadow background on my Xp desktop. Does slashdot have any advice on how I might change it? And what should I change it to?
Re:Are you serious (Score:4, Funny)
Re: (Score:1)
Re: (Score:2)
You could get rid of all of those, rendering your screen transparent except for the switched-on pixels. The screen would then be almost completely fucking useless except for posing in front of in shit movies.
Whether that would be an improvement on the original problem of h
Re: (Score:1)
Wow, could you possibly be more of a fucking asshole? Go fuck yourself.
You seem to have answered you own question.
Could he be more into having anal intercourse? Why yes, one way would be if he were able to penetrate his own sphincter.
Exactly why you jump to that somewhat far-fetched method instead of somewhat more conventional means (i.e. utilizing a partner) remains a mystery.
Fact remains that the method you yourself provide would be a valid, though somewhat unplausible, answer to the stated question.
Re: (Score:1)
That's something maybe you can take care of [youtube.com]...
Re: (Score:2)
No, the geeks aren't that lazy, just the posers. I mean after all he said " We would need help with various technologies including at least Powershell and SQL.", what's nerdy about that, what he needs is some script-kiddies.
Re: (Score:2)
I like how the poster is super vague. What custom software does a non-profit need, that not written like 100 times. The lack of knowledge about github simply shows... not very technical and about to reinvent the wheel.
Re: (Score:1)
Wow, could you be more of what you're complaining about?
Re: (Score:2)
Simple, effective, no need to rely on a third party. Also probably far cheaper, since with a lot of projects Github can be expensive. And the server can just be be some old machine with Linux on it.
That's what I do for my own projects. It should scale just fine. In fact Github is evidence that it does.
Re: (Score:2)
Pro Tip: gitosis or gitolite
You could always run indefero (Score:3, Informative)
I run it for my own personal projects, and it works good for me. Its not incredibly fancy but it does work for what its designed to do, which is assign people to projects, tracks commits, and lets you see diffs, etc. I don't know if you need some of the bells and whistles these other sites offer or not. It does require setup, and running your own server/instance/whatever to have it on. The only hiccup I've ever ran into (which was due to how git works) was when someone committed a 1.5gb psd file to a repo and we ran out of memory on the small instance indefero was running on.
http://www.indefero.net/
Re: (Score:2)
I think the term "spam the host" was pretty well chosen, actually.
He's identified a big problem in current infrastructure, which has him forked. Projects are standalone, and he wants to start multiple projects. Starting multiple projects will look like spamming to a great many people, but A) he doesn't want to spam; and B) he doesn't want to be seen to spam.
He wants something that doesn't seem to exist at the moment, and many of the denizens of /. seem to prefer to insult him for not just believing that t
Re: (Score:2)
The reason why most people here are rolling their eyes (or insulting) is because it is already solved. The problem is well understood; a few terms to feed to google: git, git-submodule, github, github organisation, gitosis, gitweb, mercurial
GitHub (Score:5, Informative)
If you are making the repositories public, GitHub is the way to go. You only have to pay if the repositories are private. It gives you the ability for people to send pull requests for changes (which you can choose to accept), issue tracking, etc. The pull request system is really nice, because you ultimately have control of what gets pulled into your project, but anyone can pull it down. It's pretty much the standard hosting, and works across all platforms.
Re: (Score:1)
Re:GitHub (Score:4, Informative)
You only have to pay if the repositories are private.
GitHub offers free bronze plans (10 private repositories) for nonprofits [github.com].
Re: (Score:2)
But even the 25USD/month is totally reasonable. I find github's pricing for private repositories totally reasonable.
Host it yourself (Score:2)
soliciting programmer support - a pipe dream? (Score:4, Insightful)
I hope that the OP doesn't expect programmers to flock to support his project, just because it is present on a social coding site.
They won't. Probably not a single one. Even if he uses the most popular host providing such services, GitHub.
For the most part, there is no contribution whatsoever, unless the contributor has some stake. The most successful GitHub projects are those that have some kind of corporate sponsorship, and you have several big companies contributing one or more full-time employees to the project.
Beyond that, you might get some contribution to the project if a lot of people are using it, and some of them modify it to suit their own needs, and either they altruisticlly contribute their modifications back(not common), or (more commonly) by contributing back they absolve themselves of having to maintain their own separate fork.
For projects with, say, 100-200 watchers (which probably means 10X that many users), it's typical to get maybe a pull request or two per year.
So, hopefully the OP has some volunteers lined-up already, or knows where to find them. They aren't going to appear out of nowhere.
I think it would be silly to set-up your own server for this. GitHub is the goto place today. It has a good-enough Issues system that is well integrated with code management, and makes it easy to publish documentation.
Re: (Score:2)
I hope that the OP doesn't expect programmers to flock to support his project, just because it is present on a social coding site.
Indeed. It doesn't sound promising based on his posting. I get the impression that he expects to be able to sit back and manage ("coordinate skill set matching"?) flocking programmers. And there's this air of secretiveness -- what NPO are we talking about, and what are the projects? And there's the "emphasizes our non-profit as the benefactor" part which also is a major turn-off. Who ever heard of volunteer programmers working on something they can't use themselves? There's no itch to scratch.
I think it would be silly to set-up your own server for this. GitHub is the goto place today. It has a good-enough Issues system that is well integrated with code management, and makes it easy to publish documentation.
To me, it
Re: (Score:2)
Well if they are small enough projects (say the typical LOB crap that 90% of devs work on for companies) they might get knocked off by someone that likes the charity AND has another reason. I agree with this general thread people contribute because they have a need for the project generally. If it is useful enough a corporate entity might start using it in their products and then have to do some modification to make it more useful. Some of those will be nice enough to give the mods back. The OP is pretty a
Re: (Score:3)
solves a well designed problem
I think the world has enough problems without people going around designing new problems.
Ask you members what they'd like (Score:2)
We already have technical people seeking to donate time.
Sounds like a group of people who might have some insight into the problem.
We would need help with various technologies including at least Powershell and We would need help with various technologies including at least Powershell and SQL.SQL.
What does this mean? You need help with Powershell from your project host? Good luck with that.
Re: (Score:2)
I need help pasting.
Freepository (Score:2)
Re: (Score:2)
Oh, great.
You pay to use stuff that most developers have stopped using.
Re:Freepository (Score:5, Funny)
Perhaps in light of not being free, they should change their prefix. Might I recommend "sup". It's short for supported. :-D
Ask your own technical people! (Score:4, Insightful)
Have you considered asking whatever the "people seeking to donate time" say they use for source hosting and going with whatever the majority loves doing?
MS Team Services (Score:1)
So from the description given this service from Microsoft would be the best fit.
https://tfs.visualstudio.com/
Redmine + git (Score:4, Informative)
Combine it with git via ssh, set it up on a cheap VPS or your local box with forwarded ports and be done with it.
GForge (Score:2)
If you could get somewhere to host it GForge [gforgegroup.com] would seem to fit what I think you're asking. It'd be similar to in effect to running your own "sourceforge" and then hosting each application on that.
Sadly the free/open source version seems to be defunct now from what I can see but the company who do the commercial version seem to offer free licences for non-profits so it might still be an option.
BitBucket, not GitHub, for what you are doing (Score:2)
BitBucket [bitbucket.org] has a better pricing model for what you are trying to do. Free for up to ten users, which includes unlimited private repos.
Anything public is probably better hosted at GitHub, as people are more used to using stuff from there - the pricing is not too bad, but is per-repository so if you have a bunch of small things it could start to get expensive.
Retarded projects?! (Score:1)
One of two things to fix (Score:2)
current projects that we have in mind are small and probably not of interest to the wider world, although one very large project is possible. I need a site that emphasizes our non-profit as the benefactor rather than the wider world, since most projects are so specific that wider applicability seems slim.
If it's not of interest to the wider world, you'll not get developers coming to help, with a possible exception being if the organization is extremely well known, like Red Cross. However, if it's that specific, probably either a) the problem has been too narrowly defined or b) it's not a development project, but a find-and-configure project.
Think of the problem in more general terms, general enough so
Launchpad.Net (Score:1)
My Experience (Score:2)
I do a lot of that kind of stuff.
I don't want to link to the site for my current initiative, as I don't like the "SlashDot Effect" on bandwidth-limited servers.
It's actually kind of difficult to chat offline in this joint. However, I have some experience in this area.