Why do we need the WSDL at all? Why can't we check in vim25 sources like
the vijava project has done?

On 2/18/14 2:42 PM, "Kelven Yang" <kelven.y...@citrix.com> wrote:

>The reason why it ended up at noredist build is that the binary jars are
>copied from VMware SDK, we are not sure about the license implication and
>we don’t build it from source.
>
>In VMware 5.1 SDK, vim25.jar is generated from importing WSDL plus a
>fix-up,  the fix-up step is performed by a tool named
>FixJaxWsWsdlResource. I disassembled the tool and found that it merely
>replaces VimService.class resource search path before it compiles WSDL
>generated java files.
>
>So technically, if there is not any license concerns, we can put all these
>into our build scripts, but before I go ahead to do that, someone has to
>clear the legal concern of following steps
>
>1) include vim25.wsdl into CloudStack source code distribution
>2) Include a fixup tool, not sure we can directly take it from VMware’s
>SDK or is it a problem to rewrite it by us from license point of view.
>3) Build script to produce a vim25.jar from CloudStack
>
>Kelven 
>
>
>
>
>On 2/18/14, 2:07 PM, "Chiradeep Vittal" <chiradeep.vit...@citrix.com>
>wrote:
>
>>If vim25.jar source is BSD then why are we including it in noredist?
>>
>>mvn install:install-file -Dfile=vim25_51.jar
>>-DgroupId=com.cloud.com.vmware -DartifactId=vmware-vim25    -Dversion=5.1
>> -Dpackaging=jar
>>
>> 
>>
>>On 2/18/14 1:51 PM, "David Nalley" <da...@gnsa.us> wrote:
>>
>>>That's still licensed as BSD (the license header is in the file)
>>>
>>>--David
>>>
>>>On Tue, Feb 18, 2014 at 3:54 PM, Chiradeep Vittal
>>><chiradeep.vit...@citrix.com> wrote:
>>>> Not all.
>>>> 
>>>>http://sourceforge.net/p/vijava/code/283/tree/trunk/src/com/vmware/vim2
>>>>5
>>>>/
>>>>mo
>>>> /Alarm.java
>>>>
>>>>
>>>> On 2/18/14 12:05 PM, "David Nalley" <da...@gnsa.us> wrote:
>>>>
>>>>>Option 1 still needs licensing sorted. Being on a maven repo still
>>>>>doesn't fix the problem for us and our users.
>>>>>
>>>>>WRT to vijava the classes in source all appear to have a copyright
>>>>>header indicating that Steve is the author and licensed under BSD.
>>>>>In example:
>>>>>http://sourceforge.net/p/vijava/code/283/tree/trunk/src/com/vmware/vim
>>>>>2
>>>>>5
>>>>>/A
>>>>>gentInstallFailed.java
>>>>>
>>>>>--David
>>>>>
>>>>>On Tue, Feb 18, 2014 at 2:47 PM, Chiradeep Vittal
>>>>><chiradeep.vit...@citrix.com> wrote:
>>>>>> I'd say option 1 is the easiest to digest.
>>>>>> On that note, are we gaining anything (legal-wise) by switching to
>>>>>>vijava?
>>>>>> I just uncompressed the download[1]. It bundles the compiled classes
>>>>>>found
>>>>>> in vim25.jar which is (presumably) VMWare proprietary.
>>>>>>
>>>>>>
>>>>>> [1] http://vijava.sourceforge.net/
>>>>>>
>>>>>> On 2/18/14 11:10 AM, "David Nalley" <da...@gnsa.us> wrote:
>>>>>>
>>>>>>>#1 would still need licensing sorted - explicitly it would need to
>>>>>>>be
>>>>>>>a Cat A or Cat B license.
>>>>>>>https://www.apache.org/legal/3party.html
>>>>>>>
>>>>>>>#2 or similar would work I think  (though I'd imagine they'd choose
>>>>>>>MIT or BSD if going that route)
>>>>>>>
>>>>>>>#3 A statement that they don't consider the WSDL copyrightable (I
>>>>>>>can't imagine they'd go for that, but who knows, makes sense
>>>>>>>technically and Feist v Rural seems to suggest that 'information' or
>>>>>>>even 'collection of information' isn't copyrightable without an
>>>>>>>element of creativity. WSDL by it's nature is a description; and the
>>>>>>>phonebook analogy plays well there.
>>>>>>>http://en.wikipedia.org/wiki/Feist_v._Rural
>>>>>>>
>>>>>>>--David
>>>>>>>
>>>>>>>
>>>>>>>On Tue, Feb 18, 2014 at 1:26 PM, Chiradeep Vittal
>>>>>>><chiradeep.vit...@citrix.com> wrote:
>>>>>>>> I just pinged the attorney again (there is a live one assigned to
>>>>>>>>this
>>>>>>>> question on the VMWare side).
>>>>>>>>
>>>>>>>> What options will work? If we can provide some concrete options,
>>>>>>>>perhaps
>>>>>>>> they will pick
>>>>>>>> 1. Provide generated SDK jars in maven repo
>>>>>>>> 2. Explicitly add ASL to WSDL
>>>>>>>> 3. ?
>>>>>>>>
>>>>>>>> --
>>>>>>>> Chiradeep
>>>>>>>>
>>>>>>>> On 2/18/14 7:14 AM, "Hugo Trippaers" <h...@trippaers.nl> wrote:
>>>>>>>>
>>>>>>>>>Chiradeep,
>>>>>>>>>
>>>>>>>>>Whats the progress on this?
>>>>>>>>>
>>>>>>>>>Cheers,
>>>>>>>>>
>>>>>>>>>Hugo
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>On 22 jan. 2014, at 23:35, Chiradeep Vittal
>>>>>>>>><chiradeep.vit...@citrix.com>
>>>>>>>>>wrote:
>>>>>>>>>
>>>>>>>>>> Reached out to @strikesme and @danwendlandt
>>>>>>>>>>
>>>>>>>>>> On 1/21/14 10:14 PM, "Hugo Trippaers"
>>>>>>>>>><htrippa...@schubergphilis.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> We are now again at the exact same point as where Darren was.
>>>>>>>>>>>
>>>>>>>>>>> This is the legal ticket relevant to the license discussion:
>>>>>>>>>>>
>>>>>>>>>>>https://issues.apache.org/jira/plugins/servlet/mobile#issue/LEGA
>>>>>>>>>>>L
>>>>>>>>>>>-
>>>>>>>>>>>18
>>>>>>>>>>>0
>>>>>>>>>>>
>>>>>>>>>>> Either we get an ok from legal or we need to find an
>>>>>>>>>>>alternative.
>>>>>>>>>>>Kelven,
>>>>>>>>>>> Chiradeep, are you guys going to chase this ticket?
>>>>>>>>>>>
>>>>>>>>>>> Hugo
>>>>>>>>>>>
>>>>>>>>>>> Sent from my iPhone
>>>>>>>>>>>
>>>>>>>>>>>> On 22 jan. 2014, at 07:04, "Hugo Trippaers"
>>>>>>>>>>>><trip...@gmail.com>
>>>>>>>>>>>>wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Kelven, Chiradeep,
>>>>>>>>>>>>
>>>>>>>>>>>> What license governs the redistribution, what do we include in
>>>>>>>>>>>>our
>>>>>>>>>>>> notice file and is that license compatible with the ASF
>>>>>>>>>>>>license
>>>>>>>>>>>>policy?
>>>>>>>>>>>>
>>>>>>>>>>>> Hugo
>>>>>>>>>>>>
>>>>>>>>>>>> Sent from my iPhone
>>>>>>>>>>>>
>>>>>>>>>>>>> On 22 jan. 2014, at 00:44, Kelven Yang
>>>>>>>>>>>>><kelven.y...@citrix.com>
>>>>>>>>>>>>>wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Q. Can I redistribute the VI SDK libraries and sample code?
>>>>>>>>>>>>> A. You can redistribute only those parts of the SDK package
>>>>>>>>>>>>>that
>>>>>>>>>>>>>have
>>>>>>>>>>>>> been
>>>>>>>>>>>>> designated as ³distributable code².
>>>>>>>>>>>>> In VI SDK 2.5, the following components can be redistributed:
>>>>>>>>>>>>>vim.jar,
>>>>>>>>>>>>> vim25.jar. To note developers typically generate web service
>>>>>>>>>>>>>stubs
>>>>>>>>>>>>>from
>>>>>>>>>>>>> the WSDL file that is included in the VI SDK using a SOAP
>>>>>>>>>>>>>toolkit.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The stubs source and the compiled stubs can also be
>>>>>>>>>>>>>>>distributed.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Could this solve our license problem, we discussed before
>>>>>>>>>>>>>that
>>>>>>>>>>>>> generating
>>>>>>>>>>>>> our own java stub can give us flexibility to support
>>>>>>>>>>>>>co-existence
>>>>>>>>>>>>>of
>>>>>>>>>>>>> different versions of VMware web service API inside
>>>>>>>>>>>>>CloudStack.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If we see this as urgency, we need to have someone work on to
>>>>>>>>>>>>>put
>>>>>>>>>>>>>WSDL
>>>>>>>>>>>>> generation process to maven build
>>>>>>>>>>>>>
>>>>>>>>>>>>> For latest names of VI SDK libraries that can be
>>>>>>>>>>>>>redistributed
>>>>>>>>>>>>>visit
>>>>>>>>>>>>> http://vmware.com/go/sdk-redistribution-info
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 1/21/14, 3:18 PM, "Chiradeep Vittal"
>>>>>>>>>>>>><chiradeep.vit...@citrix.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Apparently we can
>>>>>>>>>>>>>> https://communities.vmware.com/docs/DOC-7983
>>>>>>>>>>>>>> http://markmail.org/thread/ttamcfb4d6azzbw7
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 1/21/14 2:46 PM, "Hugo Trippaers" <trip...@gmail.com>
>>>>>>>>>>>>>>>wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Chiradeep,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Even on the generated sources nobody seems willing to state
>>>>>>>>>>>>>>>that
>>>>>>>>>>>>>>>it
>>>>>>>>>>>>>>> is ok
>>>>>>>>>>>>>>> to include them at the moment. Otherwise I would have put
>>>>>>>>>>>>>>>them
>>>>>>>>>>>>>>>in
>>>>>>>>>>>>>>> already.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hugo
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Sent from my iPhone
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 21 jan. 2014, at 19:32, Chiradeep Vittal
>>>>>>>>>>>>>>>> <chiradeep.vit...@citrix.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Suboptimal for?
>>>>>>>>>>>>>>>> Wouldn't the ACS user want the best / supported client
>>>>>>>>>>>>>>>>libraries?
>>>>>>>>>>>>>>>> Alternatively, can't we just compile the WSDL and check in
>>>>>>>>>>>>>>>>the
>>>>>>>>>>>>>>>> generated
>>>>>>>>>>>>>>>> sources? Not check-in the WSDL, but the client sources.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 1/21/14 7:18 AM, "David Nalley" <da...@gnsa.us> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jan 21, 2014 at 9:46 AM, Chip Childers
>>>>>>>>>>>>>>>>> <chipchild...@apache.org>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> I bet we never got an answer. Frankly, I'd like to see
>>>>>>>>>>>>>>>>>>us
>>>>>>>>>>>>>>>>>>use
>>>>>>>>>>>>>>>>>> something where the licensing is clear.  That, or we
>>>>>>>>>>>>>>>>>>don't
>>>>>>>>>>>>>>>>>>include
>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> WSDL in our repo / distro.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Additionally, we are an open source project that is in
>>>>>>>>>>>>>>>>>the
>>>>>>>>>>>>>>>>> business of
>>>>>>>>>>>>>>>>> producing open source software. Depending on non-free and
>>>>>>>>>>>>>>>>> non-opensource libraries is suboptimal, but its worse
>>>>>>>>>>>>>>>>>when
>>>>>>>>>>>>>>>>>there
>>>>>>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>>> open source alternative.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --David
>>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>
>>
>

Reply via email to