taskSavannah Administration - Tasks: task #11224, Submission of Olivier Cailloux

 
 

task #11224: Submission of Olivier Cailloux

Submitter:  Olivier Cailloux <olivier_cailloux>
Submitted:  Sun 10 Jul 2011 06:31:29 PM UTC
   
 
Should Start On:  Sun 10 Jul 2011 12:00:00 AM UTC Should be Finished on:  Wed 20 Jul 2011 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  marioxcc Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 20 Jul 2011 06:31:49 PM UTC, comment #6: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

2011-07-20 in GNU Savannah task #11224: "Submission of Olivier
Cailloux"

Hi.

> What I meant was: free as in free speech (granted, my phrasing was
> incorrect). I understand your point.


Ok, fine.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

You're presumably busy as well as us.  We're volunteers and have to
review other project submissions too.  We review the projects and ask
maintainers to fix their licensing if need to ensure the user will
know and be able to make effective his rights.  We don't observe
Google practices in particular.

Files under "/Java ILP/javailp-solver-minisat-jni/src/..." lack
Copyright notices.

I previously included a note of what to do with files which can't
contain their copyright and licensing information in a previous
message in this thread: https://savannah.gnu.org/task/?11224#comment3.
Can't this be done for XML files as well?.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

> Yep, I know, and use Debian at work (I am the only one using a
> non-Windows system in my lab). But all in all, I feel that Ubuntu
> does play a positive role in promoting some of the free software
> values to the public (even if only partially)...


A discussion of the issue would be outside of the scope of the
registration process.  If you share the free software philosphy with
us I invite you to read http://www.gnu.org/philosophy/compromise.html.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Please register your project again with the correct name and with the
changes mentioned above.  Make sure to apply all changes requested, so
you will only need to re-register once.

The re-registration URL found in our acknowledgment of your earlier
registration will direct you to the proper location where you can
re-register your project.

Regards and thanks for your interest in free software.

Item status changes:

Status -> Cancelled
Open/Cloesd -> Closed
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEAREIAAYFAk4nHe8ACgkQZ4DA0TLic4iHcwCeKTH0akHnTB0sxc6e6OqesL4b
5JwAoIg10TO/edIwCWSugnt2APZFt8m8
=n1/P
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Wed 20 Jul 2011 10:11:32 AM UTC, comment #5: 

Hello and thank you for this review.

