taskSavannah Administration - Tasks: task #9296, Submission of davfs2

 
 

task #9296: Submission of davfs2

Submitter:  - <_71007>
Submitted:  Sat 04 Apr 2009 05:43:09 PM UTC
   
 
Should Start On:  Sat 04 Apr 2009 12:00:00 AM UTC Should be Finished on:  Tue 14 Apr 2009 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  sgerhardt Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 15 Apr 2009 05:42:49 AM UTC, comment #11: 

Hi,

I think the header files look fine.

You are right about the distribution of binary. I didn't think of it. Distributions usually only install only the lib without the headers if you select only the runtime version.
So the AUTHORS file is a good choice.

Sebastian Gerhardt <sgerhardt>
Tue 14 Apr 2009 08:19:37 PM UTC, comment #10: 

Thanks for approving the project.

I just filled the CVS source tree. Could you have one more (last) look at the files AUTHORS, src/coda.h and src/fuse_kernel.h?

I don't quite understand this:
"if you always distribute the binary version with the header files, which I think is necessary in this case anyway".
Technically there is no need to distribute these headers with the binary (e.g. they are not included in Debian packages), but maybe there is another reason I am not aware of.

Cheers
Werner

- <_71007>
Sun 12 Apr 2009 05:25:38 PM UTC, comment #9: 

But if you always distribute the binary version with the header files, which I think is necessary in this case anyway, you wouldn't have to put the license in Authors as the source for the header would always be there.

Sebastian Gerhardt <sgerhardt>
Sun 12 Apr 2009 05:21:09 PM UTC, comment #8: 

This sounds very good.
You are right about the authors file, condition (2) of the BSD license demands mentioning somewhere if you want to distribute this header file.

I now finally initialize the hosting space for you, so that you don't have to upload the new package twice.

Good luck.

Sebastian Gerhardt <sgerhardt>
Sun 12 Apr 2009 04:58:12 PM UTC, comment #7: 

coda.h:
I will drop LPGL and use the alternative License for coda.h as suggested.

fuse headers:
I will drop support for the old interface (fuse5_kernel.h). It was never part of the official Linux kernel and is deprecated by the author anyway.
With fuse7 I will use the modified BSD license. By way of this I will update to the latest version to make use of some extensions.
This will require some changes in the source code that I wanted do do anyway and will take some time.

I think I will have to include copyright and license notices for these files into the AUTHORS file too (so it is available in binary packages).

File COPYING would only contain GPL v3. As far as I can see the files included by the GNU Auto-tools have either the "or any later"-clause or a more permissive license.

I will post again when I have done the changes.

Cheers
Werner

- <_71007>
Sun 12 Apr 2009 02:04:16 PM UTC, comment #6: 

Ooops, sorry, that was too fast :)

The fuse files are under GPLv2, but Savannah's policy need to have the "(or any later)" clause. So we have to find a solution for fuse5 first.

Sebastian Gerhardt <sgerhardt>
Sun 12 Apr 2009 02:00:02 PM UTC, comment #5: 

Hello,

I have been told now that "no version" means that the receiver can choose among all yet published versions of GPL. So you don't legally need to get the authors permission anymore.

I think the best solution for coda.h is to delete the LPGL and distribute only under the second alternative. Makes things easier for the user and for us.

This is not mandatory however and so I approve the project now.
Have a lot of fun with it.

Sebastian Gerhardt <sgerhardt>
Sun 12 Apr 2009 11:49:07 AM UTC, comment #4: 

Hello Gerhardt,

momentarily I can't contact the author of Fuse. This will probably change soon. Meanwhile I changed the copyright notice in fuse5_kernel.h and fuse7_kernel.h by replacing GPL with GNU General Public Licence, Version 2. This is the version included in the fuse packages where the headers are taken from.

I also changed the AUTHORS file:
davfs2 version 1.0.0 and all newer ones are a complete rewrite done by me with no significant code from the earlier version. But I left the old copyright notices in AUTHORS to give credit. Now I asked all contributors to davfs2 whether they claim copyright for any parts of the current version of davfs2 and the don't. So I changed AUTHORS to reflect this.

Some minor changes concerning copyright:

