Patchwork [meta-oe,5/9] nerperf: add

login
register
mail settings
Submitter Zhenhua Luo
Date Dec. 16, 2011, 2:39 a.m.
Message ID <1324003173-13994-5-git-send-email-b19537@freescale.com>
Download mbox | patch
Permalink /patch/17067/
State Superseded
Headers show

Comments

Zhenhua Luo - Dec. 16, 2011, 2:39 a.m.
From: Zhenhua Luo <b19537@freescale.com>

    Network performance benchmark including tests for TCP, UDP, sockets, 
    ATM and more.

Signed-off-by: Zhenhua Luo <b19537@freescale.com>
---
 .../recipes-benchmark/netperf/files/cpu_set.patch  |   24 +++++++++
 meta-oe/recipes-benchmark/netperf/files/init       |   51 ++++++++++++++++++++
 .../recipes-benchmark/netperf/files/vfork.patch    |   26 ++++++++++
 meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb |   47 ++++++++++++++++++
 4 files changed, 148 insertions(+), 0 deletions(-)
 create mode 100644 meta-oe/recipes-benchmark/netperf/files/cpu_set.patch
 create mode 100644 meta-oe/recipes-benchmark/netperf/files/init
 create mode 100755 meta-oe/recipes-benchmark/netperf/files/vfork.patch
 create mode 100644 meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb
Koen Kooi - Dec. 16, 2011, 7:51 a.m.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Op 16-12-11 03:39, b19537@freescale.com schreef:
> From: Zhenhua Luo <b19537@freescale.com>
> 
> Network performance benchmark including tests for TCP, UDP, sockets, ATM
> and more.
> 
> Signed-off-by: Zhenhua Luo <b19537@freescale.com> ---

> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@ -0,0 +1,47
> @@ +DESCRIPTION="Network performance benchmark including tests for TCP,
> UDP, sockets, ATM and more." +SECTION = "console/network" +HOMEPAGE =
> "http://www.netperf.org/" +LICENSE = "netperf"

Can you include a comment on what type of license netperf is? MIT like, BSD
like, GPL like?

> +PR = "r3"

remove that

> + +LIC_FILES_CHKSUM =
> "file://COPYING;md5=a0ab17253e7a3f318da85382c7d5d5d6"

Move next to LICENSE

> + +SRC_URI="ftp://ftp.netperf.org/netperf/archive/netperf-${PV}.tar.bz2
> \ +         file://cpu_set.patch \ +         file://vfork.patch \ +
> file://init" + +inherit update-rc.d autotools + +S =
> "${WORKDIR}/netperf-${PV}" + +# cpu_set.patch plus _GNU_SOURCE makes
> src/netlib.c compile with CPU_ macros +CFLAGS_append = " -DDO_UNIX
> -DDO_IPV6 -D_GNU_SOURCE" + +do_install() { +        install -d
> ${D}${sbindir} ${D}${bindir} ${D}${sysconfdir}/init.d +        install -m
> 4755 src/netperf ${D}${bindir} +        install -m 4755 src/netserver
> ${D}${sbindir} +        install -m 0755 ${WORKDIR}/init
> ${D}${sysconfdir}/init.d/netperf + +        # man +        install -d
> ${D}${mandir}/man1/ +        install -m 0644 doc/netserver.man
> ${D}${mandir}/man1/netserver.1 +        install -m 0644 doc/netperf.man
> ${D}${mandir}/man1/netperf.1 + +        # move scripts to examples
> directory +        install -d ${D}${docdir}/netperf/examples +
> install -m 0644 doc/examples/*_script ${D}${docdir}/netperf/examples/ + +
> # docs .. +        install -m 0644 COPYING ${D}${docdir}/netperf +
> install -m 0644 Release_Notes ${D}${docdir}/netperf +        install -m
> 0644 README ${D}${docdir}/netperf +        install -m 0644
> doc/netperf_old.ps ${D}${docdir}/netperf +} + +INITSCRIPT_NAME="netperf" 
> +INITSCRIPT_PARAMS="defaults" + +SRC_URI[md5sum] =
> "0e942f22864e601406a994420231075b" +SRC_URI[sha256sum] =
> "28e76af491ea3696885e4558ae2f5628a4b9ebdbefc2f1d9cf1b35db2813e497"

move next to SRC_URI

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: GPGTools - http://gpgtools.org

iEYEARECAAYFAk7q+JUACgkQMkyGM64RGpGGHQCgnou5F2Pjm9TDWEC55MbufJvg
qTYAn0ooWerqftJ4JpElOvB96dTJWAb8
=L7Pg
-----END PGP SIGNATURE-----
Zhenhua Luo - Dec. 16, 2011, 9:19 a.m.
Hello Koen, 

> -----Original Message-----
> From: openembedded-devel-bounces@lists.openembedded.org [mailto:openembedded-
> devel-bounces@lists.openembedded.org] On Behalf Of Koen Kooi
> Sent: Friday, December 16, 2011 3:52 PM
> 
> > +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@ -0,0 +1,47
> > @@ +DESCRIPTION="Network performance benchmark including tests for
> > TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
> > +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
> 
> Can you include a comment on what type of license netperf is? MIT like, BSD like,
> GPL like?
[Luo Zhenhua-B19537] May I know which license type should be with following COPYING content?

              Copyright (C) 1993 Hewlett-Packard Company
                         ALL RIGHTS RESERVED.
 
  The enclosed software and documentation includes copyrighted works
  of Hewlett-Packard Co. For as long as you comply with the following
  limitations, you are hereby authorized to (i) use, reproduce, and
  modify the software and documentation, and to (ii) distribute the
  software and documentation, including modifications, for
  non-commercial purposes only.
      
  1.  The enclosed software and documentation is made available at no
      charge in order to advance the general development of
      high-performance networking products.
 
  2.  You may not delete any copyright notices contained in the
      software or documentation. All hard copies, and copies in
      source code or object code form, of the software or
      documentation (including modifications) must contain at least
      one of the copyright notices.
 
  3.  The enclosed software and documentation has not been subjected
      to testing and quality control and is not a Hewlett-Packard Co.
      product. At a future time, Hewlett-Packard Co. may or may not
      offer a version of the software and documentation as a product.
  
  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR
      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  
  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR ANY
      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.


Best Regards,

Zhenhua
Koen Kooi - Dec. 16, 2011, 9:22 a.m.
Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende geschreven:

> Hello Koen, 
> 
>> -----Original Message-----
>> From: openembedded-devel-bounces@lists.openembedded.org [mailto:openembedded-
>> devel-bounces@lists.openembedded.org] On Behalf Of Koen Kooi
>> Sent: Friday, December 16, 2011 3:52 PM
>> 
>>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@ -0,0 +1,47
>>> @@ +DESCRIPTION="Network performance benchmark including tests for
>>> TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
>>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
>> 
>> Can you include a comment on what type of license netperf is? MIT like, BSD like,
>> GPL like?
> [Luo Zhenhua-B19537] May I know which license type should be with following COPYING content?

That looks like a BSD or MIT derivative, maybe Beth can give us some guidance on what to use as LICENSE

regards,

Koen


> 
>              Copyright (C) 1993 Hewlett-Packard Company
>                         ALL RIGHTS RESERVED.
> 
>  The enclosed software and documentation includes copyrighted works
>  of Hewlett-Packard Co. For as long as you comply with the following
>  limitations, you are hereby authorized to (i) use, reproduce, and
>  modify the software and documentation, and to (ii) distribute the
>  software and documentation, including modifications, for
>  non-commercial purposes only.
> 
>  1.  The enclosed software and documentation is made available at no
>      charge in order to advance the general development of
>      high-performance networking products.
> 
>  2.  You may not delete any copyright notices contained in the
>      software or documentation. All hard copies, and copies in
>      source code or object code form, of the software or
>      documentation (including modifications) must contain at least
>      one of the copyright notices.
> 
>  3.  The enclosed software and documentation has not been subjected
>      to testing and quality control and is not a Hewlett-Packard Co.
>      product. At a future time, Hewlett-Packard Co. may or may not
>      offer a version of the software and documentation as a product.
> 
>  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
>      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
>      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR
>      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
>      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
>      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
>      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
>      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
>      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
> 
>  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR ANY
>      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
>      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
>      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.
> 
> 
> Best Regards,
> 
> Zhenhua
>
Khem Raj - Dec. 16, 2011, 9:54 p.m.
On (16/12/11 10:22), Koen Kooi wrote:
> 
> Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende geschreven:
> 
> > Hello Koen, 
> > 
> >> -----Original Message-----
> >> From: openembedded-devel-bounces@lists.openembedded.org [mailto:openembedded-
> >> devel-bounces@lists.openembedded.org] On Behalf Of Koen Kooi
> >> Sent: Friday, December 16, 2011 3:52 PM
> >> 
> >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@ -0,0 +1,47
> >>> @@ +DESCRIPTION="Network performance benchmark including tests for
> >>> TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
> >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
> >> 
> >> Can you include a comment on what type of license netperf is? MIT like, BSD like,
> >> GPL like?
> > [Luo Zhenhua-B19537] May I know which license type should be with following COPYING content?
> 
> That looks like a BSD or MIT derivative, maybe Beth can give us some guidance on what to use as LICENSE

it says "for non-commercial purposes only"

> 
> regards,
> 
> Koen
> 
> 
> > 
> >              Copyright (C) 1993 Hewlett-Packard Company
> >                         ALL RIGHTS RESERVED.
> > 
> >  The enclosed software and documentation includes copyrighted works
> >  of Hewlett-Packard Co. For as long as you comply with the following
> >  limitations, you are hereby authorized to (i) use, reproduce, and
> >  modify the software and documentation, and to (ii) distribute the
> >  software and documentation, including modifications, for
> >  non-commercial purposes only.
> > 
> >  1.  The enclosed software and documentation is made available at no
> >      charge in order to advance the general development of
> >      high-performance networking products.
> > 
> >  2.  You may not delete any copyright notices contained in the
> >      software or documentation. All hard copies, and copies in
> >      source code or object code form, of the software or
> >      documentation (including modifications) must contain at least
> >      one of the copyright notices.
> > 
> >  3.  The enclosed software and documentation has not been subjected
> >      to testing and quality control and is not a Hewlett-Packard Co.
> >      product. At a future time, Hewlett-Packard Co. may or may not
> >      offer a version of the software and documentation as a product.
> > 
> >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
> >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
> >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR
> >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
> >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
> >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
> >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
> >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
> >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
> > 
> >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR ANY
> >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
> >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
> >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.
> > 
> > 
> > Best Regards,
> > 
> > Zhenhua
> > 
> 



> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
Zhenhua Luo - Dec. 19, 2011, 9:52 a.m.
Hello Khem, 

> -----Original Message-----
> From: Khem Raj [mailto:raj.khem@gmail.com]
> Sent: Saturday, December 17, 2011 5:55 AM
> > >>
> > >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@ -0,0
> > >>> +++ +1,47
> > >>> @@ +DESCRIPTION="Network performance benchmark including tests for
> > >>> TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
> > >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
> > >>
> > >> Can you include a comment on what type of license netperf is? MIT
> > >> like, BSD like, GPL like?
> > > [Luo Zhenhua-B19537] May I know which license type should be with following
> COPYING content?
> >
> > That looks like a BSD or MIT derivative, maybe Beth can give us some
> > guidance on what to use as LICENSE
> 
> it says "for non-commercial purposes only"
[Luo Zhenhua-B19537] Does this message mean netperf can't be included in meta-oe?

> > >
> > >              Copyright (C) 1993 Hewlett-Packard Company
> > >                         ALL RIGHTS RESERVED.
> > >
> > >  The enclosed software and documentation includes copyrighted works
> > > of Hewlett-Packard Co. For as long as you comply with the following
> > > limitations, you are hereby authorized to (i) use, reproduce, and
> > > modify the software and documentation, and to (ii) distribute the
> > > software and documentation, including modifications, for
> > > non-commercial purposes only.
> > >
> > >  1.  The enclosed software and documentation is made available at no
> > >      charge in order to advance the general development of
> > >      high-performance networking products.
> > >
> > >  2.  You may not delete any copyright notices contained in the
> > >      software or documentation. All hard copies, and copies in
> > >      source code or object code form, of the software or
> > >      documentation (including modifications) must contain at least
> > >      one of the copyright notices.
> > >
> > >  3.  The enclosed software and documentation has not been subjected
> > >      to testing and quality control and is not a Hewlett-Packard Co.
> > >      product. At a future time, Hewlett-Packard Co. may or may not
> > >      offer a version of the software and documentation as a product.
> > >
> > >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
> > >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
> > >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR
> > >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
> > >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
> > >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
> > >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
> > >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
> > >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
> > >
> > >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR ANY
> > >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
> > >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
> > >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.


Best Regards,

Zhenhua
Khem Raj - Dec. 19, 2011, 7:20 p.m.
On Mon, Dec 19, 2011 at 1:52 AM, Luo Zhenhua-B19537
<B19537@freescale.com> wrote:
>> it says "for non-commercial purposes only"
> [Luo Zhenhua-B19537] Does this message mean netperf can't be included in meta-oe?

INAL however I think if its being added for commercial use then
probably not. But ark the legal folks.
Elizabeth Flanagan - Dec. 19, 2011, 10:31 p.m.
On Fri, Dec 16, 2011 at 1:54 PM, Khem Raj <raj.khem@gmail.com> wrote:
> On (16/12/11 10:22), Koen Kooi wrote:
>>
>> Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende geschreven:
>>
>> > Hello Koen,
>> >
>> >> -----Original Message-----
>> >> From: openembedded-devel-bounces@lists.openembedded.org [mailto:openembedded-
>> >> devel-bounces@lists.openembedded.org] On Behalf Of Koen Kooi
>> >> Sent: Friday, December 16, 2011 3:52 PM
>> >>
>> >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@ -0,0 +1,47
>> >>> @@ +DESCRIPTION="Network performance benchmark including tests for
>> >>> TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
>> >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
>> >>
>> >> Can you include a comment on what type of license netperf is? MIT like, BSD like,
>> >> GPL like?
>> > [Luo Zhenhua-B19537] May I know which license type should be with following COPYING content?
>>
>> That looks like a BSD or MIT derivative, maybe Beth can give us some guidance on what to use as LICENSE
>
> it says "for non-commercial purposes only"

Yeah.... in this case, I would do one of two things (and I have a
feeling one will be more valid that the other):

1. Email the author and see if we can use BSD-4-Clause. My guess is no.
2. We'll need to add a Netperf license to common-licenses and set
LICENSE = "Netperf"

I've checked the openSuSE Build Service and they have this as an
"Other" license, so, check with the author first, but be prepared to
add Netperf to the common-licenses directory.

And yes, Koen is right. I wouldn't use BSD or MIT for this,
specifically because of the non-commercial clause in (ii).

-b

>
>>
>> regards,
>>
>> Koen
>>
>>
>> >
>> >              Copyright (C) 1993 Hewlett-Packard Company
>> >                         ALL RIGHTS RESERVED.
>> >
>> >  The enclosed software and documentation includes copyrighted works
>> >  of Hewlett-Packard Co. For as long as you comply with the following
>> >  limitations, you are hereby authorized to (i) use, reproduce, and
>> >  modify the software and documentation, and to (ii) distribute the
>> >  software and documentation, including modifications, for
>> >  non-commercial purposes only.
>> >
>> >  1.  The enclosed software and documentation is made available at no
>> >      charge in order to advance the general development of
>> >      high-performance networking products.
>> >
>> >  2.  You may not delete any copyright notices contained in the
>> >      software or documentation. All hard copies, and copies in
>> >      source code or object code form, of the software or
>> >      documentation (including modifications) must contain at least
>> >      one of the copyright notices.
>> >
>> >  3.  The enclosed software and documentation has not been subjected
>> >      to testing and quality control and is not a Hewlett-Packard Co.
>> >      product. At a future time, Hewlett-Packard Co. may or may not
>> >      offer a version of the software and documentation as a product.
>> >
>> >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
>> >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
>> >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR
>> >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
>> >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
>> >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
>> >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
>> >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
>> >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
>> >
>> >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR ANY
>> >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
>> >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
>> >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.
>> >
>> >
>> > Best Regards,
>> >
>> > Zhenhua
>> >
>>
>
>
>
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
>
> --
> -Khem
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
Zhenhua Luo - Dec. 20, 2011, 2:31 a.m.
Thanks for the feedback.

I saw netperf is licensed under "netperf" in oe http://cgit.openembedded.org/openembedded/plain/recipes/netperf/netperf_2.4.4.bb. 

Anyway, I will send an email to the author to query about the license type. 


Best Regards,

Zhenhua

> -----Original Message-----
> From: Flanagan, Elizabeth [mailto:elizabeth.flanagan@intel.com]
> Sent: Tuesday, December 20, 2011 6:32 AM
> To: openembedded-devel@lists.openembedded.org; Luo Zhenhua-B19537
> Subject: Re: [oe] [PATCH meta-oe 5/9] nerperf: add
> 
> On Fri, Dec 16, 2011 at 1:54 PM, Khem Raj <raj.khem@gmail.com> wrote:
> > On (16/12/11 10:22), Koen Kooi wrote:
> >>
> >> Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende geschreven:
> >>
> >> > Hello Koen,
> >> >
> >> >> -----Original Message-----
> >> >> From: openembedded-devel-bounces@lists.openembedded.org
> >> >> [mailto:openembedded- devel-bounces@lists.openembedded.org] On
> >> >> Behalf Of Koen Kooi
> >> >> Sent: Friday, December 16, 2011 3:52 PM
> >> >>
> >> >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@ -0,0
> >> >>> +++ +1,47
> >> >>> @@ +DESCRIPTION="Network performance benchmark including tests
> >> >>> for TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
> >> >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
> >> >>
> >> >> Can you include a comment on what type of license netperf is? MIT
> >> >> like, BSD like, GPL like?
> >> > [Luo Zhenhua-B19537] May I know which license type should be with following
> COPYING content?
> >>
> >> That looks like a BSD or MIT derivative, maybe Beth can give us some
> >> guidance on what to use as LICENSE
> >
> > it says "for non-commercial purposes only"
> 
> Yeah.... in this case, I would do one of two things (and I have a feeling one
> will be more valid that the other):
> 
> 1. Email the author and see if we can use BSD-4-Clause. My guess is no.
> 2. We'll need to add a Netperf license to common-licenses and set LICENSE =
> "Netperf"
> 
> I've checked the openSuSE Build Service and they have this as an "Other" license,
> so, check with the author first, but be prepared to add Netperf to the common-
> licenses directory.
> 
> And yes, Koen is right. I wouldn't use BSD or MIT for this, specifically because
> of the non-commercial clause in (ii).
> 
> -b
> 
> >
> >>
> >> regards,
> >>
> >> Koen
> >>
> >>
> >> >
> >> >              Copyright (C) 1993 Hewlett-Packard Company
> >> >                         ALL RIGHTS RESERVED.
> >> >
> >> >  The enclosed software and documentation includes copyrighted works
> >> >  of Hewlett-Packard Co. For as long as you comply with the
> >> > following
> >> >  limitations, you are hereby authorized to (i) use, reproduce, and
> >> >  modify the software and documentation, and to (ii) distribute the
> >> >  software and documentation, including modifications, for
> >> >  non-commercial purposes only.
> >> >
> >> >  1.  The enclosed software and documentation is made available at
> >> > no
> >> >      charge in order to advance the general development of
> >> >      high-performance networking products.
> >> >
> >> >  2.  You may not delete any copyright notices contained in the
> >> >      software or documentation. All hard copies, and copies in
> >> >      source code or object code form, of the software or
> >> >      documentation (including modifications) must contain at least
> >> >      one of the copyright notices.
> >> >
> >> >  3.  The enclosed software and documentation has not been subjected
> >> >      to testing and quality control and is not a Hewlett-Packard Co.
> >> >      product. At a future time, Hewlett-Packard Co. may or may not
> >> >      offer a version of the software and documentation as a product.
> >> >
> >> >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
> >> >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
> >> >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR
> >> >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
> >> >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
> >> >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
> >> >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
> >> >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
> >> >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
> >> >
> >> >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR
> >> > ANY
> >> >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
> >> >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
> >> >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.
> >> >
> >> >
> >> > Best Regards,
> >> >
> >> > Zhenhua
> >> >
> >>
> >
> >
> >
> >> _______________________________________________
> >> Openembedded-devel mailing list
> >> Openembedded-devel@lists.openembedded.org
> >> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-deve
> >> l
> >
> >
> > --
> > -Khem
> >
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
> 
> 
> 
> --
> Elizabeth Flanagan
> Yocto Project
> Build and Release
Zhenhua Luo - Dec. 21, 2011, 6:26 a.m.
I have sent an email to netperf-feedback@netperf.org to query the appropriate license type yesterday and not response.

I'd like to adopt following option, does it make sense?
> > 2. We'll need to add a Netperf license to common-licenses and set LICENSE = "Netperf"


Best Regards,

Zhenhua


> -----Original Message-----
> From: Luo Zhenhua-B19537
> Sent: Tuesday, December 20, 2011 10:32 AM
> To: openembedded-devel@lists.openembedded.org
> Subject: RE: [oe] [PATCH meta-oe 5/9] nerperf: add
> 
> Thanks for the feedback.
> 
> I saw netperf is licensed under "netperf" in oe
> http://cgit.openembedded.org/openembedded/plain/recipes/netperf/netperf_2.4.4.bb.
> 
> Anyway, I will send an email to the author to query about the license type.
> 
> 
> Best Regards,
> 
> Zhenhua
> 
> > -----Original Message-----
> > From: Flanagan, Elizabeth [mailto:elizabeth.flanagan@intel.com]
> > Sent: Tuesday, December 20, 2011 6:32 AM
> > To: openembedded-devel@lists.openembedded.org; Luo Zhenhua-B19537
> > Subject: Re: [oe] [PATCH meta-oe 5/9] nerperf: add
> >
> > On Fri, Dec 16, 2011 at 1:54 PM, Khem Raj <raj.khem@gmail.com> wrote:
> > > On (16/12/11 10:22), Koen Kooi wrote:
> > >>
> > >> Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende geschreven:
> > >>
> > >> > Hello Koen,
> > >> >
> > >> >> -----Original Message-----
> > >> >> From: openembedded-devel-bounces@lists.openembedded.org
> > >> >> [mailto:openembedded- devel-bounces@lists.openembedded.org] On
> > >> >> Behalf Of Koen Kooi
> > >> >> Sent: Friday, December 16, 2011 3:52 PM
> > >> >>
> > >> >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@
> > >> >>> +++ -0,0
> > >> >>> +++ +1,47
> > >> >>> @@ +DESCRIPTION="Network performance benchmark including tests
> > >> >>> for TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
> > >> >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
> > >> >>
> > >> >> Can you include a comment on what type of license netperf is?
> > >> >> MIT like, BSD like, GPL like?
> > >> > [Luo Zhenhua-B19537] May I know which license type should be with
> > >> > following
> > COPYING content?
> > >>
> > >> That looks like a BSD or MIT derivative, maybe Beth can give us
> > >> some guidance on what to use as LICENSE
> > >
> > > it says "for non-commercial purposes only"
> >
> > Yeah.... in this case, I would do one of two things (and I have a
> > feeling one will be more valid that the other):
> >
> > 1. Email the author and see if we can use BSD-4-Clause. My guess is no.
> > 2. We'll need to add a Netperf license to common-licenses and set
> > LICENSE = "Netperf"
> >
> > I've checked the openSuSE Build Service and they have this as an
> > "Other" license, so, check with the author first, but be prepared to
> > add Netperf to the common- licenses directory.
> >
> > And yes, Koen is right. I wouldn't use BSD or MIT for this,
> > specifically because of the non-commercial clause in (ii).
> >
> > -b
> >
> > >
> > >>
> > >> regards,
> > >>
> > >> Koen
> > >>
> > >>
> > >> >
> > >> >              Copyright (C) 1993 Hewlett-Packard Company
> > >> >                         ALL RIGHTS RESERVED.
> > >> >
> > >> >  The enclosed software and documentation includes copyrighted
> > >> > works
> > >> >  of Hewlett-Packard Co. For as long as you comply with the
> > >> > following
> > >> >  limitations, you are hereby authorized to (i) use, reproduce,
> > >> > and
> > >> >  modify the software and documentation, and to (ii) distribute
> > >> > the
> > >> >  software and documentation, including modifications, for
> > >> >  non-commercial purposes only.
> > >> >
> > >> >  1.  The enclosed software and documentation is made available at
> > >> > no
> > >> >      charge in order to advance the general development of
> > >> >      high-performance networking products.
> > >> >
> > >> >  2.  You may not delete any copyright notices contained in the
> > >> >      software or documentation. All hard copies, and copies in
> > >> >      source code or object code form, of the software or
> > >> >      documentation (including modifications) must contain at
> > >> > least
> > >> >      one of the copyright notices.
> > >> >
> > >> >  3.  The enclosed software and documentation has not been
> > >> > subjected
> > >> >      to testing and quality control and is not a Hewlett-Packard Co.
> > >> >      product. At a future time, Hewlett-Packard Co. may or may
> > >> > not
> > >> >      offer a version of the software and documentation as a product.
> > >> >
> > >> >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
> > >> >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
> > >> >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE
> > >> > OR
> > >> >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
> > >> >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
> > >> >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
> > >> >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
> > >> >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
> > >> >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
> > >> >
> > >> >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR
> > >> > ANY
> > >> >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
> > >> > DAMAGES
> > >> >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
> > >> >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.
> > >> >
> > >> >
> > >> > Best Regards,
> > >> >
> > >> > Zhenhua
> > >> >
> > >>
> > >
> > >
> > >
> > >> _______________________________________________
> > >> Openembedded-devel mailing list
> > >> Openembedded-devel@lists.openembedded.org
> > >> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-de
> > >> ve
> > >> l
> > >
> > >
> > > --
> > > -Khem
> > >
> > > _______________________________________________
> > > Openembedded-devel mailing list
> > > Openembedded-devel@lists.openembedded.org
> > > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-dev
> > > el
> >
> >
> >
> > --
> > Elizabeth Flanagan
> > Yocto Project
> > Build and Release
Elizabeth Flanagan - Dec. 21, 2011, 5:37 p.m.
On Tue, Dec 20, 2011 at 10:26 PM, Luo Zhenhua-B19537
<B19537@freescale.com>wrote:

> I have sent an email to netperf-feedback@netperf.org to query the
> appropriate license type yesterday and not response.
>
> I'd like to adopt following option, does it make sense?
> > > 2. We'll need to add a Netperf license to common-licenses and set
> LICENSE = "Netperf"
>
>
Yes, I agree. Although the Netperf license isn't really compatible with any
OSI compliant license I know of and may cause end user problems. One option
is to use Netperf 4 which is in fact GPL compliant. In that case it would
be licensed as LICENSE = "GPL-2.0+"

If netperf 4 was equivalent from a functional standpoint, I'd go consider
route, as the Netperf 2.x.x license can be problematic for some end users,
I'm sure.

-b


> Best Regards,
>
> Zhenhua
>
>
> > -----Original Message-----
> > From: Luo Zhenhua-B19537
> > Sent: Tuesday, December 20, 2011 10:32 AM
> > To: openembedded-devel@lists.openembedded.org
> > Subject: RE: [oe] [PATCH meta-oe 5/9] nerperf: add
> >
> > Thanks for the feedback.
> >
> > I saw netperf is licensed under "netperf" in oe
> >
> http://cgit.openembedded.org/openembedded/plain/recipes/netperf/netperf_2.4.4.bb
> .
> >
> > Anyway, I will send an email to the author to query about the license
> type.
> >
> >
> > Best Regards,
> >
> > Zhenhua
> >
> > > -----Original Message-----
> > > From: Flanagan, Elizabeth [mailto:elizabeth.flanagan@intel.com]
> > > Sent: Tuesday, December 20, 2011 6:32 AM
> > > To: openembedded-devel@lists.openembedded.org; Luo Zhenhua-B19537
> > > Subject: Re: [oe] [PATCH meta-oe 5/9] nerperf: add
> > >
> > > On Fri, Dec 16, 2011 at 1:54 PM, Khem Raj <raj.khem@gmail.com> wrote:
> > > > On (16/12/11 10:22), Koen Kooi wrote:
> > > >>
> > > >> Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende
> geschreven:
> > > >>
> > > >> > Hello Koen,
> > > >> >
> > > >> >> -----Original Message-----
> > > >> >> From: openembedded-devel-bounces@lists.openembedded.org
> > > >> >> [mailto:openembedded- devel-bounces@lists.openembedded.org] On
> > > >> >> Behalf Of Koen Kooi
> > > >> >> Sent: Friday, December 16, 2011 3:52 PM
> > > >> >>
> > > >> >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@
> > > >> >>> +++ -0,0
> > > >> >>> +++ +1,47
> > > >> >>> @@ +DESCRIPTION="Network performance benchmark including tests
> > > >> >>> for TCP, UDP, sockets, ATM and more." +SECTION =
> "console/network"
> > > >> >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
> > > >> >>
> > > >> >> Can you include a comment on what type of license netperf is?
> > > >> >> MIT like, BSD like, GPL like?
> > > >> > [Luo Zhenhua-B19537] May I know which license type should be with
> > > >> > following
> > > COPYING content?
> > > >>
> > > >> That looks like a BSD or MIT derivative, maybe Beth can give us
> > > >> some guidance on what to use as LICENSE
> > > >
> > > > it says "for non-commercial purposes only"
> > >
> > > Yeah.... in this case, I would do one of two things (and I have a
> > > feeling one will be more valid that the other):
> > >
> > > 1. Email the author and see if we can use BSD-4-Clause. My guess is no.
> > > 2. We'll need to add a Netperf license to common-licenses and set
> > > LICENSE = "Netperf"
> > >
> > > I've checked the openSuSE Build Service and they have this as an
> > > "Other" license, so, check with the author first, but be prepared to
> > > add Netperf to the common- licenses directory.
> > >
> > > And yes, Koen is right. I wouldn't use BSD or MIT for this,
> > > specifically because of the non-commercial clause in (ii).
> > >
> > > -b
> > >
> > > >
> > > >>
> > > >> regards,
> > > >>
> > > >> Koen
> > > >>
> > > >>
> > > >> >
> > > >> >              Copyright (C) 1993 Hewlett-Packard Company
> > > >> >                         ALL RIGHTS RESERVED.
> > > >> >
> > > >> >  The enclosed software and documentation includes copyrighted
> > > >> > works
> > > >> >  of Hewlett-Packard Co. For as long as you comply with the
> > > >> > following
> > > >> >  limitations, you are hereby authorized to (i) use, reproduce,
> > > >> > and
> > > >> >  modify the software and documentation, and to (ii) distribute
> > > >> > the
> > > >> >  software and documentation, including modifications, for
> > > >> >  non-commercial purposes only.
> > > >> >
> > > >> >  1.  The enclosed software and documentation is made available at
> > > >> > no
> > > >> >      charge in order to advance the general development of
> > > >> >      high-performance networking products.
> > > >> >
> > > >> >  2.  You may not delete any copyright notices contained in the
> > > >> >      software or documentation. All hard copies, and copies in
> > > >> >      source code or object code form, of the software or
> > > >> >      documentation (including modifications) must contain at
> > > >> > least
> > > >> >      one of the copyright notices.
> > > >> >
> > > >> >  3.  The enclosed software and documentation has not been
> > > >> > subjected
> > > >> >      to testing and quality control and is not a Hewlett-Packard
> Co.
> > > >> >      product. At a future time, Hewlett-Packard Co. may or may
> > > >> > not
> > > >> >      offer a version of the software and documentation as a
> product.
> > > >> >
> > > >> >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
> > > >> >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
> > > >> >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE
> > > >> > OR
> > > >> >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
> > > >> >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
> > > >> >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
> > > >> >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
> > > >> >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
> > > >> >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
> > > >> >
> > > >> >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR
> > > >> > ANY
> > > >> >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
> > > >> > DAMAGES
> > > >> >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
> > > >> >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR
> DOCUMENTATION.
> > > >> >
> > > >> >
> > > >> > Best Regards,
> > > >> >
> > > >> > Zhenhua
> > > >> >
> > > >>
> > > >
> > > >
> > > >
> > > >> _______________________________________________
> > > >> Openembedded-devel mailing list
> > > >> Openembedded-devel@lists.openembedded.org
> > > >> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-de
> > > >> ve
> > > >> l
> > > >
> > > >
> > > > --
> > > > -Khem
> > > >
> > > > _______________________________________________
> > > > Openembedded-devel mailing list
> > > > Openembedded-devel@lists.openembedded.org
> > > > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-dev
> > > > el
> > >
> > >
> > >
> > > --
> > > Elizabeth Flanagan
> > > Yocto Project
> > > Build and Release
>
>
>
Zhenhua Luo - Dec. 22, 2011, 2:44 a.m.
May I know which license type should be put in the recipe?
LICENSE = "GPLv2+"
Or
LICENSE = "Netperf 4"


Best Regards,

Zhenhua

From: Flanagan, Elizabeth [mailto:elizabeth.flanagan@intel.com]
Sent: Thursday, December 22, 2011 1:38 AM
To: Luo Zhenhua-B19537
Cc: openembedded-devel@lists.openembedded.org
Subject: Re: [oe] [PATCH meta-oe 5/9] nerperf: add


On Tue, Dec 20, 2011 at 10:26 PM, Luo Zhenhua-B19537 <B19537@freescale.com<mailto:B19537@freescale.com>> wrote:
I have sent an email to netperf-feedback@netperf.org<mailto:netperf-feedback@netperf.org> to query the appropriate license type yesterday and not response.

I'd like to adopt following option, does it make sense?
> > 2. We'll need to add a Netperf license to common-licenses and set LICENSE = "Netperf"

Yes, I agree. Although the Netperf license isn't really compatible with any OSI compliant license I know of and may cause end user problems. One option is to use Netperf 4 which is in fact GPL compliant. In that case it would be licensed as LICENSE = "GPL-2.0+"

If netperf 4 was equivalent from a functional standpoint, I'd go consider route, as the Netperf 2.x.x license can be problematic for some end users, I'm sure.

-b

Best Regards,

Zhenhua


> -----Original Message-----
> From: Luo Zhenhua-B19537
> Sent: Tuesday, December 20, 2011 10:32 AM
> To: openembedded-devel@lists.openembedded.org<mailto:openembedded-devel@lists.openembedded.org>
> Subject: RE: [oe] [PATCH meta-oe 5/9] nerperf: add
>
> Thanks for the feedback.
>
> I saw netperf is licensed under "netperf" in oe
> http://cgit.openembedded.org/openembedded/plain/recipes/netperf/netperf_2.4.4.bb.
>
> Anyway, I will send an email to the author to query about the license type.
>
>
> Best Regards,
>
> Zhenhua
>
> > -----Original Message-----
> > From: Flanagan, Elizabeth [mailto:elizabeth.flanagan@intel.com<mailto:elizabeth.flanagan@intel.com>]
> > Sent: Tuesday, December 20, 2011 6:32 AM
> > To: openembedded-devel@lists.openembedded.org<mailto:openembedded-devel@lists.openembedded.org>; Luo Zhenhua-B19537
> > Subject: Re: [oe] [PATCH meta-oe 5/9] nerperf: add
> >
> > On Fri, Dec 16, 2011 at 1:54 PM, Khem Raj <raj.khem@gmail.com<mailto:raj.khem@gmail.com>> wrote:
> > > On (16/12/11 10:22), Koen Kooi wrote:
> > >>
> > >> Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende geschreven:
> > >>
> > >> > Hello Koen,
> > >> >
> > >> >> -----Original Message-----
> > >> >> From: openembedded-devel-bounces@lists.openembedded.org<mailto:openembedded-devel-bounces@lists.openembedded.org>
> > >> >> [mailto:openembedded-<mailto:openembedded-> devel-bounces@lists.openembedded.org<mailto:devel-bounces@lists.openembedded.org>] On
> > >> >> Behalf Of Koen Kooi
> > >> >> Sent: Friday, December 16, 2011 3:52 PM
> > >> >>
> > >> >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb<http://netperf_2.4.4.bb> @@
> > >> >>> +++ -0,0
> > >> >>> +++ +1,47
> > >> >>> @@ +DESCRIPTION="Network performance benchmark including tests
> > >> >>> for TCP, UDP, sockets, ATM and more." +SECTION = "console/network"
> > >> >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
> > >> >>
> > >> >> Can you include a comment on what type of license netperf is?
> > >> >> MIT like, BSD like, GPL like?
> > >> > [Luo Zhenhua-B19537] May I know which license type should be with
> > >> > following
> > COPYING content?
> > >>
> > >> That looks like a BSD or MIT derivative, maybe Beth can give us
> > >> some guidance on what to use as LICENSE
> > >
> > > it says "for non-commercial purposes only"
> >
> > Yeah.... in this case, I would do one of two things (and I have a
> > feeling one will be more valid that the other):
> >
> > 1. Email the author and see if we can use BSD-4-Clause. My guess is no.
> > 2. We'll need to add a Netperf license to common-licenses and set
> > LICENSE = "Netperf"
> >
> > I've checked the openSuSE Build Service and they have this as an
> > "Other" license, so, check with the author first, but be prepared to
> > add Netperf to the common- licenses directory.
> >
> > And yes, Koen is right. I wouldn't use BSD or MIT for this,
> > specifically because of the non-commercial clause in (ii).
> >
> > -b
> >
> > >
> > >>
> > >> regards,
> > >>
> > >> Koen
> > >>
> > >>
> > >> >
> > >> >              Copyright (C) 1993 Hewlett-Packard Company
> > >> >                         ALL RIGHTS RESERVED.
> > >> >
> > >> >  The enclosed software and documentation includes copyrighted
> > >> > works
> > >> >  of Hewlett-Packard Co. For as long as you comply with the
> > >> > following
> > >> >  limitations, you are hereby authorized to (i) use, reproduce,
> > >> > and
> > >> >  modify the software and documentation, and to (ii) distribute
> > >> > the
> > >> >  software and documentation, including modifications, for
> > >> >  non-commercial purposes only.
> > >> >
> > >> >  1.  The enclosed software and documentation is made available at
> > >> > no
> > >> >      charge in order to advance the general development of
> > >> >      high-performance networking products.
> > >> >
> > >> >  2.  You may not delete any copyright notices contained in the
> > >> >      software or documentation. All hard copies, and copies in
> > >> >      source code or object code form, of the software or
> > >> >      documentation (including modifications) must contain at
> > >> > least
> > >> >      one of the copyright notices.
> > >> >
> > >> >  3.  The enclosed software and documentation has not been
> > >> > subjected
> > >> >      to testing and quality control and is not a Hewlett-Packard Co.
> > >> >      product. At a future time, Hewlett-Packard Co. may or may
> > >> > not
> > >> >      offer a version of the software and documentation as a product.
> > >> >
> > >> >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
> > >> >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
> > >> >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE
> > >> > OR
> > >> >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
> > >> >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
> > >> >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
> > >> >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
> > >> >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
> > >> >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
> > >> >
> > >> >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR
> > >> > ANY
> > >> >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
> > >> > DAMAGES
> > >> >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
> > >> >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION.
> > >> >
> > >> >
> > >> > Best Regards,
> > >> >
> > >> > Zhenhua
> > >> >
> > >>
> > >
> > >
> > >
> > >> _______________________________________________
> > >> Openembedded-devel mailing list
> > >> Openembedded-devel@lists.openembedded.org<mailto:Openembedded-devel@lists.openembedded.org>
> > >> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-de
> > >> ve
> > >> l
> > >
> > >
> > > --
> > > -Khem
> > >
> > > _______________________________________________
> > > Openembedded-devel mailing list
> > > Openembedded-devel@lists.openembedded.org<mailto:Openembedded-devel@lists.openembedded.org>
> > > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-dev
> > > el
> >
> >
> >
> > --
> > Elizabeth Flanagan
> > Yocto Project
> > Build and Release




--
Elizabeth Flanagan
Yocto Project
Build and Release
Elizabeth Flanagan - Dec. 29, 2011, 6:19 p.m.
On Wed, Dec 21, 2011 at 6:44 PM, Luo Zhenhua-B19537
<B19537@freescale.com> wrote:
> May I know which license type should be put in the recipe?
>
> LICENSE = "GPLv2+"
>
> Or
>
> LICENSE = "Netperf 4"

No, what I meant was, look at the version of Netperf, called Netperf 4.

http://www.netperf.org/svn/netperf4/

It's license would be GPL-2.0+.

>
>
>
>
>
> Best Regards,
>
>
>
> Zhenhua
>
>
>
> From: Flanagan, Elizabeth [mailto:elizabeth.flanagan@intel.com]
> Sent: Thursday, December 22, 2011 1:38 AM
> To: Luo Zhenhua-B19537
> Cc: openembedded-devel@lists.openembedded.org
>
> Subject: Re: [oe] [PATCH meta-oe 5/9] nerperf: add
>
>
>
>
>
> On Tue, Dec 20, 2011 at 10:26 PM, Luo Zhenhua-B19537 <B19537@freescale.com>
> wrote:
>
> I have sent an email to netperf-feedback@netperf.org to query the
> appropriate license type yesterday and not response.
>
> I'd like to adopt following option, does it make sense?
>
>> > 2. We'll need to add a Netperf license to common-licenses and set
>> > LICENSE = "Netperf"
>
>
> Yes, I agree. Although the Netperf license isn't really compatible with any
> OSI compliant license I know of and may cause end user problems. One option
> is to use Netperf 4 which is in fact GPL compliant. In that case it would be
> licensed as LICENSE = "GPL-2.0+"
>
> If netperf 4 was equivalent from a functional standpoint, I'd go consider
> route, as the Netperf 2.x.x license can be problematic for some end users,
> I'm sure.
>
> -b
>
>
>
> Best Regards,
>
> Zhenhua
>
>
>> -----Original Message-----
>
>> From: Luo Zhenhua-B19537
>> Sent: Tuesday, December 20, 2011 10:32 AM
>> To: openembedded-devel@lists.openembedded.org
>> Subject: RE: [oe] [PATCH meta-oe 5/9] nerperf: add
>>
>> Thanks for the feedback.
>>
>> I saw netperf is licensed under "netperf" in oe
>>
>> http://cgit.openembedded.org/openembedded/plain/recipes/netperf/netperf_2.4.4.bb.
>>
>> Anyway, I will send an email to the author to query about the license
>> type.
>>
>>
>> Best Regards,
>>
>> Zhenhua
>>
>> > -----Original Message-----
>> > From: Flanagan, Elizabeth [mailto:elizabeth.flanagan@intel.com]
>> > Sent: Tuesday, December 20, 2011 6:32 AM
>> > To: openembedded-devel@lists.openembedded.org; Luo Zhenhua-B19537
>> > Subject: Re: [oe] [PATCH meta-oe 5/9] nerperf: add
>> >
>
>> > On Fri, Dec 16, 2011 at 1:54 PM, Khem Raj <raj.khem@gmail.com> wrote:
>> > > On (16/12/11 10:22), Koen Kooi wrote:
>> > >>
>> > >> Op 16 dec. 2011, om 10:19 heeft Luo Zhenhua-B19537 het volgende
>> > >> geschreven:
>> > >>
>> > >> > Hello Koen,
>> > >> >
>> > >> >> -----Original Message-----
>> > >> >> From: openembedded-devel-bounces@lists.openembedded.org
>> > >> >> [mailto:openembedded- devel-bounces@lists.openembedded.org] On
>> > >> >> Behalf Of Koen Kooi
>> > >> >> Sent: Friday, December 16, 2011 3:52 PM
>> > >> >>
>> > >> >>> +++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb @@
>
>> > >> >>> +++ -0,0
>> > >> >>> +++ +1,47
>
>> > >> >>> @@ +DESCRIPTION="Network performance benchmark including tests
>> > >> >>> for TCP, UDP, sockets, ATM and more." +SECTION =
>> > >> >>> "console/network"
>> > >> >>> +HOMEPAGE = "http://www.netperf.org/" +LICENSE = "netperf"
>> > >> >>
>> > >> >> Can you include a comment on what type of license netperf is?
>> > >> >> MIT like, BSD like, GPL like?
>> > >> > [Luo Zhenhua-B19537] May I know which license type should be with
>> > >> > following
>> > COPYING content?
>> > >>
>> > >> That looks like a BSD or MIT derivative, maybe Beth can give us
>> > >> some guidance on what to use as LICENSE
>> > >
>> > > it says "for non-commercial purposes only"
>> >
>> > Yeah.... in this case, I would do one of two things (and I have a
>> > feeling one will be more valid that the other):
>> >
>> > 1. Email the author and see if we can use BSD-4-Clause. My guess is no.
>> > 2. We'll need to add a Netperf license to common-licenses and set
>> > LICENSE = "Netperf"
>> >
>> > I've checked the openSuSE Build Service and they have this as an
>> > "Other" license, so, check with the author first, but be prepared to
>
>> > add Netperf to the common- licenses directory.
>
>> >
>> > And yes, Koen is right. I wouldn't use BSD or MIT for this,
>> > specifically because of the non-commercial clause in (ii).
>> >
>> > -b
>> >
>> > >
>> > >>
>> > >> regards,
>> > >>
>> > >> Koen
>> > >>
>> > >>
>> > >> >
>> > >> >              Copyright (C) 1993 Hewlett-Packard Company
>> > >> >                         ALL RIGHTS RESERVED.
>> > >> >
>> > >> >  The enclosed software and documentation includes copyrighted
>> > >> > works
>> > >> >  of Hewlett-Packard Co. For as long as you comply with the
>> > >> > following
>> > >> >  limitations, you are hereby authorized to (i) use, reproduce,
>> > >> > and
>> > >> >  modify the software and documentation, and to (ii) distribute
>> > >> > the
>> > >> >  software and documentation, including modifications, for
>> > >> >  non-commercial purposes only.
>> > >> >
>> > >> >  1.  The enclosed software and documentation is made available at
>> > >> > no
>> > >> >      charge in order to advance the general development of
>> > >> >      high-performance networking products.
>> > >> >
>> > >> >  2.  You may not delete any copyright notices contained in the
>> > >> >      software or documentation. All hard copies, and copies in
>> > >> >      source code or object code form, of the software or
>> > >> >      documentation (including modifications) must contain at
>> > >> > least
>> > >> >      one of the copyright notices.
>> > >> >
>> > >> >  3.  The enclosed software and documentation has not been
>> > >> > subjected
>> > >> >      to testing and quality control and is not a Hewlett-Packard
>> > >> > Co.
>> > >> >      product. At a future time, Hewlett-Packard Co. may or may
>> > >> > not
>> > >> >      offer a version of the software and documentation as a
>> > >> > product.
>> > >> >
>> > >> >  4.  THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".
>> > >> >      HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE,
>> > >> >      REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE
>> > >> > OR
>> > >> >      DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL
>> > >> >      PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR
>> > >> >      DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES,
>> > >> >      EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE
>> > >> >      DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF
>> > >> >      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
>> > >> >
>> > >> >  5.  HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR
>> > >> > ANY
>> > >> >      DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
>> > >> > DAMAGES
>> > >> >      (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION,
>> > >> >      MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR
>> > >> > DOCUMENTATION.
>> > >> >
>> > >> >
>> > >> > Best Regards,
>> > >> >
>> > >> > Zhenhua
>> > >> >
>> > >>
>> > >
>> > >
>> > >
>> > >> _______________________________________________
>> > >> Openembedded-devel mailing list
>> > >> Openembedded-devel@lists.openembedded.org
>> > >> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-de
>> > >> ve
>> > >> l
>> > >
>> > >
>> > > --
>> > > -Khem
>> > >
>> > > _______________________________________________
>> > > Openembedded-devel mailing list
>> > > Openembedded-devel@lists.openembedded.org
>> > > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-dev
>> > > el
>> >
>> >
>> >
>> > --
>> > Elizabeth Flanagan
>> > Yocto Project
>> > Build and Release
>
>
>
>
> --
> Elizabeth Flanagan
> Yocto Project
> Build and Release

Patch

diff --git a/meta-oe/recipes-benchmark/netperf/files/cpu_set.patch b/meta-oe/recipes-benchmark/netperf/files/cpu_set.patch
new file mode 100644
index 0000000..b2b95c7
--- /dev/null
+++ b/meta-oe/recipes-benchmark/netperf/files/cpu_set.patch
@@ -0,0 +1,24 @@ 
+Index: netperf-2.4.4/src/netlib.c
+===================================================================
+--- netperf-2.4.4.orig/src/netlib.c	2007-10-17 23:16:02.000000000 +0200
++++ netperf-2.4.4/src/netlib.c	2008-12-03 17:56:32.000000000 +0100
+@@ -1988,10 +1988,15 @@
+      fall-back on what we had before, which is to use just the size of
+      an unsigned long. raj 2006-09-14 */
+ 
+-#if defined(__CPU_SETSIZE)
+-#define NETPERF_CPU_SETSIZE __CPU_SETSIZE
+-#define NETPERF_CPU_SET(cpu, cpusetp)  __CPU_SET(cpu, cpusetp)
+-#define NETPERF_CPU_ZERO(cpusetp)      __CPU_ZERO (cpusetp)
++#if defined(CPU_SETSIZE)
++#define NETPERF_CPU_SETSIZE CPU_SETSIZE
++#define NETPERF_CPU_SET(cpu, cpusetp)  CPU_SET(cpu, cpusetp)
++#define NETPERF_CPU_ZERO(cpusetp)      CPU_ZERO (cpusetp)
++  typedef cpu_set_t netperf_cpu_set_t;
++#elif defined(__CPU_SETSIZE)
++#define NETPERF_CPU_SETSIZE __CPU_SETSIZE
++#define NETPERF_CPU_SET(cpu, cpusetp)  __CPU_SET (cpu, cpusetp)
++#define NETPERF_CPU_ZERO(cpusetp)      __CPU_ZERO (cpusetp)
+   typedef cpu_set_t netperf_cpu_set_t;
+ #else
+ #define NETPERF_CPU_SETSIZE sizeof(unsigned long)
diff --git a/meta-oe/recipes-benchmark/netperf/files/init b/meta-oe/recipes-benchmark/netperf/files/init
new file mode 100644
index 0000000..7cc053a
--- /dev/null
+++ b/meta-oe/recipes-benchmark/netperf/files/init
@@ -0,0 +1,51 @@ 
+#!/bin/sh
+#
+#
+# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
+# Modified for Debian GNU/Linux by Ian Murdock <imurdock@gnu.org>.
+# Modified for Debian by Christoph Lameter <clameter@debian.org>
+# Modified for openembedded by Bruno Randolf <bruno.randolf@4g-systems.biz>
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+DAEMON=/usr/sbin/netserver
+
+test -f $DAEMON || exit 0
+
+case "$1" in
+  start)
+		echo -n "Starting network benchmark server: netserver"
+    start-stop-daemon -S -x $DAEMON > /dev/null 2>&1 
+		echo "."
+    ;;
+  stop)
+		echo -n "Stopping network benchmark server: netserver"
+    start-stop-daemon -K -x $DAEMON
+		echo "."
+    ;;
+  #reload)
+    #
+    # If the daemon can reload its config files on the fly
+    # for example by sending it SIGHUP, do it here.
+    #
+    # If the daemon responds to changes in its config file
+    # directly anyway, make this a do-nothing entry.
+    #
+    # start-stop-daemon --stop --signal 1 --verbose --exec $DAEMON
+    # ;;
+  restart|force-reload)
+  #
+  # If the "reload" option is implemented, move the "force-reload"
+  # option to the "reload" entry above. If not, "force-reload" is
+  # just the same as "restart".
+  #
+    start-stop-daemon -K -x $DAEMON
+    sleep 1
+    start-stop-daemon -S -x $DAEMON
+    ;;
+  *)
+    echo "Usage: /etc/init.d/netperf {start|stop|restart|force-reload}"
+    exit 1
+    ;;
+esac
+
+exit 0
diff --git a/meta-oe/recipes-benchmark/netperf/files/vfork.patch b/meta-oe/recipes-benchmark/netperf/files/vfork.patch
new file mode 100755
index 0000000..a40c96f
--- /dev/null
+++ b/meta-oe/recipes-benchmark/netperf/files/vfork.patch
@@ -0,0 +1,26 @@ 
+--- netperf-2.4.4/src/netserver.c	2007-10-17 17:09:12.000000000 -0400
++++ netperf-2.4.4.new/src/netserver.c	2011-01-23 12:26:39.000000000 -0500
+@@ -567,7 +567,11 @@
+   fflush (stdin);
+   fflush (stdout);
+   fflush (stderr);
++#if defined(HAVE_FORK)
+   switch (fork())
++#else
++  switch (vfork())
++#endif
+     {
+     case -1:  	
+       perror("netperf server error");
+@@ -712,7 +716,11 @@
+ #else
+       signal(SIGCLD, SIG_IGN);
+ 	  
++#if defined(HAVE_FORK)
+ 	  switch (fork())
++#else
++	  switch (vfork())
++#endif
+ 	    {
+ 	    case -1:
+ 	      /* something went wrong */
diff --git a/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb
new file mode 100644
index 0000000..e06385a
--- /dev/null
+++ b/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb
@@ -0,0 +1,47 @@ 
+DESCRIPTION="Network performance benchmark including tests for TCP, UDP, sockets, ATM and more."
+SECTION = "console/network"
+HOMEPAGE = "http://www.netperf.org/"
+LICENSE = "netperf"
+PR = "r3"
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=a0ab17253e7a3f318da85382c7d5d5d6"
+
+SRC_URI="ftp://ftp.netperf.org/netperf/archive/netperf-${PV}.tar.bz2 \
+         file://cpu_set.patch \
+         file://vfork.patch \
+         file://init"
+
+inherit update-rc.d autotools
+
+S = "${WORKDIR}/netperf-${PV}"
+
+# cpu_set.patch plus _GNU_SOURCE makes src/netlib.c compile with CPU_ macros
+CFLAGS_append = " -DDO_UNIX -DDO_IPV6 -D_GNU_SOURCE"
+
+do_install() {
+        install -d ${D}${sbindir} ${D}${bindir} ${D}${sysconfdir}/init.d
+        install -m 4755 src/netperf ${D}${bindir}
+        install -m 4755 src/netserver ${D}${sbindir}
+        install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/netperf
+
+        # man
+        install -d ${D}${mandir}/man1/
+        install -m 0644 doc/netserver.man ${D}${mandir}/man1/netserver.1
+        install -m 0644 doc/netperf.man ${D}${mandir}/man1/netperf.1
+
+        # move scripts to examples directory
+        install -d ${D}${docdir}/netperf/examples
+        install -m 0644 doc/examples/*_script ${D}${docdir}/netperf/examples/
+
+        # docs ..
+        install -m 0644 COPYING ${D}${docdir}/netperf
+        install -m 0644 Release_Notes ${D}${docdir}/netperf
+        install -m 0644 README ${D}${docdir}/netperf
+        install -m 0644 doc/netperf_old.ps ${D}${docdir}/netperf
+}
+
+INITSCRIPT_NAME="netperf"
+INITSCRIPT_PARAMS="defaults"
+
+SRC_URI[md5sum] = "0e942f22864e601406a994420231075b"
+SRC_URI[sha256sum] = "28e76af491ea3696885e4558ae2f5628a4b9ebdbefc2f1d9cf1b35db2813e497"