Since no one seems to have mentioned it already, please read the book
"producing open source software". Its freely available at
http://producingoss.com It has a large focus on some of the mechanics and
processes of running an OS project, but there is a good section in the
beginning that discusses WHY someone might want to open source their code.

I'm quite interested in this topic, and when I have a bit more time I will
read through the whole thread and add a more detailed answer.

-Ryan Cross

On Tue, Jun 23, 2009 at 4:19 PM, mmp1 <missingmatt...@gmail.com> wrote:

>
> The other night I was looking at some code we have, and I am
> considering open sourcing it.
>
> What i am interested in is some input into why a company would look at
> open sourcing some code (apart from just making the world a better
> place).
>
> When does it make sense ?
>
> What license models work and why ?  any good books / articles on the
> economics of open source ?
>
> (I personally don't like the GPL / AGPL licences - they limit people
> actually leveraging any work they put in - it seems free, but its
> not.  Its a look but pay to use model.  I personally like say an LGPL
> model (changes to core system have to be given back, but you can use
> it as you wish).
>
> I would also like feedback from others on the following :
>
> The code I am considering unplugging is a database + api and
> eventually a gui (its a bit rough at the moment, we are about to start
> putting a nice GWT front end on it ) that is used to manage sets of
> configuration properties and apply ACL's (very flexible - can be used
> for role based or say an NT based security model) over the data and
> properties.  Currently we expose this as a server.  The server can be
> deployed in nodes  (ie. you can run a local node per web server that
> is used for reading), and updates are done on the master.  This works
> fine as the rate of data change is tiny, and the most I have ever seen
> these sort of databases grow to for even large organizations is say
> about 10MB so DB sync is easy.
>
> Its the sort of thing you see/ use all the time - ie. when you use the
> admin interface say in joomla - most of it is a property / security
> management system.  If you have ever used any enterprise systems (ie.
> say configuration of a cisco call manager instance - you again update
> properties based on permissions).  Its when you want have a manager to
> login and only see some of the config options, and only allow updates
> to others (say the roster times for their users) but an admin can
> login and see way more.  It can be great for data validation in web
> apps - can only read properties your user has permission for and the
> web app doesn't have to worry about it.  How many organizations ask
> "can we have the change history" of properties ?  its that sort of
> thing.
>
> In fact i know I have had to deal with this issue on existing
> commercial applications I have been part of as well as in house
> systems i have seen.
>
> In some ways the solution seems very LDAP like.  In fact I am sure you
> could use LDAP, except making LDAP easy enough to configure so someone
> like your mum could use doesn't seem to exist (if anyone knows of a
> web based interface to LDAP that is so easy my mum could probably use
> it, let me know).
>
> In fact, my feeling is that just about any sort of enterprise system
> seems to use such a system.  My thinking is that with software as a
> service becoming popular, it might help if we have a base set of
> servers/api's to manage this stuff without rolling your own every
> time.
>
> Now, I know things like spring-security-acl is a basic database and
> api set, but i don't know of any nice gui's available to use as basis
> for a backend admin system (Doesn't anyone know of any ?).
>
> I also see Seam is looking at integrating some sort of similar
> functionality off the shelf.
>
> Now my thoughts last night were - why do we have to maintain something
> which doesn't really differentiate our product that much (most
> products that need such a system, usually have something).  (okay, we
> have a few "tricks" in it - the acl algorthim is pretty cool - very
> very fast, both to apply and to read/write and its very comprehensive
> at the moment - handles nested group memberships etc.).  Its important
> to our product service offering, but I don't think its core.  What is
> the term - undifferentiated heavy lifting ?
>
> Would such a system be worth open sourcing ?  Are there already
> similar system out there (this is hard to google on - putting the key
> word configuration or management etc gets too many wrong hits to find
> anything).
>
> Ideas /feedback ?
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Silicon Beach 
Australia mailing list.

No lurkers! It is expected that you introduce yourself: 
http://groups.google.com/group/silicon-beach-australia/browse_thread/thread/99938a0fbc691eeb

To post to this group, send email to
silicon-beach-australia@googlegroups.com
To unsubscribe from this group, send email to
silicon-beach-australia+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/silicon-beach-australia?hl=en?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to