From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Ric Wheeler <ricwheeler@gmail.com>
Cc: tasleson@redhat.com, lsf-pc@lists.linux-foundation.org,
linux-scsi@vger.kernel.org
Subject: Re: [Lsf-pc] [LSF/MM TOPIC] [ATTEND] Storage management (API & Library)
Date: Tue, 24 Jan 2012 12:44:31 -0600 [thread overview]
Message-ID: <1327430671.2894.63.camel@dabdike> (raw)
In-Reply-To: <4F1EF463.6030800@gmail.com>
On Tue, 2012-01-24 at 13:11 -0500, Ric Wheeler wrote:
> On 01/24/2012 11:52 AM, James Bottomley wrote:
> > On Mon, 2012-01-23 at 10:21 -0600, Tony Asleson wrote:
> >> On 01/21/2012 08:57 AM, James Bottomley wrote:
> >>> It's also a bit insular ... the first thing you usually ask in open
> >>> source is what can I steal^Wborrow from other projects and how do I
> >>> recruit others to do the work for me.
> >> The project site is a little sparse on details about what we have looked
> >> at and considered. Ric Wheeler covered some of this during his
> >> presentation in Prague, but I will place more information on the project
> >> web site.
> > That would be good for those who didn't go to that presentation ...
> >
> >>> The first question is probably: is there anything we can liberate
> >>> from the Oracle storage API fisasco to help with this.
> >> The Oracle storage connect library was evaluated and subsequently
> >> rejected for the following reasons:
> >>
> >> 1. The Oracle storage connect library is dual licensed, GPL and a
> >> proprietary Oracle license which allows proprietary use. This allows
> >> hardware vendors the ability to write proprietary plug-ins. The design
> >> of the library has the library user and plug-in executing in the same
> >> address space. Based on the information presented on plug-ins
> >> (http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlugins) this design
> >> goes against the requirements of GPL license compliance. Proprietary
> >> plug-ins could be in compliance if they are implemented to execute in a
> >> separate process.
> > This is actually wrong thinking. Almost every Open Source project has
> > an incompatible licence. The way we work around this (once we've
> > determined there's something worth stealing) is to ask the project owner
> > for a compatible grant (in this case, some pieces under LGPL). That's
> > how we share driver code between Linux and BSD for instance.
> >
> > If Oracle is intent on pursuing an open core business model for this and
> > says "no" to the request, then you can say they're incompatible ... did
> > anyone ask them?
>
> I think that ignores the history behind the Oracle storage management project.
> We did look at the Oracle work, it certainly has been a long time coming and was
> not done in a community fashion as far as I can tell.
I'm not denying it's been a royal screw up ... particularly with the
"sure we're releasing it any day now" message we got for two years. But
that is partly due to the fact that the open source guy left the project
a while back.
> Putting the burden back on you, can you point to a single post about their
> project on a community list or name an individual (still employed by Oracle)
> that we can discuss with :) ?
Um, that question is rhetorical, right? Or are you implying Martin
Petersen is no longer at oracle (which will come as news to him, I
think)?
> We waited years for them to get to the dual license decision in the first place.
>
> Having looked at their code, I think it is easier to write it - in a community
> way - the way we would have it done than to spend another year waiting on their
> legal team to change the license.
However annoyed we might be with Oracle, reinventing an existing project
that already has committed vendor plugin contributors and thus forcing
vendors to choose which project to support isn't going to be hugely
helpful. Assuming the worst about Oracle, what's the barriers to
reusing the plugins (the API is public and doesn't have a licensing
issue)?
> Clearly, using GPL for a library (not LGPL) is meant to push people into the
> commercial license....
You're assuming a malign motive where there could be simple open source
ignorance. I'll dig around and see if I can get a read on what they're
actually up to.
James
next prev parent reply other threads:[~2012-01-24 18:44 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-20 17:50 [LSF/MM TOPIC] [ATTEND] Storage management (API & Library) Tony Asleson
2012-01-20 23:28 ` [Lsf-pc] " Dan Williams
2012-01-23 14:47 ` Tony Asleson
2012-01-21 14:57 ` James Bottomley
2012-01-23 16:21 ` Tony Asleson
2012-01-24 16:52 ` James Bottomley
2012-01-24 18:11 ` Ric Wheeler
2012-01-24 18:44 ` James Bottomley [this message]
2012-01-25 13:09 ` Hannes Reinecke
2012-01-25 17:42 ` Christoph Hellwig
2012-01-25 17:44 ` Christoph Hellwig
2012-01-26 20:53 ` Andy Grover
2012-01-26 20:56 ` Christoph Hellwig
2012-01-26 21:12 ` FUJITA Tomonori
2012-01-31 16:38 ` Christoph Hellwig
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1327430671.2894.63.camel@dabdike \
--to=james.bottomley@hansenpartnership.com \
--cc=linux-scsi@vger.kernel.org \
--cc=lsf-pc@lists.linux-foundation.org \
--cc=ricwheeler@gmail.com \
--cc=tasleson@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox