[Drawkit] CreativeCommons a permanent part of DrawKit?
Eric Jarvies
7 at ericJarvies.com
Sat Jun 21 22:35:29 PDT 2008
On Jun 21, 2008, at 8:00 PM, Troy Rollins wrote:
>
> On Jun 21, 2008, at 6:42 PM, Eric Jarvies wrote:
>
>> i was just throwing ideas/opinions out there... the nature of
>> collaboration/open source/etc.
>
> I understand what you are saying, and don't completely disagree with
> all of it. But what you described in that document sounded more like
> you'd like to see DK move from an open source collaborative project,
> into more of a closed source commercial framework project. Graham
> can of course do whatever he wants, I'm just hoping it doesn't
> follow that course.
>
it's hard to nail down some thoughts/perceptions to words... much gets
lost in translation, so to that end, i apologize if i may have caused
any misunderstanding about my sharing of ideas(troy), to imply that
they were anything other then ideas. in truth, over the years i've
seen great projects like graham's come and go, namely because of
having to survive(financially). it would just be nice if there was an
owner's manual to success one could follow and learn from. but sadly,
there are only case studies and examples of previous efforts. it
would be nice if a project could identify a core user group, 'xx'
number of other projects that would integrate/license the
offering(like dk), and essentially share it's hard costs, the obvious
benefit being each only pays a fraction of what it would otherwise
cost them to do it themselves. but getting this type of core group
takes time and effort, and no matter what, it takes collaboration on
both ends, meaning, the user must support the maker, so the maker may
support the user(financially speaking). and to say that this type of
thinking is along the 'open source' line of thinking, is subjective to
each owns idea about the matter.
dk kit is the type of framework that requires dedicated, long term
users/licensees, because of what it is(it is not a growl or sparkle,
for example). and so, if graham is to realize financial success(or
just pay for his programming labor at minimum) with dk, he needs
people/projects/companies that are on the same page as he is, in terms
of short/mid/long term goals, at it relates to added features and
functionality, and the support(bug fixing of each feature release)
thereof(again, my ideas/opinions, be they right or wrong, hammer on
the nail, or completely off base). these types of users are users
that will want and appreciate graham's excellent code writing
capability, as a means of delivering to them a viable, working, and
kick ass product, which in turn they can redeliver in their own form/
app to their clients, which in turn they support. and so it is this
thinking(and of course, this is my thinking, and it does not make it
right or wrong, it's just how i see it, and how i am sharing it with
you) and reason with which i write these ideas/suggestion, merely for
the sake of at least considering them, if for no other reason then to
rule them out.
my particular interest in graham's dk product relates to creating a
gis application for os x, i suppose similar to what he is doing with
his own product. and so, if something ever comes of it, i would like
to work out a deal with graham that addresses core functionality,
being improved and added over time, which he implements and supports,
whilst affording me the opportunity to pay only a fraction/percentage
of what it would otherwise cost me to do it myself, or pay someone
else to do it for me, wherein i own it. the disadvantage of me owning
it, is that means i also need to continue improving it, meaning
footing 100% of the bill. and so, if it was possible for me to be
part of a group of licensees of 'xx' number, wherein we share dk's/
graham's development costs, then that would give me(and my product)
more of a chance to survive, whilst also giving graham and his product
a chance to survive. does this represent open source, who knows...
i've seen so many interpretations of open source that it's really hard
to tell, so let's just say it's a flavor of open source.
anyone that has spent a lot of time creating/giving birth to a
product, in earnest, and with passion and conviction, knows how hard
it is to take both advice and criticism from others, as it relates to
their baby. inherently this goes against the grain of our make-up,
and we are easily offended, and feelings are more on the sleeve. so
no doubt my words, and everyone's else's words, as it relates to our
opinions and advice, no matter how good or bad, either in concept of
intent, no doubt strikes a nerve. we all want it 'our' way, and so we
argue and bide for space, attempting to effect the outcome so it
favors us and our own motivations.
troy makes valid points, and his likely represent the majority of
users that would like to take advantage of dk. breaking into the
shareware market(and software product market) is tough, and making
money is even tougher... much less turning a profit. brad(uli too)
make good points regarding 'making money on the framework' and how it
is indeed difficult, considering what it is(again, it's not like a
sparkle, etc.). it's a great body of work, but it is a specific one,
and it is a fairly integrated one as it relates to the products that
would incorporate it, meaning it would be an integral part of the
resulting application. a software product that wishes to phone-home
can easily add sparkle, and within a matter of minutes/hours, can be
up and running. but the software will not be dependent on sparkle,
meaning it's easily added, and thus could also be easily removed,
without really effecting the intended purpose of the application. but
dk on the other hand is something that would indeed be integrated,
meaning, it could not easily be added/removed, without effecting the
entire purpose of the application(correct me if i'm wrong). and so
this is why it is limited in the market, and why it is a much more
difficult prospect to deal with when determining how to go about
making it available, especially as it relates to open source, and all
it's given flavors and interpretations). and so, as brad mentioned,
perhaps the best route is indeed via your own applications, and
perhaps providing commercial licenses and contract work to third
parties as another means of income. perhaps dk should have a base
code repository/license that allows anyone to use it(open source,
commercial), and contribute back to it, whilst also having premium
components that are plug-and-play, but must be licensed/paid for.
so, if a software developer/programmer wishes to add extended
functionality to dk, they may pick and choose from your premium add-
ons, and pay the license fee accordingly(and you could of course also
offer support packages). each add-on being self contained, with it's
own version number, charging upgrade fees for major(additional
features) version releases, and providing all minor(bug fixes)
releases for free to licensees. this would allow anyone to use/
incorporate dk into their app, without being bound to license fees.
the code repo could grow more active in terms of user contributions.
and for companies/developers/programmers wishing to purchase plug-and-
pay add-on's to dk which you've spent your time and energy creating,
then so be it... they make that choice, you recoup hard costs(and
hopefully earn profits).
perhaps it's worth honestly discussing what an ideal scenario would be
regarding using dk. some questions worth asking might be:
1. if you were to use dk in your project right now, upon completing
your project, and your software application representing 100%, what
percentage of your project/software application would be dk?
2. if you could use dk right now, as it is, in your software project/
application, without financial obligation, would it serve the purpose
your software application requires, wherein you would not need any
additional update from the dk repo? meaning, you take dk as it is,
and do with it as you need, end of story.
3. if dk, as it is, was available to you to use in your software
application without any financial obligation to dk/graham, wherein
you, and others, including graham, continued to improve it/contribute
to it, each having access to these improvements(free of charge), would
you also be interested in having paid options afforded you by dk/
graham, in the form of plug-an-play modules(or whatever they would be
referred as- modules, plug-ins, components, whatever.)? meaning, if
graham spent his time(time=money) programming add-ons to dk, and
offered them to dk users at coop rates, would that be something you/
your software application would take advantage of/benefit
from(assuming the add-on(s) served a purpose for you/your software
application)? and if so, would you pay upgrade fees each time that add-
on was upgraded(major version)?
4. if you had to create dk verbatim, what financial value/worth would
you estimate it to have? meaning, how many man hours would it take
you to create dk, and what would you charge someone? or, what do you
think dk is worth off the top of your head?
specific questions to graham:
1. how many man hours do you have in dk? and if you were contracting
this work out to a third party, what do you think you would have
charged to create/deliver dk to a client, as it is? personally, i am
very interested to know how many man hours you have into dk.
2. why did you decide to make dk an open source project? what is it
you wish to accomplish with dk, or what do you think will be
accomplished that will benefit dk/you in doing so?
3. what do you think is the potential market-size for dk, in terms of
actual software applications that would use/benefit from it in one
form or another?
there are many other questions that could be posed, but these are
fairly straight forward and easy to answer.
i find this(dk, you, and the early stages of making a project open
source) a very interesting and controversial topic, and i hope my
opinions, comments, point of view, and questions are not perceived in
a negative manner. i am just truly interested, as it is indeed an
interesting topic. i'm impressed by your wherewithal as is evidenced
in the resulting dk framework, and i personally see it as a viable
means by which others(myself included) may quickly get their own
software application to market. but as previously mentioned, what i
am most curios about is how you are able to turn this into a
financially prosperous model in terms of opening it up for others... i
mean, it seems you are perfectly capable of growing and adding to dk
as is needed, and as you see fit, for purposing/using in your own
applications, without the help/contribution of others. so the trade-
off is a bit perplexing to me, and perhaps it's not understanding your
intentions that is causing me to be as curios as i am. like, why did
you not first release source code to gradient panel, a much 'lessor'
project in terms of scope(not discounting it) when compared with dk.
and gradient panel has a much larger audience, as it is similar to a
growl, sparkle, sm2dgraphview, etc., wherein it can be added to an
application to extend it's capability, whilst not being dependent upon
it. certainly gradient panel would be a much easier open source trial-
run for you then would be/is dk, or at least this is how i see it.
respectfully,
eric jarvies
> --
> Troy
> RPSystems, Ltd.
> http://www.rpsystems.net
>
>
> _______________________________________________
> Drawkit mailing list
> Drawkit at lists.apptree.net
> http://lists.apptree.net/listinfo.cgi/drawkit-apptree.net
More information about the Drawkit
mailing list