COPYING:
It now contains GPL v3 (most of davfs2), GPL v2 (fuse headers and some files inserted by GNU Auto-tools) and GNU LIBRARY GENERAL PUBLIC LICENSE v2 (coda.h). The Auto-tools with force options replaced COPYING with their own version (GPL v2). I changed bootstrap to prevent this.

INSTALL.davfs2, NEWS, README, bootstrap, src/defaults.h: added year 2009

etc/davfs2.conf, etc/secrets: added copyright notice

Cheers
Werner

(file #17908)

- <_71007>
Sun 05 Apr 2009 01:17:00 PM UTC, comment #3: 

Hi Werner,

there are two problematic files left.

fuse5_kernel.h and fuse7_kernel.h

Both say:
This program can be distributed under the terms of the GNU GPL.

which is ambiguous. (Which version of it?)
It should have the complete GPL license notice.

Now, fuse7_kernel.h is poses not that much of a problem, because you have the option to release it also under a liberal BSD license.

So fuse5_kernel.h is left.
Can you somehow (asking the author; rewriting it from scratch; use a newer version;...) resolve this problem?

Sebastian Gerhardt <sgerhardt>
Sun 05 Apr 2009 01:00:27 PM UTC, comment #2: 

Hello Sebastian,

thanks for the review.
The link to the tarball was the latest release. Now I upload a tarball with the current state that has the issues fixed. There still work to do before the first release on savannah.gnu.org.

Cheers
Werner

(file #17867)

- <_71007>
Sun 05 Apr 2009 07:25:14 AM UTC, comment #1: 

Hi Werner,

Please add to all files in /src the necessary
Copyright (C) Year1, Year2,... Name <e@mail>

If there are more than one year in copyright lines, please always write them down explicitly. Do not use ranges (2007-2009).

Lastly, the term "Open Source" in the README should be changed to Free Software. :)

If you upload an updated archive, I will approve your project.

Thank you.

Sebastian Gerhardt <sgerhardt>
Sat 04 Apr 2009 05:43:09 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: davfs2
  • System Name:  davfs2
  • Type: non-GNU software & documentation
  • License: GNU General Public License v3 or later





Description:

davfs2 is a file system that maps the resources of a WebDAV-server into a file system and mouts it. It uses either the fuse or the coda kernel files system to integrate into the Linux virtual file system and the Neon library to connect to the WebDAV-server. It uses persistent caching to reduce HTTP-traffic and response time.
It is written in C.
It allows applications without build-in WebDAV-support to edit WebDAV-resources. Different from WebDAV-support in desktops like Gnome or KDE a davfs2 file system is mounted into the system's file system using mount and fstab and is accessible by any application.




Other Software Required:

Neon, LGPL v2, http://www.webdav.org/neon/
Linux kernel with fuse or coda



Other Comments:

The project is currently hosted at
http://sourceforge.net/projects/dav/
I want to move to savannah.gnu.org for three reasons:
- to show my commitment to free software as promoted by FSF
- to have an environment for developing that is not changing that often and has less fancy features
- once I have got time to write a texinfo manual I would like to make it a GNU-project.
At the moment the project is in transition from GPL v2 to GPL v3. The next release would be GPL v3 and I would like to release it on savannah.gnu.org.



Tarball URL:

http://ovh.dl.sourceforge.net/sourceforge/dav/davfs2-1.3.3.tar.gz


- <_71007>

 

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

Attach Files:
   
   
Comment:
   

Attached Files
file #17908:  davfs2-1.4.0pre2.tar.gz added by _71007 (430KiB - application/x-gzip)
file #17867:  davfs2-1.4.0pre.tar.gz added by _71007 (398KiB - 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 _71007 (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 12 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-04-12 sgerhardt StatusIn Progress Done
        Open/ClosedOpen Closed
    2009-04-12 sgerhardt StatusDone In Progress
        Open/ClosedClosed Open
    2009-04-12 sgerhardt StatusIn Progress Done
        Percent Complete70% 100%
        Open/ClosedOpen Closed
    2009-04-12 _71007 Attached File- Added davfs2-1.4.0pre2.tar.gz, #17908
    2009-04-05 _71007 Attached File- Added davfs2-1.4.0pre.tar.gz, #17867
    2009-04-05 sgerhardt StatusNone In Progress
        Percent Complete0% 70%
        Assigned toNone sgerhardt

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code