taskSavannah Administration - Tasks: task #4784, Submission of Project PSIworld

 
 

task #4784: Submission of Project PSIworld

Submitter:  Tolga Dalman <tolgadalman>
Submitted:  Sun 16 Oct 2005 03:30:44 PM UTC
   
 
Should Start On:  Sun 16 Oct 2005 12:00:00 AM UTC Should be Finished on:  Wed 26 Oct 2005 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  kickino Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 19 Oct 2005 08:11:30 PM UTC, comment #14: 

Hi,

I have approved your project.  You will receive an automated e-mail containing detailed information about the approval.

Regards.

Sebastian Wieseler <kickino>
Wed 19 Oct 2005 08:00:26 PM UTC, comment #13: 

hello Sebastian,

> The following files lack information about license and
> copyright, please add these notices to these files, too:
> include/PSIdata/terrain.hh


done.

> share/doc/General/*
> share/doc/PSIdata/*
> share/doc/PSIobjapi/*
> share/doc/hausarbeit/*
> share/doc/makefactory/*


I placed a README and COPYING in share/doc, which covers these files for GNU FDL licensing.

> src/PSIsdl/main*
> test/PSIsdl/main*
> test/PSI3Dmdl/*bmp
> and all of your Makefiles >10 lines.


done.

> src/PSIlicht/PSIlicht*

and

> At second, the statement:
> "PSIworld - PSIlich shared data


removed (forgot to commit it previously).

Thanks,
Tolga Dalman

Tolga Dalman <tolgadalman>
Wed 19 Oct 2005 06:33:15 PM UTC, comment #12: 

Hello.

The following files lack information about license and copyright, please add these notices to these files, too:
include/PSIdata/terrain.hh
share/doc/General/*
share/doc/PSIdata/*
share/doc/PSIobjapi/*
share/doc/hausarbeit/*
share/doc/makefactory/*
src/PSIlicht/PSIlicht*
src/PSIsdl/main*
test/PSIsdl/main*
test/PSI3Dmdl/*bmp
and all of your Makefiles >10 lines.


At second, the statement:
"PSIworld - PSIlich shared data
Copyright (C) 2002, 2003, 2004, 2005 R. Yaghoubzadeh
See COPYING for further information" is NOT enough. Please add the /full/ license information with the permission-to-copy statements as in /every/ file of source code.

Regards,


Sebastian Wieseler <kickino>
Tue 18 Oct 2005 09:43:05 PM UTC, comment #11: 

hi,

all done. Our ViewCVS service is up again ....

Tolga Dalman <tolgadalman>
Tue 18 Oct 2005 08:03:42 PM UTC, comment #10: 

Hello.

At first, the address of the FSF has changed, and is now:

  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Please update your license notices.

Updates versions of the GPL, LGPL and GFDL can also be found at:
http://www.gnu.org/licenses/gpl.txt
http://www.gnu.org/licenses/lgpl.txt
http://www.gnu.org/licenses/fdl.txt

Please update the copy of the license (usually, the 'COPYING' file) in your package as well.

You can find some background and a possible migration script at https://savannah.gnu.org/forum/forum.php?forum_id=3766


At second, some of your files lack information about copyright and license. Notice, every file > 10 lines must include such notices - your scripts/*, too. ;-)

At third, some of your files cannot carry such notices (e.g. binary files, like jpg/png/bmp/dia), 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.


At fourth, why did you include COPYING(==GPL) in your project, but the sourc code says that you released it under the LGPL? Please clarify this.



And at last the standard instructions for releasing code under the GNU LESSER GENERAL PUBLIC LICENSE:
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 file of source code.

In addition, if you haven't already, please include a copy of the plain text version of the LGPL,
available from http://www.gnu.org/licenses/lgpl.txt, into a file named "COPYING".

For more information, see http://www.gnu.org/licenses/lgpl.html#SEC4.

Regards,

Sebastian Wieseler <kickino>
Tue 18 Oct 2005 07:27:35 PM UTC, comment #9: 

Hi!

Apparently, viewcvs is broken. You can find the most recent CVS snapshot here:

http://project-psi.org/releases/psiworld-2005-10-18.tar.gz

thanks for your time.

Tolga Dalman <tolgadalman>
Tue 18 Oct 2005 06:22:39 PM UTC, comment #8: 

Hello.

The "latest CVS snapshot" seems to be broken (http://www.project-psi.org/cgi-bin/viewcvs.cgi/project-psi/psiworld/psiworld.tar.gz?tarball=1) or, however, is 404 compatible.
But I don't like to review your whole source code via viewcvs. :-/ Can you please provide me with an tarball? Thank you so much. :-)

Regards,

Sebastian Wieseler <kickino>
Tue 18 Oct 2005 03:44:06 PM UTC, comment #7: 

hello Sebastian,

the OpenSSL issue has been resolved. All code using OpenSSL has been removed or changed. Hash-table functions from OpenSSL (lhash) had been used before, now I implemented that code using Glib 2.x.

Best regards,
Tolga Dalman

Tolga Dalman <tolgadalman>
Mon 17 Oct 2005 09:09:10 PM UTC, comment #6: 

Hey,

Ok. The OpenSSL issue will be resolved ASAP. Since OpenSSL is only used in a small part of our project (the PSIutil library), the exception code should only be stated in those sources, i assume.

> Look forward to an updates tarball.


The code-base has been updated (in CVS, etc.) the next releases of yet released packages will contain all changes regarding license issues.

Tolga Dalman <tolgadalman>
Mon 17 Oct 2005 08:58:32 PM UTC, comment #5: 

Hello again. :-)

Please include the exception for OpenSSL in every file of source code.
You should also read http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs about this topic - that should clarify all your questions about it.

Look forward to an updates tarball.
Regards,

Sebastian Wieseler <kickino>
Mon 17 Oct 2005 07:43:36 PM UTC, comment #4: 

hello again,

thanks for the pointers about OpenSSL. Due to these license incompatibilities, I will entirely remove OpenSSL as requirement. Last time i checked, only OpenSSL hashing methods (lhash) were used. Until then, how can I properly apply an OpenSSL exception for my codebase ? Would a mere notice in the README file suffice ?
The most recent CVS snapshot is available under http://project-psi.org/current

Best regards,
Tolga Dalman

Anonymous
Mon 17 Oct 2005 06:49:57 PM UTC, comment #3: 

Hello.

At first,
"The license of OpenSSL is a conjunction of two licenses, One of them being the license of SSLeay. You must follow both. The combination results in a copyleft free software license that is incompatible with the GNU GPL. It also has an advertising clause like the original BSD license and the Apache license.

We recommend using GNUTLS instead of OpenSSL in software you write. However, there is no reason not to use OpenSSL and applications that work with OpenSSL.",
http://www.gnu.org/licenses/license-list.html


And I wrote in previous mail how to solve this (use GNU TLS or a OpenSSL exception).

At second, you wrote: "Primarily developed under Linux using various OpenSource tools" - that's why I pointed you to the URIs of "confusion-linux-vs-gnu" and "confusion-open-and-free".
Just keep them in mind. :-)


Regards and please provide us with an updated tarball,

Sebastian Wieseler <kickino>
Mon 17 Oct 2005 10:06:18 AM UTC, comment #2: 

hello Sebastian!

the requested items will be changed. Nevertheless, i've got two questions:

1. you wrote:

> At third, to use OpenSSL in a GPL released program is a little > bit difficult


why ?

2.

> At second, note that Savannah supports projects of the Free
> Software movement, not projects of the Open Source movement.
>
> We are careful about ethical issues and insist on producing
> software that is not dependent on proprietary software.
>
> While Open Source as defined by its founders means something
> pretty close to Free Software, it's frequently
> misunderstood.
> For more information, please see http://www.gnu.org/philosophy/> free-software-for-freedom.html.


what do i need to change ?

Best regards,
Tolga Dalman

Tolga Dalman <tolgadalman>
Sun 16 Oct 2005 09:48:06 PM UTC, comment #1: 

Hi,
I'm evaluating the project you submitted for approval in Savannah.


At first, "Linux" is just a kernel of a more complex system that we like to refer to
as GNU/Linux, to emphasize the ideals of the Free Software movement.

Would you mind changing references to Linux as an OS to GNU/Linux?

For more information, see http://www.gnu.org/gnu/linux-and-gnu.html.


At second, note that Savannah supports projects of the Free Software movement, not projects of the Open Source movement.

We are careful about ethical issues and insist on producing software that is not dependent on proprietary software.

While Open Source as defined by its founders means something pretty close to Free Software, it's frequently
misunderstood.
For more information, please see http://www.gnu.org/philosophy/free-software-for-freedom.html.



At third, to use OpenSSL in a GPL released program is a little bit difficult - it's better to use GNU TLS instead.

On the other hand you can include an exception to your license to allow linking with the OpenSSL library - and doing so, you prevent yourself from include GNU GPL'd code that you do not own to your project. But that's only possible if you are the copyright holder of all the code (the code which you are linking to, too) that is released under the license incompatible with OpenSSL's (the GNU GPL).


At fourth, the license does not contain the last section, titled "How to Apply
These Terms to Your New Programs".

Please use a complete verbatim copy of the license,
which may be found at http://www.gnu.org/licenses/gpl.txt,
http://www.gnu.org/licenses/lgpl.txt or http://www.gnu.org/licenses/fdl.txt.

The license must be copied verbatim and in its entirety.



At fith you might want to release your documentation under the GNU FDL:
In order to release your project properly and unambiguously under the FDL,
please place copyright notices and permission-to-copy statements after the title page of each work.

In addition, if you haven't already, please add a copy of the FDL
(available from http://www.gnu.org/licenses/fdl.html in various formats)
as a section of your works , and as plain text in a file named 'COPYING' (http://www.gnu.org/licenses/fdl.txt).

For more information, see http://www.gnu.org/licenses/fdl.html#SEC4

http://www.gnu.org/licenses/fdl-howto.html also covers additional points,
including a smaller notice that you can use in auxiliary files.



And at last, the address of the FSF has changed, and is now:

  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Please update your license notices.

Updates versions of the GPL, LGPL and GFDL can also be found at:
http://www.gnu.org/licenses/gpl.txt
http://www.gnu.org/licenses/lgpl.txt
http://www.gnu.org/licenses/fdl.txt

Please update the copy of the license (usually, the 'COPYING' file) in your package as well.

You can find some background and a possible migration script at https://savannah.gnu.org/forum/forum.php?forum_id=3766

Regards,

Sebastian Wieseler <kickino>
Sun 16 Oct 2005 03:30:44 PM UTC, original submission:  

A new project has been registered at Savannah
The project account will remain inactive until a site admin approve or discard 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):

  <https://savannah.nongnu.org/admin/groupedit.php?group_id=8051>


######### REGISTRATION DETAILS #########

Full Name:
----------
  Project PSIworld

System Group Name:
-----------------
  projectpsi

Type:
-----
  non-GNU software &amp; documentation

License:
--------
  GNU Lesser General Public License

Description:
------------
  ProjectPSI (aka PSIworld) stands for Programmable Scalable Interactive World. This framework provides a set of libraries, utilities and applications in order to ease the implementation of dynamic Artificial Intelligence environments. Specifically, the development of Multi-Agent applications is targeted.
This project is designed in a generic manner, so that various kinds of applications can use and take advantage of the services provided by ProjectPSI. Primarily developed under Linux using various OpenSource tools, ProjectPSI modules are released under GNU GPL and LGPL licenses. This framework does not only include pure algorithm libraries for AI computation tasks, but also a C/C++ library for distributed computation. A server-client model also involves various, concurrent visualization methods of distinct Agents or Societies.

Other Software Required:
------------------------
  - GCC 3.4 or higher
- OpenSSL 0.9.6 or higher


Other Comments:
---------------
  http://project-psi.org


Tolga Dalman <tolgadalman>

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

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 4 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2005-10-19 kickino StatusWait reply Done
    Open/ClosedOpen Closed
2005-10-16 kickino StatusNone Wait reply
    Assigned toNone kickino

Back to the top

Powered by Savane 3.13-cf05.
Corresponding source code