So, when you say modify the source, I take it that extensions, plugins,
and projects count in this instance? Also, where would the source need
to be published? I've only got one customer on FarCry Fortress and
they're a health care orgination. It's not yet in production, but it
was never discussed that there would be a licensing fee to use the product.
Now, don't get me wrong. I don't think there's anything in there that's
going to cause any issues should I release the source, but the person
that contracted me to do the work wasn't even fond of the idea of
putting the code out on cvsdude so that multiple users could work on
it. Me, I don't mind sharing code snippets as I have done so in the
past here and in my blog.
Matthew Williams
Geodesic GraFX
www.geodesicgrafx.com/blog
Quick scenario. Most of the FarCry installs that I'll do will likely be
to a shared server that is owned by the person that contracted me out as
a developer. The owner hosts the sites to the customers that he
contracts to. I have created my FarCry site on this server with the
presumption being we'll be adding more clients as time goes on. If we
provide the source code to the end customer, would this satisfy the
wording of the GPL? That would seem satisfy making the programs changes
available to the end users. If that's what it would take to comply with
the license, that doesn't seem to be as big a deal as releasing the
source into the entirety of the public domain.
Mark A. Kruger, CFG, MCSE
(402) 408-3733 ext 105
www.cfwebtools.com
www.coldfusionmuse.com
www.necfug.com
Geoff,
Having read your post I
note this at the bottom:
Like many things in life, this is not
a democracy. Daemon, as the sole copyright holder of the code base for FarCry
Core and FarCry CMS, is entitled to make this change at any time. We are looking
to our community for feedback in order to help us in making the right
decision.
Technically I'm sure this is true. However, over the years community members have donated time and effort into the cause including module development, documentation, bug hunting, expert advise. We have all "invested" in Farcry and we all have a stake in the code - that's what open source really means to us and why it works. So while you probably have a right to do this it seems a little underhanded. I'm not saying you intend it that way - but consider the scenario the way it will play out:
I think Phil is reiterating what most people seem to be concerned
about here. Example: If I make a project folder for a client and in
that folder are the contents of files I make/modify for said client,
and these are the only files I modify (not actually modifying core or
cms plugin files) will I have to share said modifications (or purchase
a license)? In this scenario I would most likely be extending the
core and/or cms to add/modify metadata in the COAPI or other
customizations allowed by the framework and webtop. It sounds like
the answer is: "Only if I share the same code with more than one
client".
If my understanding is correct, then it may leave a lot of grey area
(that we just need some clarification for). Let me give a very simple
example: Lets say I extend dmProfile to add a photo (in my project
files, not modifying core files). Now, lets say I do that for a lot
of clients (same modifications). Would I be required to share the
code modifications within the project files to the community (both
COAPI metadata and webskin changes) or be required to purchase a
license ? (I know that is a simple example where I doubt any coder
would mind sharing the code... I'm just trying to work with a simple
example).
If I am incorrect about that scenario, then the only other case I can
think of is the more obvious: If I make modifications to the actual
core files (or cms plugin files), and I distribute said modifications
to more than one client, I am obligated to either purchase a license
or distribute the code. In this case, I completely agree and would
strongly support the license. However if I need to share any client
project files with the community (or purchase a license because I made
projects files that I happened to use with more than one client) then
I'd need more clarification on the license first and make sure I can
convey that to the client beforehand.
Now plugins and skeletons... this opens a whole new can of worms.
Lately I've been promoting FarCry 5 quite a bit (user group
presentations, ColdFusion conferences) and one of the strong selling
points I've been telling companies is that both plugins and skeletons
allow companies to sell commercial products for the FarCry framework.
I'm not saying I've misinformed them (they are well aware that FarCry
5 hasn't been released, thus anything said before it's launch is up
for change... including its license). I'm just concerned about how it
would effect these scenarios. What should I tell people? If FarCry
uses the GPL license moving forward, would anyone selling a plugin or
skeleton be required to purchase some type of license? If so, what
license (since neither product actually includes core or cms plugin
files)? I want to make sure that going forward, I convey the correct
message.
And finally, my thoughts on the exact license of choice (in this case
the GPLv3 (instead of GPLv2)).
I'm no lawyer, nor do I claim to comprehend software licensing beyond
their basics. But I do recall Linus Torvalds and TiVo speaking out
strongly against GPL v3 stating that some of it's restrictions to the
company using it (in this case Daemon) was a step backward (and
possibly negatively effecting those involved due to some fine print).
I believe Linus was saying something to the fact that he would never
have Linux move from GPLv2 to GPLv3 due to many of it's restrictions
and how it could negatively effect Linux moving forward. If memory
serves me correctly TiVo refused to change its license to GPLv3 due to
some of the finer print that would restrict the product from doing
certain types of future updates (thus negatively effecting both the
company (TiVo) and the customer).
I'm sure some other expert can correct me on those issues (about GPLv2
vs. GPLv3), but if anything at least do a Google search on GPLV3 and
Linus Torvalds and/or Tivo to maybe get a better understanding of the
issues (hopefully I'm wrong and we don't have to worry about this).
Regards,
--
Jeff Coughlin
Web Application Developer
http://jeffcoughlin.com
Just as a point of interest...
ColdBricks came across my radar today - It is also being released under dual licensing commercial/GPL - http://coldbricks.com/faq.cfm#licensing
In my experience I have worked on 4 different CMS’ before FarCry (admittedly one was the precursor). One of the things that always made it difficult for a client to adopt a CMS was pricing. The second obvious thing was support.
The CMS market is extremely competitive and my only concern is that putting a price on FarCry may spell its demise, especially if the price is prohibitive when compared to open source or free CMS solutions out there.
However I think the GPL is a good move as it makes the CMS practically free for SME’s to develop their own sites, and allows vendors and corporations (who should be able to afford reasonable fees) to continue running.
From my experience (as noted above), the second killer is support. However, daemon support FarCry very well, and it is one of the selling points that have encouraged our clients to use FarCry, as some competing CMS’, even those that require hefty licensing fees, provide little to no support at all. I guess support time costs money too, and Daemon should probably ask for something in return.
I only hope that daemon choose a licensing model that is reasonable and does not cripple the feasibility for clients to consider Farcry as a suitable solution when compared to other free / open source CMS solutions.
My two cents
From:
farcr...@googlegroups.com [mailto:farcr...@googlegroups.com] On Behalf Of Mark Kruger
Sent: Wednesday, 7 May 2008 11:21
PM
To: farcr...@googlegroups.com
Subject: [farcry-dev] Re: FarCry
License Changes
Geoff,
As an example, I've take the blog plugin and tweaked out the
posts/comments objects to be notes/comments for communications about a
patient. However it still looks and acts mostly like a blog. But if
you take it out of context of the site and webtop, I'm not sure it would
really be any more beneficial to the community than the original blog
plugin. Now, if they'd wanted to move in the direction of making the
blog plugin behave like a bulletin board (which I'd love to do if I had
more free time), then I'd release that back in a heart beat.
And maybe that's the problem as to others releasing their source? Would
it be better to have to wade through a slew of modules that meet a
specific organizational need, or have modules that are more generic that
can be used as a drop in part of the installation?
Matthew Williams
Geodesic GraFX
www.geodesicgrafx.com/blog
On Thu, May 15, 2008 at 3:14 PM, modius <mod...@gmail.com> wrote:
> However, we are looking at numbers closer to $5,000USD rather than $500 or $50,000.
That clears it up sufficiently for me - at any rate, it would be
highly unlikely that any of my clients would be requiring a commerial
license anyway (I'm sure the same would apply to most developers
providing FarCry-based solutions). You're obviously not considering
this step without really investigating all the possibilities, and I
for one trust your judgement - the FarCry team has not led us astray
thus far :)
Cheers,
K.
--
Kay Smoljak
business: www.cleverstarfish.com
coldfusion: kay.smoljak.com
personal: goatlady.wordpress.com | heapsbad.com