taskSavannah Administration - Tasks: task #4742, Submission of bit

 
 

task #4742: Submission of bit

Submitter:  Rick L. Vinyard Jr. <rvinyard>
Submitted:  Wed 05 Oct 2005 04:07:44 AM UTC
   
 
Should Start On:  Tue 04 Oct 2005 06:00:00 AM UTC Should be Finished on:  Fri 14 Oct 2005 06:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  zeus Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Tue 11 Oct 2005 09:47:59 PM UTC, comment #6: 

Hi,

All your files doesn't have problems, so, I have approved your
project.  You will receive an automated e-mail containing detailed
information about the approval.

About the question of XML and DTD files, these files can be released
under the same license or another compatible license, as you did it
with your file, but in this case you released under the GPL, so
there's no problem with them.

Regards.

Jonathan Gonzalez V. <zeus>
Sat 08 Oct 2005 07:40:53 PM UTC, comment #5: 

A new tarball is posted at:
http://miskatonic.cs.nmsu.edu/projects/

I think I've got all the license notices cleaned up now.

For now, I've put the LGPL notice in all the files.

Thanks.

Rick L. Vinyard Jr. <rvinyard>
Sat 08 Oct 2005 05:47:43 PM UTC, comment #4: 

Ahhh, I see where the confusion came from. When I prepared the tarball for posting I did put in GPL rather than LGPL. It's now corrected.

But, related to another topic: how should XML and DTD files be released?

In particular, an XML file that is intended to be loaded at run-time and not included or linked into the application and validated by a DTD that has similar run-time characteristics.


Rick L. Vinyard Jr. <rvinyard>
Sat 08 Oct 2005 05:23:02 PM UTC, comment #3: 

In regards to the question regarding the license. Yes, it should have been marked as licensed as under the LGPL when I submitted the project request since the headers I've been putting in actually state the Library GPL. However, all the notices in the library have been changed to the Lesser GPL as follows below:

/***************************************************************************

  •   Copyright (C) 2001 by Rick L. Vinyard, Jr.                            *
  •   rvinyard@cs.nmsu.edu                                                  *
  •                                                                         *
  •   This program is free software; you can redistribute it and/or modify  *
  •   it under the terms of the GNU Lesser General Public License as        *
  •   published by the Free Software Foundation version 2.1.                *
  •                                                                         *
  •   This program is distributed in the hope that it will be useful,       *
  •   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
  •   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
  •   GNU General Public License for more details.                          *
  •                                                                         *
  •   You should have received a copy of the GNU Lesser General Public      *
  •   License along with this library; if not, write to the                 *
  •   Free Software Foundation, Inc.,                                       *
  •   51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA              *

 ***************************************************************************/

But, after following the links you provided, I technically have three licenses inside this package. The primary purpose of this project is the bit library, which I've put under the LGPL. This includes everything under the 'bit' and 'bitgtk' directories.

But, it doesn't make sense for the examples (several of which are non-trivial) to be under the LGPL, and so I've put the example programs under the GPL. This includes everything under the 'examples' directory.

However, I'm using doxygen to generate documentation and probably will include other documentation that I'd like to put under the FDL. Accordingly, everything under the 'docs' directory has FDL notices.

So, in summary:
  Libraries - LGPL
  Example Programs - GPL
  Documentation - FDL

I have also include the three licenses under COPYING_LGPL, COPYING_GPL and COPYING_FDL.

Does this sound reasonable?

Rick L. Vinyard Jr. <rvinyard>
Wed 05 Oct 2005 03:40:00 PM UTC, comment #2: 

Hi,

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

Every file generate by hand and with more than ten lines long must
carry on a copyrigth and license notice, please fix this.

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.

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

Updated 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

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

You wrote that the license should have been LGPL, do you want to
switch from GPL to LGPL?

If you are willing to make the changes mentioned above, please provide
us with an URL to an updated tarball of your project.  Upon review, we
will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the
tracker's web interface following the link below. Do not reply
directly, the registration process is not driven by e-mail, and we
will not receive such replies.

Regards.

Jonathan Gonzalez V. <zeus>
Wed 05 Oct 2005 04:19:38 AM UTC, comment #1: 

Just double checking the E-mail and the license should have been LGPL.

Rick L. Vinyard Jr. <rvinyard>
Wed 05 Oct 2005 04:07:44 AM 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.gnu.org/admin/groupedit.php?group_id=8026>


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

Full Name:
----------
  bit

System Group Name:
-----------------
  bit

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

License:
--------
  GNU General Public License V2 or later

Description:
------------
  bit is a library that makes it easier to dynamically manipulate data buffers that contain fields that do not have octet (byte) boundaries. An example is the IP header which is generally dealt with at compile time via bit fields in a structure.

A key feature of the bit library is support for loading data formats described in XML files, and dynamically parsing those fields at run time. This library was initially created to support reading various robotic device I/O (IR sensors, motors) but has been used for run time parsing of IP, TCP, UDP and RTP headers.

Additionally included is a separate library, bitgtk, which contains a set of gtkmm widgets capable of displaying bit-oriented buffers.

A few other details:




Other Software Required:
------------------------
  I've listed the dependencies above, and AFAIK all of the above libraries are available in most Linux and FreeBSD distributions.


Rick L. Vinyard Jr. <rvinyard>

 

(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 6 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2005-10-11 zeus StatusWait reply Done
    Percent Complete30% 100%
    Open/ClosedOpen Closed
2005-10-05 zeus StatusNone Wait reply
    Assigned toNone zeus
    Percent Complete0% 30%

Back to the top

Powered by Savane 3.13-4448.
Corresponding source code