Slashdot Mirror


Distributed Development of Closed Source Software?

An anonymous reader queries: "After being laid off recently, I got in touch with a few uni friends. We've now decided to start developing some software in our respective spare time(s), which we may consider commercializing depending on how it goes. We've come across a problem that I am sure is not very new. We are all in different countries and different time zones. How do we best collaborate given that we have such a diverse team." "Currently we think we need a service that provides the following:

1) CVS or some variant, subversion is fine
2) Bug tracking / issue tracking (bugzilla etc)
3) Discussion board with password protection (phpBoard / cute cast)
4) Some software that lets us book meetings in different time zones. (Calendar system which takes timezone differences into account)
5) Telnet (SSH) access is preferred
6) Shouldn't cost an arm and a leg

We are perfectly willing and capable of setting up some of it ourselves, if the service lets us log in via telnet. I know there are lots of services like this for open source development, but are there any for closed source? Have people used some service like this? A cost/feature comparason would be nice, if that information is available."

33 comments

  1. Telnet? by Compuser · · Score: 5, Funny

    If you are going to use telnet, might as well make
    it open source...

  2. Nice Try... by Anonymous Coward · · Score: 4, Funny

    ...but we're not helping you bastards figured out how to make this "offshoring" thing actually work.

    I tell you, if people could actually figure this out, I would be worried about offshoring. Until then, I'll continue to listen to story after story after story about disasters and clusterfuckers.

  3. uuh why not download the sourceforge program by zaqattack911 · · Score: 3, Informative

    You can run your own copy of sourceforge.
    It has everything you listed.

  4. byos by zeenixus · · Score: 1
    colo a server or 'rent' a linux virtual server node.

    the latter can be done for pretty damn cheap.

    --
    In Bob we trust.
  5. GForge by Felonius+Thunk · · Score: 4, Informative

    GForge has all of this and is probably exactly what you're looking for. I haven't used it yet, but a couple of friends and I are planning to pretty soon. Also, free (and Free) is good. BYOS(erver), is all.

    1. Re:GForge by moreiwant · · Score: 2, Funny

      Man, Google these days, they really are everywhere!

      --
      14
    2. Re:GForge by eakerin · · Score: 1

      I'll throw in a recommendation for GForge as well.

      I setup a GForge Server for our development at work, and it was pretty easy, and really nice. The major features of souceforge, and you get a personal, and customizable setup. You can even restrict gforge to force you to login before it gives you any information (which is good for closed source development).

      The only problem you might run into (unless you plan to host it on your own server in someones place, or have a dedicated server), is finding a host that has Postgresql available. One option along this line is a UML (User Mode Linux) instance. I have one from Rimuhosting.com, and it's pretty nice, and I can install and do whatever I want with it.

    3. Re:GForge by tcopeland · · Score: 1

      > GForge has all of this

      Yup, GForge rocks. I help admin CougaarForge for a government project; GForge has worked out really well. It's not resource-intensive, either - we run 34 projects and 700 users on one dual proc machine with _plenty_ of horsepower to spare.

      Lots of other folks are running GForge servers too...

  6. One opinion by aminorex · · Score: 4, Insightful

    I've been doing distributed development since 1992. I advise using IRC as the primary means of coordination. You can use Yahoo Messenger chat rooms for free voip meetings, but you'd probably be better off running your own Asterisk server and using SIP phone hardware, since every software voice system I've ever seen sucks. CVS is the old work horse, but subversion is what has traction now, so there's little point in clinging to CVS.

    You need a server somewhere. If you are a collection of real-live software developers, probably every last one of you has at least one server online, so it seems odd that you would be looking for a commercial service that gets to own your "closed" source code.
    If you actually can't use one of your members' server installations for some reason, just rent a dedicated host and configure these things. None of them are terribly difficult to setup or manage. Any compentent linux admin, given a debian root prompt, could have them all up and running in a matter of an hour or so.

    --
    -I like my women like I like my tea: green-
  7. "CLOSED SOURCE?!?" by Paul+d'Aoust · · Score: 3, Funny

    how dare you?!? "closed source." I spit at the word.

    ha, just kidding. I'm developing a project which will most likely be closed-source for a while myself. Okay, in addition to all the source management thingies that other people have suggested, I'd definitely set up a private Jabber server for you chaps to collaborate on in real-time. My two cents' worth.

    --
    Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
  8. savannah by lorien420 · · Score: 1

    You can always try https://gna.org/projects/savane It's what powers savannah.gnu.org

    --
    "[We'll be] really getting inside your head and making it an unpleasant place to be" -- Trent Reznor
  9. CVSdude by MarkKnopfler · · Score: 2, Informative

    Take a look at CVSDude. It is probably what you need. Offers public subversion and cvs servers. The premium service offers your needs for privacy too. Might be useful for you.

  10. What is your problem? by jotaeleemeese · · Score: 3, Insightful

    Sometimes I wonder if some people get the full open source,closed source thing at all.

    Look buddy, OSS differs from CSS only in how you decide to license it.

    The software is the same for bunny's sake, there are no tools that magically will convert your software in OOS or CSS just by using them.

    Your question is frankly inane and I wonder why the editors found worth posting (slow day out there guys?).

    In regards to distributed development, you seem to have nailed down the tools you need (once you go live plese let us know the name of your software, your awarness of security, telnet????, is pretty reassuring).

    --
    IANAL but write like a drunk one.
    1. Re:What is your problem? by ufnoise · · Score: 3, Informative
      Look buddy, OSS differs from CSS only in how you decide to license it.

      The software is the same for bunny's sake, there are no tools that magically will convert your software in OOS or CSS just by using them. Correct me if I am wrong, but I believe the difference is that sourceforge won't host a closed-source product.

    2. Re:What is your problem? by dissy · · Score: 3, Informative

      Correct me if I am wrong, but I believe the difference is that sourceforge won't host a closed-source product.

      Depends if you mean sourceforge the site, or sourceforge the software.

      The site (sourceforge.net), will not host closed source.

      The software (which sourceforge the site runs) is GPL and can be installed on your own server to do anything you would like it to do.
      It can be found at http://prdownloads.sourceforge.net/alexandria

    3. Re:What is your problem? by lachlan76 · · Score: 1

      Look buddy, OSS differs from CSS only in how you decide to license it.

      And who can contribute - if I find a bug in GPLed software, I can fix it myself, send in a patch, done.

      CSS requires me to wait for the dev team to find the bug, fix it, and make a patch.

      Good enough diff?

    4. Re:What is your problem? by /dev/trash · · Score: 1

      Try to start a CSS project on Sourceforge.

  11. cvs over ssh by ufnoise · · Score: 2, Informative
    If your or one of your colleagues has an always on connection, you can use cvs over ssh. The data and password are then encrypted. In case your ip number is dynamically allocated, a service such as zoneedit.com can be used to keep updating your hostname to resolve it.

    Also be sure to check out phpBB as a bulletin board.

  12. Seeing as you're going commercial by DrSkwid · · Score: 4, Insightful


    If you want the proper answer to your commercial question then you need to ask me in my commerical consultant capacity, reasonable rates available.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:Seeing as you're going commercial by 0x0d0a · · Score: 1, Insightful

      Second your comment. Seriously, why would someone ask this? They had no reason to mention "closed source" at all except to annoy people.

    2. Re:Seeing as you're going commercial by Toresica · · Score: 1

      Closed source doesn't always mean commercial. It just means they won't show you the code.

    3. Re:Seeing as you're going commercial by DrSkwid · · Score: 1


      perhaps it was this part :

      which we may consider commercializing depending on how it goes

      in which case, I may consider charging for my consultation.

      Ok I considered it, I'm charging.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  13. CollabNet by ManikSurtani · · Score: 3, Informative

    Depending on how much you can afford to pay for such a service, give Collab.Net a try. (http://www.collab.net)

    I do something similar, but I've just rebuilt my old PC as a server and have it running all the services you mentioned, connected to my ADSL line at home using a dynamic DNS host. Took me a couple of hrs, using FC2.

    --
    -- Manik Surtani
  14. Code Co-op by stoborrobots · · Score: 4, Informative

    Reliable Software makes a product called "Code Co-op: Server-less Version Control", (free trial, then cheap licence per seat) designed exactly for distributed closed-source development, especially where there is no central server. (I have never used it, but I came across their site more than 5 years ago when looking for good windows programming info, which they still have - also cool scientific programming info.)

    That said, there's nothing you mentioned that you cannot do if you rent a *nix box and install alexandria, which powers sourceforge or Savane, which powers Gna.org, LCG Savannah and GNU/Non-GNU Savannah

  15. Agreed; MOD PARENT UP by NSash · · Score: 0, Offtopic

    If I had any mod points, I'd mod you up to the friggen ceiling.

    (True, I could only mod you up by 1 point. But it's the thought that counts.)

    1. Re:Agreed; MOD PARENT UP by Anonymous Coward · · Score: 0

      As far as I know, source forge wont host any non OSI project. Let me know if I am wrong...

  16. Here's why they mention "Closed Source" : by DrSkwid · · Score: 2, Insightful

    3. DESCRIPTION OF SERVICE

    SourceForge.net is a website owned and operated by OSTG for the purpose of fostering software development and content creation under Open-Source Initiative ("OSI")-approved licenses or other arrangements relating to software and/or content development that may be approved by OSTG (the "Purpose").

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  17. Groove, Lotus Notes by t482 · · Score: 1

    Probably the two best closed source collaboration tools are Lotus Notes or Groove.

    Notes you can get someone else to host it. Groove doesn't require a central server. Both allow you replicate your discussion board offline.

  18. Groove by crwdog · · Score: 1

    I've used Groove for quite some time to facilitate distributed development. It allows you to share files, discussions, etc.. from a single client. For source control, hosting a CVS server wouldn't be hard on any hosting service that allows a shell account.

  19. Monotone is a cool non server based code revision by dominic.laporte · · Score: 1

    try it here

  20. can't believe nobody mentioned Wiki Wiki by DrEasy · · Score: 1


    Use Wiki Wiki to discuss design decisions, keep track of bugs and various issues, post GUI snapshots, maintain documentation...

    The good thing with Wiki, compared to forums, is that the information will be better organized, easier to search, and you can use your CVS server to maintain a history.

    There are many good Wiki Wiki implementations available, just google for TWiki or Kwiki as a start...

    --
    "In our tactical decisions, we are operating contrary to our strategic interest."
  21. basecamp by phildog · · Score: 1

    You really should take a look at basecamp. It is great for organizing messaging and calendars for a far-flung team. Password protected with multiple logins. Free to try for a single project so there is really no reason not to try it out. Export everything as XML if you move to something else.

    GREAT interface. One of the best web apps I have ever used.

    --
    slashsearch.org - slashdot search. powered by google.