Is open sourcing a good idea?

This is a discussion on Is open sourcing a good idea? within the Other Technologies forums in category; Hi all, I've recently finished a working draft of my game engine (my first)! Looking at it now, since it's so big and I was the only coder on it, it feels like 9 parts hack and 1 part good design. I've heard a lot of support for the notion of open sourcing large projects and for web sites like sourceforge.net. While I'm quite certain that I've not written anything "new" or "groundbreaking", I'm hesitant to open source my engine or even to share it online. It feels too much like just throwing away all my hard work. At the ...

Go Back   Application Development Forum > Other Technologies

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 10-22-2003, 01:50 AM
Allen
Guest
 
Default Is open sourcing a good idea?

Hi all,

I've recently finished a working draft of my game engine (my first)!
Looking at it now, since it's so big and I was the only coder on it, it
feels like 9 parts hack and 1 part good design.

I've heard a lot of support for the notion of open sourcing large
projects and for web sites like sourceforge.net. While I'm quite certain
that I've not written anything "new" or "groundbreaking", I'm hesitant to
open source my engine or even to share it online. It feels too much like
just throwing away all my hard work. At the same time though, it's tempting
to see how much improvement could be done to my engine with a lot more
people (and with some real skills ;-) working on it.

Is open sourcing safe as far as maintaining credit/control/ownership of
software?
--

Best wishes,
Allen




Reply With Quote
  #2  
Old 10-22-2003, 02:34 AM
Noah Roberts
Guest
 
Default Re: Is open sourcing a good idea?

Allen wrote:

> I've heard a lot of support for the notion of open sourcing large
> projects and for web sites like sourceforge.net. While I'm quite certain
> that I've not written anything "new" or "groundbreaking", I'm hesitant to
> open source my engine or even to share it online. It feels too much like
> just throwing away all my hard work. At the same time though, it's tempting
> to see how much improvement could be done to my engine with a lot more
> people (and with some real skills ;-) working on it.


Is it throwing it away to open source or to keep it closed? Are you
going to try and sell it? Could you? Is it just going to sit there and
do nothing until you accidentally delete it?

I personally get a kick out of seeing my download ratio rise. This
means that some of those people are actually using what I made, possibly
some are actually enjoying it (I have had feedback that says so). This
is my reward besides just the joy of coding and of using the product I
created. Eventually I do plan on selling my program, and I know that I
will be able to even though it is free online...some people like to buy
the package or don't want to be bothered to compile, especially if you
are targeting something niche.
>
> Is open sourcing safe as far as maintaining credit/control/ownership of
> software?


Ownership yes, control - depends on your definition, credit the same.

Most of the time you will always get credit where due. People will be
willing to work with you and allow you to maintain control of your own
project but sometimes someone will decide to change it in a way you
disagree with and they will fork. This isn't a bad thing, you maintain
control over your own version and someone else takes it another way -
99% of the people out there are reasonable enough not to use your name
except to credit the origional.

You will always own your code. I am not sure what the legalese is when
someone contributes to your tree and you accept it, is it yours or
theirs. I would think it is yours even though they wrote it because it
is a derivative and is being given to you, but you may have to have them
do so explicitly. If you use an agreement like MIT or BSD it doesn't
even matter but with GPL you could get into trouble if you decided to
close source future versions - you might have to weed out all outside
contributions!

Now, on the other hand, I have run into trouble with rude and
inconsiderate people. I had someone fork from my project and use a name
that should have been reserved to said project without my permission or
even notifying me that they intended to do so. This was done simply
because I wasn't fast enough at comming up with that part of the
project; they even paid someone to write their code, which left me with
a pange of jealosy and general bad feelings. Such cases are very
dissapointing. Their project is not even on par with the popularity
mine gets though so I guess I "win" in the end; I did have to publicly
disavow their fork though because of repeated support requests for their
program comming to me - all because of the damn name issue...and of
course the fact that they advertized their program on my support forums!

I guess I am still upset :P

Most of the time this kind of crap doesn't take place but when it does
there is nothing you can legaly do about it if you have open sourced
your software. In my mind it is worth the risk because the alternative
is to not share and I don't feel that a few assholes should stop me from
doing that. I only mention the above because you shouldn't get the
wrong idea and think that the OSS world is all happy cooperating
programmers or that just because you are nice and give stuff away nobody
will try to bend you over. Most people are nice, most programmers are
cool especially in OSS, but you can't escape the jerks because they are
everywhere.

