Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

I'm working on a venture that combines straight forward forum functionality with Facebook like real time community discussions. The Facebook-a-like part uses news items to drive entries and encourages the community to comment on them.

So here is the question - would you advise:

a custom coded solution / adapting an open source application (if so can you name one) / going with a proprietary solution (if so can you name it).

For those who respond - I'd be grateful if you could you provide some basis for the opinions expressed.

share|improve this question

4 Answers

up vote 0 down vote accepted

Question. Is the application the business or is the community the business? That makes a big difference, if the business is the community, then OSS with some adaptations isn't a big deal, since that's not your focus and you should waste as little time as possible on coding.

share|improve this answer
Its the community - but the Facebook news feature, that we use to nurture the community with, would be unique. – Puk Dec 10 '09 at 7:45
If that feature is your "unique selling point" then definitely close source it. There may be a way to use Open Source software for most of the site, and 'plug-in' your closed source feed without violating the an Open Source License, but you would talk to an expert on the Open Source licenses) to see the how that might work. – Jeff Dec 10 '09 at 20:10

Rule 1 of a start-up: Don't outsource your core business. If you outsource the core of your business, then why would the person building it need you? If you try to get an investor, and all you've done is repackage existing technology, you may find yourself pushed out of your own business.

If you can't build this yourself, then either hire someone who can, or bring on a partner who can.

share|improve this answer
+1 Agreed, if it makes you uniquely you, or if it's fundamental to your success or your customer's experience, you need total control. Other things are all debatable. – Jason Dec 10 '09 at 20:50

Interesting article on the subject: http://www.sdnn.com/sandiego/2009-12-09/blog/giving-em-the-business/high-tech-the-good-and-bad-of-open-source-business-models&urlhash=6VWD&trk=news_discuss (by Phil Morettini in Ultra Light Startups)

The author makes the point that applications built over OS infrastructure (Linux, MySQL) do not have to reveal the source code. If we don't modify Linux then I wouldnøt expect to have to reveal my app code (am I being naive?).

We need a combination of a basic forum - for which OS solutions do exist and, as Jeff pointed out, where the value is in the community not the application.

We also need a Facebook type solution - which we will need to modify - and that might be an element where we need to use OS only after carefully reviewing the particular copy right model employed.

Thanks for everyone's input thus far.

Puk

share|improve this answer
You are incorrect about your jump from "running on Linux" to "modifying code." The bottom line is that different projects have different licensing rules, so each one is a different case. – Jason Dec 10 '09 at 20:52

If you adapt an open source application you need to make that open source itself... I would stay away from that option for that reason alone. No need to have that battle with investors if you are at a point where you can decide not to do that. Once your venture takes off you do not want to have a possible high-visibility battle with an OSS organization on whether or not you should open source your platform because you based it on an open source project. This is a corner you should not cut in your project.

In general I would go on a custom coded solution because it's your core business. You need to be able to customize as necessary. You do not want to cut corners on this aspect of your venture.

share|improve this answer
gmagana thanks for taking the time to input. I though that that GPL allowed retention proprietary extensions to base code, but wikipedia says: "In addition to restrictions on copying, copyleft licenses address other possible impediments. These include ensuring the rights cannot be later revoked and requiring the work and its derivatives to be provided in a form that facilitates modification. In software, this requires that the source code of the derived work is made available together with the software itself." So that does rule out the OS option. – Puk Dec 9 '09 at 21:24
1  
@Puk: There are other OSS licenses (including variants of the GPL, I think) that do allow for derivative works not to be open sourced, but still you might get resistance once an investor learns that your platform is based on an OSS project. Better to go the "normal" development route and avoid the problem altogether. – Gabriel Magana Dec 9 '09 at 21:30
Not all open source licenses require publishing the source. – TimJ Dec 10 '09 at 3:36
AGPL is the only one that I know of that requires you to distribute the code for a web application. – Olivier Lalonde Dec 10 '09 at 4:17

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.