Re: ObjC 3D engine
Re: ObjC 3D engine
- Subject: Re: ObjC 3D engine
- From: "Alan Smith" <email@hidden>
- Date: Mon, 25 Jun 2007 10:35:08 -0400
Johnathan,
1) Is it worth turning this into an open source project at all (who
would actually like a cocoa 3D engine, or does core animation do
everything you want)?
If I were you I would release it as OS under the BSD license.
2) Who would be willing to work on it with me?
I might be able to, I don't have much experience with 3D
modeling/gaming and the like but that might not matter much. If I can
help I will get back to you.
3) If it is worth turning into a project, how much should I clean my
codebase before opening it up? Going through and presenting a unified
interface, documentation, and convention set would be essential, but
a lot of work. Should I do this before opening the project to avoid
scaring devs away or would it be best to "harness the power of open
source" and do it after? For that matter, should I get it to a
working "alpha" stage on my own?
I would clean it as much as possible and document all of it well
before releasing it, there is nothing worse than coming across a
framework/library you want to use to find that it's all thrown
together and most of the documentation has still to be written.
Once it's cleaned you will probably find it much more useful, it won't
be such a pain to add/change code.
4) What should I go with as far as SCM/forums/website are concerned?
Personally I really, really love git for SCM (seriously, check it
out. It blows svn out of the water in just about every area, and it's
really easy to compile. Just one dependancy, which is itself a clean
build on a default dev install of OSX). Should I give up all the git
goodness to conform? Should I use sourceforge, host the dev stuff
myself (then look for a better webserver when approaching
production), or do something else?
If you really like git and using SVN disagrees with you, you should
not give it up just to conform to what most people use. When
downloading the VirtueDesktops code I had to upgrade to the latest SVN
binary and it wouldn't have made any difference to me whether it was
SVN, git, or something else.
If you go with git I suggest putting a link to the latest binary on
your download page, you don't want to turn of developers because they
don't have the time to go hunt down a git binary. Besides, if someone
is really in need of a ObjC 3D framework and yours is the only one out
there they will probably to do whatever it takes to get it.
About the hosting, sourceforge may not allow you to use git, I don't
know, but if they do I would suggest using with them as your host, at
least until you have good reason to switch to someone else.
And I think that's all I can think of for now. Please tell me what
you think :)
I think you would find it a most enjoyable experience to open source
your code and others would greatly appreciate it. To sum it all up in
one phrase, go for it!
Let me know how it goes.
Peace, Alan
--
// Quotes from Alan Smith -------------------------
"You don't forget, you just don't remember."
"Maturity resides in the mind."
"Silence is the Universe's greatest gift."
"When the World realizes that personal beliefs are not something to
argue or fight over, it shall evolve."
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden