kmod-beegfs? licensing/redistribution of the kernel module

116 views
Skip to first unread message

Tru Huynh

unread,
Nov 10, 2015, 4:16:02 AM11/10/15
to beegfs-user
Hello,

It is possible to rebuild a kmod-beegfs and redistribute it?
http://www.beegfs.com/wiki/FAQ#open_source
http://www.beegfs.com/docs/BeeGFS_EULA.txt

As I understand it, it's free to use if I dont use the followin features:
- Mirroring
- Access Control Lists (ACLs)
- Quota Enforcement

Mirroring if the the high availability, quota speaks for itself, and
the ACLs are the ones described in acl(5) man pages, correct?

I would like to avoid having to install the kernel-devel, gcc and
friends on my POC beegfs nodes.
I would rather prebuilt a kmod-beegfs which provides beegfs.ko
for the lifetime of the CentOS-[67].x timelife:

make KDIR=/usr/src/kernels/2.6.32-573.el6.x86_64
cp build/beegfs.ko ... and build the rpm for that.

I am not sure which beegfs-client-compat or beegfs-client should be used.
I was also unable to find the corresponding src.rpm if they are OSS.
I would like to avoid the autorebuild feature from beegfs-client.
...
Source RPM: beegfs-client-2015.03.r7-el6.src.rpm
License: Dual (GPL v2, BeeGFS EULA)
Summary : BeeGFS client compat module, allows to run two different client versions.
Description :
This package allows to build and to run a compatbility beegfs-client kernel module
on a system that has a newer beegfs-client version installed.
...


Best regards

Tru
--
Dr Tru Huynh | http://www.pasteur.fr/research/bis
mailto:t...@pasteur.fr | tel/fax +33 1 45 68 87 37/19
Institut Pasteur, 25-28 rue du Docteur Roux, 75724 Paris CEDEX 15 France

Bogdan Costescu

unread,
Nov 10, 2015, 7:03:22 AM11/10/15
to fhgfs...@googlegroups.com
Hi Tru,

I would also very much support the idea of BeeGFS kernel modules
distributed as kmod packages by CentOS. They should be easy to build
in a kernel-version independent way, which would make the maintenance
easy.

The way I read the EULA (but IANAL!), this refers to the server
component only, while your request is for the client-size kernel
module. If this is not the case, it would be good if the development
team (or their lawyer :)) could make a statement.

Cheers,
Bogdan
> --
> You received this message because you are subscribed to the Google Groups "beegfs-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to fhgfs-user+...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Frank Kautz

unread,
Nov 11, 2015, 2:14:10 AM11/11/15
to fhgfs...@googlegroups.com
Tru,

yes, you can create your own beegfs-client packages. The client is
licensed under the GPL license. The BeeGFS EULA is not relevant for the
beegfs-client package.

The beegfs-client package contains the sources. You can extract the
sources from this package.

You can disable the autobuild in the configuration file
"/etc/beegfs/beegfs-client-autobuild.conf". Change the option
buildEnabled to false.

kind regards,
Frank
BeeGFS Developer of Fraunhofer
frank_kautz.vcf

Tru Huynh

unread,
Nov 25, 2015, 8:51:01 AM11/25/15
to fhgfs...@googlegroups.com
Hello Frank,

On Wed, Nov 11, 2015 at 08:14:05AM +0100, Frank Kautz wrote:
> Tru,
>
> yes, you can create your own beegfs-client packages. The client is
> licensed under the GPL license. The BeeGFS EULA is not relevant for the
> beegfs-client package.
...
I haven't found the src.rpm, so I have extracted the source
from the beegfs-client-2015.03.r7-el6.noarch.rpm.

Thanks, first draft here, it works for me (no IB, plain 1-10GBE here).
https://github.com/truatpasteurdotfr/beegfs-kmod.el6
and
https://github.com/truatpasteurdotfr/beegfs-kmod.el7

Cheers
Reply all
Reply to author
Forward
0 new messages