http://www.apache.org/licenses/GPL-compatibility.html
Shi Yusen sent the following on 11/25/2008 11:09 AM: > Just curious on these: > http://www.fsf.org/licensing/licenses/ > http://www.dwheeler.com/essays/gpl-compatible.html > > Is GPL/LGPL 3.0 compatible with Apache License 2.0 in a single > direction? > > Shi Yusen/Beijing Langhua Ltd. > > 在 2008-11-25二的 11:50 -0700,Brett Palmer写道: >> Erwan, >> >> The files that are not Apache compatible in the Selenium-RC distribution >> come from selenium-server.jar and are as follows: >> >> core/lib/cssQuery >> >> - cssQuery-p.js >> - cssQuery-level2.js >> - cssQuery-level3.js >> - cssQuery-standard.js >> - cssQuery.js >> - xbDebug.js >> - compiler.js >> - strands.js >> >> In my testing, the only files that seleniumXml needs to run (so far anyway) >> are the cssQuery files. These are LGPL licensed and written by Dean Edwards >> (http://dean.edwards.name/). I wrote him to see if he would be willing to >> change the license to something that is Apache compatible, but I never heard >> back from him. >> >> The seleniumXml code only depends on the selenium-java-client.jar which is >> all Apache 2.0 licensed, so you should be able to compile the code in ofbiz >> without having to comment stuff out. The problem is you need the selenium >> server to actually run a Selenium RC test. >> >> We could work around the Apache hosting conflict by having an Ant target >> download the selenium-server.jar from a non-Apache site (e.g. SourceForge >> where seleniumXml is hosted right now). The Apache Velocity project's build >> does something like this to download Jar files that it needs to compile. >> >> I would be interested in seeing your Selenium RC script that does the >> updates, etc. Does your script integrate with an automated builder/tester >> like Cruise Control? >> >> We are happy to contribute the seleniumXml code to the project. If we can't >> get the license problems resolved we can continue to use SourceForge ( >> http://sourceforge.net/projects/seleniumxml/) as an immediate solution. >> >> >> Thanks, >> >> >> Brett >> >> >> On Tue, Nov 25, 2008 at 11:03 AM, Erwan de FERRIERES < >> [EMAIL PROTECTED]> wrote: >> >>> so can we make it work, put everything in the trunk except the selenium >>> files, and let the user add himself the selenium files ? >>> >>> In order to start the tests, we could think about the places to record the >>> tests, and also the different scenarios we would like to be tested. >>> >>> Have we yet decided of the manner to do it : >>> * start with an ant run-install, load data and run tests for each component >>> * each component is independant from the others for the test ? >>> * have an ant task to launch the tests ? >>> >>> Actually, we've made a beautiful shell script that updates, launch and run >>> the tests, with a selenium RC. Is this a good solution, or do we have to >>> think about something else ? >>> >>> >>> David E Jones a écrit : >>> >>>> There is a subtlety that has been mentioned a few times but may be easy to >>>> miss: Selenium may be Apache 2.0 licensed but it evidently depends on >>>> GPL/LGPL libraries (or at least it used to and may still, some people were >>>> going to look into that again now), and we'd have to include those too, but >>>> we can't do that in an ASF project. >>>> >>>> In fact, if Selenium has code that depends on a GPL licensed library, then >>>> technically they are not complying with the terms of the GPL because they >>>> would have to license Selenium itself under the GPL to be compliant. That's >>>> one of a few reasons why we can't just throw it into OFBiz. >>>> >>>> Part of the point of the ASF legal strategy is to make sure that users of >>>> ASF software don't have to worry about things like viral licenses, so this >>>> is quite important. >>>> >>>> -David >>>> >>>> >>>> On Nov 25, 2008, at 12:29 PM, Erwan de FERRIERES wrote: >>>> >>>> Selenium projects are under the Apache 2.0 license. So, what are we >>>>> waiting to integrate it ? >>>>> >>>>> http://selenium-ide.seleniumhq.org/license.jsp >>>>> >>>>> Jacques Le Roux a écrit : >>>>> >>>>>> I just wanted to remember any interested person about the Selenium >>>>>> lience issue we crossed some times ago and is still existing I'm >>>>>> pretty sure (did not check though) >>>>>> >>>>>> https://issues.apache.org/jira/browse/OFBIZ-680?focusedCommentId=12470728#action_12470728There >>>>>> is where we see what GPL viral issue is all about :(Just a little part >>>>>> and all is polluted, at least from our POV) >>>>>> Jacques >>>>>> From: "Jacques Le Roux" <[EMAIL PROTECTED]> >>>>>> >>>>>>> Thanks for the link Brett, >>>>>>> >>>>>>> Much appreciated >>>>>>> >>>>>>> Jacques >>>>>>> >>>>>>> From: "Brett Palmer" <[EMAIL PROTECTED]> >>>>>>> FYI, >>>>>>> >>>>>>> Here is the link to the presentation on Selenium that I gave at the >>>>>>> ApacheCon/OFBiz conference this week. There were several good >>>>>>> presentations >>>>>>> on OFBiz this week. Most of these are available at the >>>>>>> us.apahecon.comwebsite. >>>>>>> >>>>>>> >>>>>>> http://us.apachecon.com/presentation/materials/118/ApacheCon2008_SeleniumXml.pdf >>>>>>> >>>>>>> >>>>>>> Brett >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Oct 31, 2008 at 4:03 AM, Erwan de FERRIERES < >>>>>>> [EMAIL PROTECTED]> wrote: >>>>>>> >>>>>>> Will the slides be available on the Internet after your presentation ? >>>>>>>> I'm >>>>>>>> not coming to the ApacheCon, but I am very interested to see what >>>>>>>> you've >>>>>>>> done with Selenium. >>>>>>>> >>>>>>>> >>>>>>>> Brett Palmer a écrit : >>>>>>>> >>>>>>>> David, >>>>>>>> >>>>>>>>> We have been using SeleniumRC and an extension called SeleniumXml >>>>>>>>> that I >>>>>>>>> will be presenting on at the ApacheCon conference next week. These >>>>>>>>> could >>>>>>>>> be >>>>>>>>> called from a normal ant process or used in Cruise Control. >>>>>>>>> >>>>>>>>> Let's talk more about this next week at the conference. >>>>>>>>> >>>>>>>>> >>>>>>>>> Brett >>>>>>>>> >>>>>>>>> On Wed, Oct 29, 2008 at 2:34 PM, David E Jones < >>>>>>>>> [EMAIL PROTECTED] >>>>>>>>>> wrote: >>>>>>>>> Erwan, >>>>>>>>> >>>>>>>>>> It would be great to have some tests that go through the user >>>>>>>>>> interface, >>>>>>>>>> but we don't have tools for this yet that fit into the automated >>>>>>>>>> test >>>>>>>>>> system >>>>>>>>>> in OFBiz (ie so they can run along with other tests, and run >>>>>>>>>> automatically). >>>>>>>>>> >>>>>>>>>> The goal is for the tests to all work with an "ant run-tests" (or >>>>>>>>>> "java >>>>>>>>>> -jar ofbiz.jar tests"), and to cover as much of OFBiz OOTB as >>>>>>>>>> possible, >>>>>>>>>> and >>>>>>>>>> then to also be easy to customize or comment out those that no >>>>>>>>>> longer >>>>>>>>>> apply >>>>>>>>>> after people customize or add on to OFBiz. >>>>>>>>>> >>>>>>>>>> If you guys would like to work on getting Selenium tests to work >>>>>>>>>> this >>>>>>>>>> way, >>>>>>>>>> that would be great. Others have looked at this and run into >>>>>>>>>> troubles, so >>>>>>>>>> the last idea I heard was to use something different and that might >>>>>>>>>> be >>>>>>>>>> more >>>>>>>>>> manual for initial test writing, but probably easier to maintain. >>>>>>>>>> >>>>>>>>>> At Hotwax we've written/recorded a bunch of Selenium tests for >>>>>>>>>> clients, >>>>>>>>>> but >>>>>>>>>> they are difficult to maintain and as far as we've gone they also >>>>>>>>>> have to >>>>>>>>>> be >>>>>>>>>> manually run and watched. >>>>>>>>>> >>>>>>>>>> -David >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Oct 29, 2008, at 12:09 PM, Erwan de FERRIERES wrote: >>>>>>>>>> >>>>>>>>>> Here at Nereide, we are ready to make selenium tests (it's a task we >>>>>>>>>> have >>>>>>>>>> >>>>>>>>>> planned to do, but which is always postponed....). >>>>>>>>>>> So, if it's ok with you and that you are interested in that, we are >>>>>>>>>>> going >>>>>>>>>>> to make it real ! >>>>>>>>>>> >>>>>>>>>>> David E Jones a écrit : >>>>>>>>>>> >>>>>>>>>>> On Oct 29, 2008, at 11:54 AM, Adam Heath wrote: >>>>>>>>>>> >>>>>>>>>>>> BJ Freeman wrote: >>>>>>>>>>>> >>>>>>>>>>>>> there has been an effort to put in test units. >>>>>>>>>>>>> >>>>>>>>>>>>>> the only thing lacking, in making it complete is manpower. >>>>>>>>>>>>>> >>>>>>>>>>>>>> And fixing the existing tests that are broken. :| >>>>>>>>>>>>>> >>>>>>>>>>>>> This is an area where it would be REALLY GREAT to have more >>>>>>>>>>>>> effort go >>>>>>>>>>>>> >>>>>>>>>>>> into the project. Yep, great enough to capitalize "REALLY" and >>>>>>>>>>>> "GREAT". >>>>>>>>>>>> Who has worked on the unit tests that are in place? I'll admit I >>>>>>>>>>>> haven't >>>>>>>>>>>> much except on the toolset and some of the framework unit tests >>>>>>>>>>>> and >>>>>>>>>>>> helping >>>>>>>>>>>> some of the Hotwax Media people who wrote many of the tests that >>>>>>>>>>>> now >>>>>>>>>>>> exist, >>>>>>>>>>>> especially the ones in the various applications. >>>>>>>>>>>> Is there anyone interested in working on this stuff? If there are >>>>>>>>>>>> enough >>>>>>>>>>>> people who want to actively work on it we can setup some >>>>>>>>>>>> coordination >>>>>>>>>>>> resources (ie Jira tasks, confluence pages, etc). If there are >>>>>>>>>>>> only 2-3 >>>>>>>>>>>> then >>>>>>>>>>>> coordination through the mailing list would be better, and more >>>>>>>>>>>> visible >>>>>>>>>>>> to >>>>>>>>>>>> others possibly interested. >>>>>>>>>>>> -David >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> >>>>>>>>>>> - Erwan - >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> -- >>>>>>>> - Erwan - >>>>>>>> >>>>>>>> >>>>> -- >>>>> - Erwan - >>>>> >>>> >>>> >>> -- >>> - Erwan - >>> > > >