--
Noah Roberts
- "If you are not outraged, you are not paying attention."

Reply With Quote
  #3  
Old 10-22-2003, 03:05 AM
Roy Klein
Guest
 
Default Re: Is open sourcing a good idea?

> Is it throwing it away to open source or to keep it closed? Are you
> going to try and sell it? Could you? Is it just going to sit there and
> do nothing until you accidentally delete it?


Hmm.. Good response! Especially this line, but everything in general.

I think that sharing your code can be truly benefitial to yourself and
others, especially if you're not planning on making any profit of it
anyways.
Besides, we all learn from others' codes, it is not 100% our pure invention,
so it is arguably based on the public's previous work, thus, should be
available back to the public... I don't really think this logic is
completely correct but it's interesting for me to think of it this way.

Roy


Reply With Quote
  #4  
Old 10-22-2003, 03:30 AM
Noah Roberts
Guest
 
Default Re: [OT] Is open sourcing a good idea?

Roy Klein wrote:
> Besides, we all learn from others' codes, it is not 100% our pure invention,
> so it is arguably based on the public's previous work, thus, should be
> available back to the public... I don't really think this logic is
> completely correct but it's interesting for me to think of it this way.


At one time I started writing a paper on this, the ethical reasoning to
"Intelectual Property". I never finished it though. But the gist is
similar to what you are saying. Without input from culture, previous
works, and other external public influences there is no creativity at
all. In fact, actual individual creation is a very small amount of what
goes into a new invention/song/program/whatever. So actually since you
contribution to your own ideas is minimal at best, how can you claim
ownership of them...especially at the detriment to the society that
/gave/ you that idea?

In reality, the idea of intelectual "property" is a misnomer created by
the people who want to engrain into society as a whole the conclusion
that they don't have a true ethical right to these ideas/"properties".
The process of copyright/patent is a grant, from the society that
actually owns the thing, the temporarily exclusive ownership of an idea,
sort of payment for the small amount of yourself that went into it. In
a society based on trade, which we are, this sort of thing is necissary.
But society is getting robbed and brainwashed into not only giving
away its own rights to its own culture, but also into the belief that
those rights do not in fact exist.

--
Noah Roberts
- "If you are not outraged, you are not paying attention."

Reply With Quote
  #5  
Old 10-22-2003, 03:54 AM
Brandon J. Van Every
Guest
 
Default Re: Is open sourcing a good idea?

Noah Roberts wrote:
>
> Now, on the other hand, I have run into trouble with rude and
> inconsiderate people. I had someone fork from my project and use a
> name
> that should have been reserved to said project without my permission
> or
> even notifying me that they intended to do so. This was done simply
> because I wasn't fast enough at comming up with that part of the
> project; they even paid someone to write their code, which left me
> with a pange of jealosy and general bad feelings.


Well let's face it, one of the main benefits of Open Source is not having to
wait on people who want to control what you can do with the code. If you
license stuff as open source, you can't reasonably expect people to march to
your timeframe. They have their business deadlines to meet that you don't
have....

--
Cheers, www.indiegamedesign.com
Brandon Van Every Seattle, WA

Taking risk where others will not.

Reply With Quote
  #6  
Old 10-22-2003, 03:54 AM
Noah Roberts
Guest
 
Default Re: [OT] Is open sourcing a good idea?

Brandon J. Van Every wrote:
> Noah Roberts wrote:
>
>> So actually since
>>you contribution to your own ideas is minimal at best, how can you
>>claim ownership of them...especially at the detriment to the society
>>that /gave/ you that idea?

>
>
> Because society doesn't sit around giving you ideas. Society sits around
> ripping you off for having spent a lot of your own time and money coming up
> with working solutions.


Using what knowledge? I assume you mean to say you created these
working solutions in a vaccuum? What are you building, stone wheels?


--
Noah Roberts
- "If you are not outraged, you are not paying attention."

Reply With Quote
  #7  
Old 10-22-2003, 03:55 AM
Brandon J. Van Every
Guest
 
Default Re: [OT] Is open sourcing a good idea?

