On Thursday, November 28, 2013 at 12:10, Stanislav Yurin wrote:
> Hello, Clojure community.
>  
> I have been following the Clojure path for nearly two years now, and have 
> really great pleasure
> using it in my personal and job projects, watching the community delivering a 
> lot of great things,
> most of that I have yet to taste.
>  
> For some time I was incubating an idea of introducing the infrastructure 
> which may help regular developers like
> myself and businesses make some income from what we are creating on daily 
> basis, and improve the  
> creations further.
>  
> In short, on top of every open greatness, it is good to have options.
>  
> The last thing I am willing to do is to build something no one needs, so I 
> have decided to evaluate an idea.  
> The idea is simple: introducing the commercial option to the great ecosystem 
> we already have.
> Proposed http://projars.com concept is similar to well-organised 
> clojars/leiningen/maven content delivery system but with
> commercial products in mind.
>  
> I have put the small introduction on the site, please feel free to subscribe 
> on site if you are interested, discuss, throw the stones  
> in my direction etc.
>  
> Again, the link is http://projars.com
>  
> Any feedback will help a lot.

Hi Stanislav,

It’s an interesting idea to be sure. I think that, as open source and software 
in general “eat the world”, there will definitely be room for interesting new 
ways for people to be able to contribute to the community while still putting a 
roof over their heads and food on their tables. Soliciting donations/tips is 
one model. Crowd funding is another. However, in both cases I think there is an 
outlier effect at play where a few people will do very well, but most will 
never reach sustainability. On the other hand, there are some models that I’ve 
seen work very well for different people:

* Premium features: a project where a large chunk of the functionality is 
available as open source, but some critical piece (usually related to scale) is 
only available to paying customers. Successful projects I’ve seen work this 
model include Phusion Passenger, Riak, Sidekiq, and Datomic. The quite obvious 
difficulty with this model is that you need to have a pre-existing product, 
probably a fairly sizable one, before people are willing to pay for premium 
features.

* Feature bounties: an open source project where financial backers may pay some 
sum to have their pet features prioritized over others. LuaJIT, famously, has 
been completely financed via this model. The difficulty with this model is that 
you probably need to have a fairly well established reputation and project 
before just anyone is willing to pay you for a feature (also known as: we can’t 
all be Mike Pall).

* Commercial dual licensing: if you release an open source project under the 
GPL, many commercial organizations won’t use it. However, as the author of an 
open source project, you are free to sell these commercial organizations a copy 
of the software under different licensing terms. This way the open source 
community can benefit, and the corporate lawyers can be kept happy at the same 
time. This is probably best recognized as MySQL’s model, but I know of others 
(including Glencoe Software, my current employer) who have made this work. The 
difficulty here is that, since you’d be providing the same source to both the 
community and to commercial entities, there *could* be some amount of policing 
needed to ensure that commercial entities aren’t just taking the open source 
version and violating your license (though I think such behavior is rarer than 
most might think).

* Early access: fairly self explanatory…if you pay you get 
upgrades/features/bug fixes before the community at large. The one project I 
can think of off the top of my head that has had great success here is PyMOL. 
This model is probably easiest for someone starting out, as you don’t have to 
worry *so* much about the source being leaked if it’ll be released generally in 
6-12 months anyway.

Obviously, I don’t expect that your endeavor would be suitable for all of these 
models. There’s also the model I left out: just sell commercial software. If 
you’re concerned about providing a way for people to make some money while 
still fostering the open source community, though, I think it would be 
interesting to see what you could do to provide support and/or tooling for one 
or more of these models.

Best of luck with the endeavor regardless!

Cheers,

Josh



-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to