>> Sorry for the compression format. IMHO this was suitable for free
>> projects as this is a (AFAIK) freely available format
>> (http://en.wikipedia.org/wiki/7z). I use the p7zip implementation
>> available in Ubuntu (Universe). Anyway, here is a tar gz one.
> It's not an issue whether something is "Freely available" but whether
> user freedoms are observed.  That's the case with 7z because of the
> p7zip existence.  I just pointed than it's not a common format and I
> have no installed tool to dearchive it.

What I meant was: free as in free speech (granted, my phrasing was incorrect). I understand your point.

> Regarding the tarball:
>
> In order to release your project properly and unambiguously under the
> LGPL, please place copyright notices and permission-to-copy statements
> at the beginning of every copyrightable file, usually any file more
> than 10 lines long.
>
> Currently several files lack licensing information and Copyright
> notices.

I think every .java file has the licensing & copyright informations: the process is automated thanks to a classical maven tool. Please correct me if I am wrong.

Regarding the pom.xml files, which I guess you are referring to, these are maven pom files, and it is common practice, AFAIK, to include the license as metadata in <licenses> tags, as is done in jlp/pom.xml. These files are typically treated by automated tools (e.g. pom editor in eclipse or maven tools) and I'd prefer not to mess with them manually. IMHO the licenses tag does what it's there to do: say what license applies. Google has the same practice, look e.g. at the pom.xml file here: http://code.google.com/p/guava-libraries/source/browse/trunk/pom.xml , the pom.xml file does not contain any notice apart from the <licenses> tag. Contrast with any .java file, e.g. http://code.google.com/p/guava-libraries/source/browse/trunk/#trunk%2Fguava%2Fsrc%2Fcom%2Fgoogle%2Fcommon%2Fcache : those do start with the appropriate header.

> In addition, please include a copy of the plain text version of the
> GNU LGPL and the GNU GPL, available from
> http://www.gnu.org/licenses/gpl.txt and
> http://www.gnu.org/licenses/lgpl.txt.  Please note that, since the
> LGPL is a set of additional permissions on top of the GPL, it's
> important to include both licenses so users have all the materials
> they need to understand their rights.

These are in the build folder. Once again, this is typical for the maven setup: then the maven deployment scripts can automatically copy these files into the release .jar files for distribution.

> If some of your files cannot carry such notices (e.g. binary files,
> auto generated files), then you can add a README file in the same
> directory containing the copyright and license notices.  Check
> http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for
> further information.

An exception holds for two .java files that I copied from an other project and which lie into the folder 'javailp-solver-minisat-jni/src/main/java/net/sf/javailp/minisat': I left them unchanged (from http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html : “For files which are regularly copied from another project (such as ‘gnulib’), leave the copyright notice as it is in the original.”)

> For more information, see
> http://www.gnu.org/licenses/gpl-howto.html.
>
> I also noticed the project name given on the "Name" and "System name"
> fields don't match that of the tarball and it's contained files.
> Could you please provide a clarification on what's the real name?.
> This is project name, not developer name.

I misunderstood that! The project name should be “JLP” (Java libraries for Linear Programming).

> We don't require anyone to (Not to) use a particular system for
> development (Only to make sure the software runs on a free one), but
> you might be interested in the note about Ubuntu in
> http://www.gnu.org/philosophy/common-distros.html#Ubuntu.

Yep, I know, and use Debian at work (I am the only one using a non-Windows system in my lab). But all in all, I feel that Ubuntu does play a positive role in promoting some of the free software values to the public (even if only partially)...

Once again I thank you for your reviewing. I understand the value of making sure the legal things are ok, and I hope we will be able to reach an agreement on the details to make my project free as can be, and published on savannah. Please tell me if I still missed something.
Olivier

Olivier Cailloux <olivier_cailloux>
Tue 19 Jul 2011 09:28:01 PM UTC, comment #4: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

2011-07-19 in GNU Savannah task #11224: "Submission of Olivier
Cailloux"

Could you please post your reply in this tracker?.  It's extremely
important to keep tidy the registration-process-related messages.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEAREIAAYFAk4l9cYACgkQZ4DA0TLic4h0ZACghmZS6hca7sFQ0wujmCvmbWmO
IuYAniFUTJqOZ5/SZ2xEmDZpKDW4tAAi
=gJjq
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Tue 19 Jul 2011 07:31:04 PM UTC, comment #3: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

2011-07-19 in GNU Savannah task #11224: "Submission of Olivier
Cailloux"

Hello Olivier.

> Sorry for the compression format. IMHO this was suitable for free
> projects as this is a (AFAIK) freely available format
> (http://en.wikipedia.org/wiki/7z). I use the p7zip implementation
> available in Ubuntu (Universe). Anyway, here is a tar gz one.


It's not an issue whether something is "Freely available" but whether
user freedoms are observed.  That's the case with 7z because of the
p7zip existence.  I just pointed than it's not a common format and I
have no installed tool to dearchive it.

Regarding the tarball:

In order to release your project properly and unambiguously under the
LGPL, please place copyright notices and permission-to-copy statements
at the beginning of every copyrightable file, usually any file more
than 10 lines long.

Currently several files lack licensing information and Copyright
notices.

In addition, please include a copy of the plain text version of the
GNU LGPL and the GNU GPL, available from
http://www.gnu.org/licenses/gpl.txt and
http://www.gnu.org/licenses/lgpl.txt.  Please note that, since the
LGPL is a set of additional permissions on top of the GPL, it's
important to include both licenses so users have all the materials
they need to understand their rights.

If some of your files cannot carry such notices (e.g. binary files,
auto generated files), then you can add a README file in the same
directory containing the copyright and license notices.  Check
http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for
further information.

For more information, see
http://www.gnu.org/licenses/gpl-howto.html.

I also noticed the project name given on the "Name" and "System name"
fields don't match that of the tarball and it's contained files.
Could you please provide a clarification on what's the real name?.
This is project name, not developer name.

We don't require anyone to (Not to) use a particular system for
development (Only to make sure the software runs on a free one), but
you might be interested in the note about Ubuntu in
http://www.gnu.org/philosophy/common-distros.html#Ubuntu.

Regards and thanks for you interest in free software.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEAREIAAYFAk4l15wACgkQZ4DA0TLic4gakACfXGk4N2PGFtrPWJMqRJ43bfIn
ujYAn3eSOAFh4KEWhQVl+Htg4ODWuY5T
=avvQ
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Tue 19 Jul 2011 08:02:00 AM UTC, comment #2: 

Hello,

Sorry for the compression format. IMHO this was suitable for free projects as this is a (AFAIK) freely available format (http://en.wikipedia.org/wiki/7z). I use the p7zip implementation available in Ubuntu (Universe). Anyway, here is a tar gz one.

The JDK I use under Ubuntu to compile and test the software:
$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.8) (6b20-1.9.8-0ubuntu1~10.04.1)
OpenJDK Server VM (build 19.0-b09, mixed mode)


(file #23674)

Olivier Cailloux <olivier_cailloux>
Tue 19 Jul 2011 03:54:13 AM UTC, comment #1: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

2011-07-18 in GNU Savannah task #11224: "Submission of Olivier
Cailloux".

Hi.

I'm evaluating the project you submitted for approval in GNU Savannah.
You can reach the rest Savannah hackers (Staff) in this list:
http://lists.gnu.org/mailman/listinfo/savannah-hackers-public.

I noticed the archive is compressed with 7-zip, a format common among
users of a proprietary operating system.  Remember you must make sure
the software run on a fully free operating system.

Because 7z archives aren't common among GNU/Linux users I don't have
software to decompress them.  Could you please include a tarball
compressed with bzip2, gzip or xz so we can check your code?.  This
way I can dedicate extra time to the other pending projects
(https://savannah.gnu.org/task/?group=administration).  We're all
volunteers, if you would like to help please mail us at the aforesaid
mailing list.  Once the project is approved you can upload an 7z
archive as well.  If compression ratio is critical I would suggest a
single tarball compressed with xz utils.

> The program is compiled and tested with a free one [JRE] (the
> default one in debian stable and the default one in Ubuntu lucid


Which?.

Regards.

Item status changes:

Assigned to -> marioxcc
Status -> In progress
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEAREIAAYFAk4k/sEACgkQZ4DA0TLic4gxGACeMKKL1LneAVQ+EaLSfcn6Z/sa
1ZMAoIV2CL4LEF4zP1nDnqsiC7RaO+df
=ry/v
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Sun 10 Jul 2011 06:31:29 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: Olivier Cailloux
  • System Name:  oliviercailloux
  • Type: non-GNU software & documentation
  • License: GNU Lesser General Public License





Description:

JLP: Java Linear Programming. An API to define, work with, solve linear programs and integer mathematical programs from Java, with an O-O perspective. Based on the idea of Java ILP. Possibility to plug-in commercial and free solvers. Currently implemented: lp-solve and Cplex. More are coming (GLPK, ...).

Currently: to wrapper in Java around several solvers. Thus have to re-implement if you want to make a program work with more than one solver.

Moreover, most solvers offer a very poor API to define problems. Typically only possible to enter the problem in matrix form.


Other Software Required:

JavaILP minisat JNI: LGPL v3, https://sourceforge.net/projects/javailp/ ;
Google Guava: Apache License 2.0, http://code.google.com/p/guava-libraries/ ;
SLF4J: MIT license, http://www.slf4j.org/license.html ;
logback: dual-licensed under the EPL v1.0 and the LGPL 2.1, http://logback.qos.ch/license.html
A JRE is required. The program is compiled and tested with a free one (the default one in debian stable and the default one in Ubuntu lucid).


Other Comments:

No media files in the project, but I checked the box, because for each media files in the project: anything holds.



Tarball URL:

http://savannah.gnu.org/submissions_uploads/JavaILP.7z


Olivier Cailloux <olivier_cailloux>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #23674:  Java ILP-src.tar.gz added by olivier_cailloux (96KiB - application/x-gzip)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by marioxcc (Posted a comment)
  • -email is unavailable- added by olivier_cailloux (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2011-07-20 marioxcc StatusIn Progress Cancelled
        Open/ClosedOpen Closed
    2011-07-19 olivier_cailloux Attached File- Added Java ILP-src.tar.gz, #23674
    2011-07-19 marioxcc StatusNone In Progress
        Assigned toNone marioxcc

    Back to the top

    Powered by Savane 3.13-caa5.
    Corresponding source code