Noah Roberts wrote:
> So actually since
> you contribution to your own ideas is minimal at best, how can you
> claim ownership of them...especially at the detriment to the society
> that /gave/ you that idea?


Because society doesn't sit around giving you ideas. Society sits around
ripping you off for having spent a lot of your own time and money coming up
with working solutions.

--
Cheers, www.indiegamedesign.com
Brandon Van Every Seattle, WA

Taking risk where others will not.

Reply With Quote
  #8  
Old 10-22-2003, 03:55 AM
Brandon J. Van Every
Guest
 
Default Re: Is open sourcing a good idea?

Allen wrote:
> Hi all,
>
> I've recently finished a working draft of my game engine (my
> first)! Looking at it now, since it's so big and I was the only coder
> on it, it feels like 9 parts hack and 1 part good design.
>
> I've heard a lot of support for the notion of open sourcing large
> projects and for web sites like sourceforge.net. While I'm quite
> certain that I've not written anything "new" or "groundbreaking", I'm
> hesitant to open source my engine or even to share it online. It
> feels too much like just throwing away all my hard work. At the same
> time though, it's tempting to see how much improvement could be done
> to my engine with a lot more people (and with some real skills ;-)
> working on it.
>
> Is open sourcing safe as far as maintaining
> credit/control/ownership of software?


--
Cheers, www.indiegamedesign.com
Brandon Van Every Seattle, WA

Taking risk where others will not.

Reply With Quote
  #9  
Old 10-22-2003, 04:04 AM
Gerry Quinn
Guest
 
Default Re: Is open sourcing a good idea?

In article <iUolb.188905$0v4.14600513@bgtnsc04-news.ops.worldnet.att.net>, "Allen" <allen-terri-ng!@#att.net> wrote:
>Hi all,
>
> I've recently finished a working draft of my game engine (my first)!
>Looking at it now, since it's so big and I was the only coder on it, it
>feels like 9 parts hack and 1 part good design.
>
> I've heard a lot of support for the notion of open sourcing large
>projects and for web sites like sourceforge.net. While I'm quite certain
>that I've not written anything "new" or "groundbreaking", I'm hesitant to
>open source my engine or even to share it online. It feels too much like
>just throwing away all my hard work. At the same time though, it's tempting
>to see how much improvement could be done to my engine with a lot more
>people (and with some real skills ;-) working on it.


Presumably you have something that people want, or something that they
don't. If they don't, they will hardly work for free on it, but
throwing it open costs you nothing. If they do, you might get help but
it hardly seems like a good way to get paid for your work, at least in
most spheres.

> Is open sourcing safe as far as maintaining credit/control/ownership of
>software?


Credit, probably. Ownership (in the legal sense), completely. Control
- you do the math.

- Gerry Quinn

Reply With Quote
  #10  
Old 10-22-2003, 04:06 AM
Noah Roberts
Guest
 
Default Re: Is open sourcing a good idea?

Brandon J. Van Every wrote:
> Noah Roberts wrote:
>
>>Now, on the other hand, I have run into trouble with rude and
>>inconsiderate people. I had someone fork from my project and use a
>>name
>>that should have been reserved to said project without my permission
>>or
>>even notifying me that they intended to do so. This was done simply
>>because I wasn't fast enough at comming up with that part of the
>>project; they even paid someone to write their code, which left me
>>with a pange of jealosy and general bad feelings.

>
>
> Well let's face it, one of the main benefits of Open Source is not having to
> wait on people who want to control what you can do with the code. If you
> license stuff as open source, you can't reasonably expect people to march to
> your timeframe. They have their business deadlines to meet that you don't
> have....
>


1) Who said this had anything to do with business deadlines, or anything
to do with businesses in the first place? However, you point is correct
- you can't expect that people won't be in such a hurry that they can't
wait and need to come up with it on their own. But you can reasonably
expect some courtesy.

2) When you are writing something on a voulanteer basis in the time not
speant trying to eat, some things get placed on a back burner. Had this
person come to me before hiring someone to implement something I was
going to anyway, I may have altered my priorities. This seems like
common decency to me, you at least offer - then if they don't want to
put a rush on hire some outsider to do it.

I think you are making a lot of assumptions about something you know
next to nothing about.

--
Noah Roberts
- "If you are not outraged, you are not paying attention."

Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 07:08 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.