taskSavannah Administration - Tasks: task #15437, Submission of mediated user space...

 
 

task #15437: Submission of mediated user space device

Submitter:  Thanos Makatos <thanos>
Submitted:  Mon 04 Nov 2019 12:01:49 PM UTC
   
 
Should Start On:  Mon 04 Nov 2019 12:00:00 AM UTC Should be Finished on:  Thu 14 Nov 2019 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Fri 24 Jan 2020 06:35:07 AM UTC, comment #9: 

No response; cancelling.

Ineiev <ineiev>
Site Administrator
Mon 30 Dec 2019 08:23:58 AM UTC, comment #8: 

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site Administrator
Wed 11 Dec 2019 04:00:34 PM UTC, comment #7: 

Err...  I believe if you have thought out your licensing model carefully, you'd be able to explain it; you don't.

Ineiev <ineiev>
Site Administrator
Thu 28 Nov 2019 03:08:57 PM UTC, comment #6: 

I'm sorry if it came across that way. We did think carefully about it and that is the model that was approved by our legal department. We licensed the user space part of the project as BSD3 and the kernel module as GPL/BSD3. If you feel this should be different we certainly appreciate the feedback and are prepared to make the necessary changes. Please let me know how to proceed.

Thanos Makatos <thanos>
Sat 23 Nov 2019 12:35:12 PM UTC, comment #5: 

We rely on admins of registered groups to keep the proper copyright status of their packages.  It seems to me that you don't want to think about that matter.

Ineiev <ineiev>
Site Administrator
Mon 18 Nov 2019 09:28:45 AM UTC, comment #4: 

We're merely following suit of other drivers that use the same licensing model. Does this cause a problem?

Thanos Makatos <thanos>
Thu 14 Nov 2019 08:12:47 AM UTC, comment #3: 


> The dual license is because we plan to usptream part of this project to the Linux kernel (the kmod directory) while the rest will remain on github.


I still don't understand this.  The 3-clause BSD license is compatible with GPL (https://www.gnu.org/licenses/license-list.html), this means that no additional permissions is needed in order to embed it in GPLed programs.

Ineiev <ineiev>
Site Administrator
Mon 11 Nov 2019 11:04:06 AM UTC, comment #2: 

I've updated the latest version of our project (commit da9be2b from github). Our plan is to host it on github and use the Savannah ML for all communication.

Regarding dependencies, MUSER depends on:
 - libc: https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=LICENSES;hb=HEAD
 - the VFIO/mdev kernel modules of the Linux kernel: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/COPYING?h=v5.3.10
- CMake: https://gitlab.kitware.com/cmake/cmake/blob/master/Copyright.txt

The dual license is because we plan to usptream part of this project to the Linux kernel (the kmod directory) while the rest will remain on github.

Thanos Makatos <thanos>
Sun 10 Nov 2019 06:26:01 AM UTC, comment #1: 

Please list your dependencies, with links to their licensing pages, provide a tarball and make sure that all copyrightable files in your tarball have valid copyright and license notices.

Also, as far as I understand, the 3-clause BSD allows relicensing under any version of the GPL; what is the point of dually releasing under a compatible license?

Ineiev <ineiev>
Site Administrator
Mon 04 Nov 2019 12:01:49 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: mediated user space device
  • System Name:  muser
  • Type: non-GNU software and documentation
  • License: Other license (This project is released under dual license.


The kernel driver (kmod/muser.[ch]) is released as GPL-2.0 or BSD-3-CLAUSE.

The remaining source code is released as BSD-3-CLAUSE.

Each source file in the repository reflects the above.)




Description:

MUSER is a framework that allows PCI devices to be implemented in user space. It leverages the Linux kernel VFIO/MDEV infrastructure, allowing such devices to be easily accessed via standard VFIO interfaces and subsequently virtual machines. These can be completely virtual and not backed by any real hardware. It's primary use is for QEMU/KVM however it can be used without them.
We presented MUSER at KVM forum 2019 (November 1st) and was very well received from the community, in fact there are many people from many organizations that want to contribute to it.


Tarball URL:

https://github.com/nutanix/muser


Thanos Makatos <thanos>

 

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

Attach Files:
   
   
Comment:
   

Attached Files
file #47834:  muser-da9be2b.tar.gz added by thanos (48KiB - 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 ineiev (Posted a comment)
  • -email is unavailable- added by thanos (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
    2020-01-24 ineiev StatusIn Progress Cancelled
        Open/ClosedOpen Closed
    2019-11-11 thanos Attached File- Added muser-da9be2b.tar.gz, #47834
    2019-11-10 ineiev StatusNone In Progress
        Assigned toNone ineiev

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code