Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Aug 2002 12:27:17 +0100
From:      Alexander Leidinger <Alexander@Leidinger.net>
To:        Trevor Johnson <trevor@jpj.net>
Cc:        ports@FreeBSD.ORG, multimedia@FreeBSD.ORG, cpiazza@FreeBSD.ORG, dburr@FreeBSD.ORG, demon@FreeBSD.ORG, dirk@FreeBSD.ORG, esk@ira.uka.de, greid@ukug.uk.freebsd.org, knu@FreeBSD.ORG, leo@florida.sarang.net, markp@FreeBSD.ORG, nakai@FreeBSD.ORG, patrick@FreeBSD.ORG, petef@FreeBSD.ORG, vanilla@FreeBSD.ORG, yar@FreeBSD.ORG
Subject:   Re: RFC:  mark MP3 encoders, editors, and players RESTRICTED
Message-ID:  <3D6CB395.60009@Leidinger.net>
References:  <20020828014959.G90781-100000@blues.jpj.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Trevor Johnson wrote:

Note: I don't know every program, I just give some commentsbased upon my 
knowledge about mp3s and the names of some of those programs.

> Index: ports/audio/cd2mp3/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/cd2mp3/Makefile,v
> retrieving revision 1.4
> diff -u -r1.4 Makefile
> --- ports/audio/cd2mp3/Makefile	22 Jan 2001 14:37:30 -0000	1.4
> +++ ports/audio/cd2mp3/Makefile	28 Aug 2002 05:15:18 -0000
> @@ -17,6 +17,7 @@
>  RUN_DEPENDS=		lame:${PORTSDIR}/audio/lame/ \
>  			dagrab:${PORTSDIR}/audio/dagrab
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  NO_BUILD=		yes
>  WRKSRC=			${WRKDIR}/cd2mp3

I don't know this software, but it seem it only run depends on lame, so 
cd2mp3 itself doesn't contain any questionable code. I don't we need to 
put a restricted tag on it.

> Index: ports/audio/easytag/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/easytag/Makefile,v
> retrieving revision 1.9
> diff -u -r1.9 Makefile
> --- ports/audio/easytag/Makefile	15 Aug 2002 11:13:55 -0000	1.9
> +++ ports/audio/easytag/Makefile	28 Aug 2002 05:11:39 -0000
> @@ -17,6 +17,7 @@
>  LIB_DEPENDS=	id3-3.7.13:${PORTSDIR}/audio/id3lib \
>  		vorbis.2:${PORTSDIR}/audio/libvorbis
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_GTK=	yes
>  GNU_CONFIGURE=	yes
>  CONFIGURE_ENV=	CONFIG_SHELL="${SH}" \

An id3 editor doesn't decode mp3s, in case of a v1 tag, it's just 128 
bytes at the end of the mp3 which have a special meaning, these 128 
bytes don't life in a mp3 frame, so I don't think we need to restrict 
id3v1 tag programs. I don't know much about id3v2 tags, the are embedded 
into some sort of MPEG frame, but I don't know if this frame is an layer 
X frame (short: audio frame) or not (from a practical point of view I 
don't think we need to put a restricted tag on id3v2 editors, as those 
tags don't contain audio data).

> Index: ports/audio/id3ed/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/id3ed/Makefile,v
> retrieving revision 1.8
> diff -u -r1.8 Makefile
> --- ports/audio/id3ed/Makefile	25 Aug 2001 08:42:07 -0000	1.8
> +++ ports/audio/id3ed/Makefile	28 Aug 2002 05:14:05 -0000
> @@ -15,6 +15,8 @@
> 
>  MAINTAINER=	cpiazza@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing
> +.com/royalty/software.html>"
>  GNU_CONFIGURE=	yes
>  USE_GMAKE=	yes

See above.

> Index: ports/audio/id3tool/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/id3tool/Makefile,v
> retrieving revision 1.2
> diff -u -r1.2 Makefile
> --- ports/audio/id3tool/Makefile	8 Jun 2001 05:36:26 -0000	1.2
> +++ ports/audio/id3tool/Makefile	28 Aug 2002 05:14:20 -0000
> @@ -12,6 +12,7 @@
> 
>  MAINTAINER=	markp@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  GNU_CONFIGURE=	yes
>  MAN1=		id3tool.1

Dito.

> Index: ports/audio/ksmp3play/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/ksmp3play/Makefile,v
> retrieving revision 1.3
> diff -u -r1.3 Makefile
> --- ports/audio/ksmp3play/Makefile	8 Jul 2002 10:22:07 -0000	1.3
> +++ ports/audio/ksmp3play/Makefile	28 Aug 2002 05:16:54 -0000
> @@ -17,6 +17,7 @@
>  		smpeg:${PORTSDIR}/graphics/smpeg \
>  		gnugetopt:${PORTSDIR}/devel/libgnugetopt
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_REINPLACE=	yes
>  SDL_CONFIG?=	${LOCALBASE}/bin/sdl11-config
>  GNU_CONFIGURE=	yes

I don't know this program too, but it seems it plays via smpeg, so we 
need to restrict smpeg, but not ksmp3play.

> Index: ports/audio/mp3_check/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/mp3_check/Makefile,v
> retrieving revision 1.3
> diff -u -r1.3 Makefile
> --- ports/audio/mp3_check/Makefile	9 Jul 2002 06:09:58 -0000	1.3
> +++ ports/audio/mp3_check/Makefile	28 Aug 2002 05:17:49 -0000
> @@ -15,4 +15,6 @@
> 
>  LIB_DEPENDS=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
> +
>  .include <bsd.port.mk>

It doesn't decodes audio, it just looks at some values in the frames 
(e.g. bitrate, number of channels, ...).


> Index: ports/audio/mp3asm/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/mp3asm/Makefile,v
> retrieving revision 1.4
> diff -u -r1.4 Makefile
> --- ports/audio/mp3asm/Makefile	6 Jul 2002 06:18:24 -0000	1.4
> +++ ports/audio/mp3asm/Makefile	28 Aug 2002 05:18:03 -0000
> @@ -15,6 +15,7 @@
> 
>  MAINTAINER=	ports@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  WRKSRC=		${WRKDIR}/${PORTNAME}-0.1
> 
>  USE_BZIP2=	yes

I don't know about this one. I think we don't need the restricted tag, 
but plaintifs may say the opposide.


> Index: ports/audio/mp3check/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/mp3check/Makefile,v
> retrieving revision 1.6
> diff -u -r1.6 Makefile
> --- ports/audio/mp3check/Makefile	11 Nov 2001 01:14:23 -0000	1.6
> +++ ports/audio/mp3check/Makefile	28 Aug 2002 05:18:27 -0000
> @@ -16,6 +16,7 @@
>  RUN_DEPENDS=	${LOCALBASE}/bin/id3tool:${PORTSDIR}/audio/id3tool \
>  		${LOCALBASE}/bin/mp3_check:${PORTSDIR}/audio/mp3_check
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_PERL5=	yes
>  NO_WRKSUBDIR=	yes
>  EXTRACT_CMD=	${CP}

See my comment about mp3_check.

> Index: ports/audio/mp3ck/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/mp3ck/Makefile,v
> retrieving revision 1.1
> diff -u -r1.1 Makefile
> --- ports/audio/mp3ck/Makefile	3 Feb 2002 11:04:04 -0000	1.1
> +++ ports/audio/mp3ck/Makefile	28 Aug 2002 05:18:42 -0000
> @@ -13,6 +13,7 @@
> 
>  MAINTAINER=	yar@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  MAN1=		mp3ck.1
> 
>  .include <bsd.port.mk>

> Index: ports/audio/mp3info/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/mp3info/Makefile,v
> retrieving revision 1.10
> diff -u -r1.10 Makefile
> --- ports/audio/mp3info/Makefile	22 Aug 2001 23:04:54 -0000	1.10
> +++ ports/audio/mp3info/Makefile	28 Aug 2002 05:19:29 -0000
> @@ -14,6 +14,7 @@
> 
>  MAINTAINER=	petef@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  WANT_GTK=	yes
> 
>  MAN1=		mp3info.1
> Index: ports/audio/mp3rename/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/mp3rename/Makefile,v
> retrieving revision 1.7
> diff -u -r1.7 Makefile
> --- ports/audio/mp3rename/Makefile	14 Jan 2002 07:47:11 -0000	1.7
> +++ ports/audio/mp3rename/Makefile	28 Aug 2002 05:19:40 -0000
> @@ -13,6 +13,7 @@
> 
>  MAINTAINER=	ports@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}.orig
> 
>  do-build:
> Index: ports/audio/mp3stat/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/mp3stat/Makefile,v
> retrieving revision 1.6
> diff -u -r1.6 Makefile
> --- ports/audio/mp3stat/Makefile	20 Jul 2002 15:32:39 -0000	1.6
> +++ ports/audio/mp3stat/Makefile	28 Aug 2002 05:19:45 -0000
> @@ -17,6 +17,7 @@
> 
>  WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_GTK=	yes
>  USE_GMAKE=	yes
>  MAKE_ENV=	CXX="${CXX}" CXXFLAGS="${CXXFLAGS}"

The names of the programs above suggest to me they don't need a 
restricted tag, see my comment for mp3_check.

> --- ports/audio/normalize/Makefile	1 Aug 2002 16:22:03 -0000	1.7
> +++ ports/audio/normalize/Makefile	28 Aug 2002 05:20:49 -0000
> @@ -15,6 +15,7 @@
> 
>  LIB_DEPENDS=	intl.4:${PORTSDIR}/devel/gettext
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  GNU_CONFIGURE=	yes
> 
>  MAN1=		normalize.1

This program doesn't decodes mp3s, it just modifies a specific value in 
the frame header, it doesn't touch the audio data.

> Index: ports/audio/p5-MP3-ID3v1Tag/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/p5-MP3-ID3v1Tag/Makefile,v
> retrieving revision 1.3
> diff -u -r1.3 Makefile
> --- ports/audio/p5-MP3-ID3v1Tag/Makefile	1 Mar 2001 06:38:09 -0000	1.3
> +++ ports/audio/p5-MP3-ID3v1Tag/Makefile	28 Aug 2002 05:20:53 -0000
> @@ -14,6 +14,7 @@
> 
>  MAINTAINER=	leo@florida.sarang.net
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  PERL_CONFIGURE=	yes
> 
>  MAN3=		MP3::ID3v1Tag.3
> Index: ports/audio/p5-MP3-Info/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/p5-MP3-Info/Makefile,v
> retrieving revision 1.3
> diff -u -r1.3 Makefile
> --- ports/audio/p5-MP3-Info/Makefile	1 Mar 2001 06:38:09 -0000	1.3
> +++ ports/audio/p5-MP3-Info/Makefile	28 Aug 2002 05:20:56 -0000
> @@ -14,6 +14,7 @@
> 
>  MAINTAINER=	leo@florida.sarang.net
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  PERL_CONFIGURE=	yes
> 
>  MAN3=		MP3::Info.3 MPEG::MP3Info.3
> Index: ports/audio/p5-tagged/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/p5-tagged/Makefile,v
> retrieving revision 1.2
> diff -u -r1.2 Makefile
> --- ports/audio/p5-tagged/Makefile	9 Sep 2001 10:58:52 -0000	1.2
> +++ ports/audio/p5-tagged/Makefile	28 Aug 2002 05:21:19 -0000
> @@ -19,6 +19,7 @@
>  BUILD_DEPENDS=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib
>  RUN_DEPENDS=	${BUILD_DEPENDS}
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  PERL_CONFIGURE=	yes
> 
>  MANPREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}

See my comments about id3 tags.

> Index: ports/audio/quelcom/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/quelcom/Makefile,v
> retrieving revision 1.2
> diff -u -r1.2 Makefile
> --- ports/audio/quelcom/Makefile	26 Apr 2001 15:28:36 -0000	1.2
> +++ ports/audio/quelcom/Makefile	28 Aug 2002 05:21:33 -0000
> @@ -14,6 +14,7 @@
> 
>  LIB_DEPENDS=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_GMAKE=	yes
>  MAKEFILE=	makefile

It's like mp3asm.

> Index: ports/audio/ripit/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/ripit/Makefile,v
> retrieving revision 1.14
> diff -u -r1.14 Makefile
> --- ports/audio/ripit/Makefile	24 May 2002 23:25:35 -0000	1.14
> +++ ports/audio/ripit/Makefile	28 Aug 2002 05:21:48 -0000
> @@ -18,6 +18,7 @@
>  RUN_DEPENDS+=	lame:${PORTSDIR}/audio/lame
>  RUN_DEPENDS+=	dagrab:${PORTSDIR}/audio/dagrab
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  NO_BUILD=	yes
>  USE_PERL5=	yes

I think it's enough to restrict lame, ripit itself doesn't contain any 
questionable code.

> Index: ports/audio/ruby-mp3tag/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/ruby-mp3tag/Makefile,v
> retrieving revision 1.1
> diff -u -r1.1 Makefile
> --- ports/audio/ruby-mp3tag/Makefile	29 Jul 2001 15:56:31 -0000	1.1
> +++ ports/audio/ruby-mp3tag/Makefile	28 Aug 2002 05:21:51 -0000
> @@ -14,6 +14,7 @@
> 
>  MAINTAINER=	knu@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_RUBY=	yes
> 
>  NO_BUILD=	yes

id3 tagger...

> Index: ports/audio/xmms-crystality/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/xmms-crystality/Makefile,v
> retrieving revision 1.3
> diff -u -r1.3 Makefile
> --- ports/audio/xmms-crystality/Makefile	14 Jan 2002 13:41:29 -0000	1.3
> +++ ports/audio/xmms-crystality/Makefile	28 Aug 2002 05:22:16 -0000
> @@ -16,6 +16,7 @@
> 
>  LIB_DEPENDS=	xmms.3:${PORTSDIR}/audio/xmms
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_X_PREFIX=	yes
>  USE_GTK=	yes
>  USE_IMLIB=	yes

I don't know if this touches the mp3 data itself. from the description 
on the homepage it seems to me to just "enhance" the already decoded 
audio data.

> Index: ports/audio/yamt/Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/audio/yamt/Makefile,v
> retrieving revision 1.10
> diff -u -r1.10 Makefile
> --- ports/audio/yamt/Makefile	29 Mar 2001 16:32:50 -0000	1.10
> +++ ports/audio/yamt/Makefile	28 Aug 2002 05:22:20 -0000
> @@ -14,6 +14,7 @@
> 
>  MAINTAINER=	demon@FreeBSD.org
> 
> +RESTRICTED=	"requires payment of a royalty--see <URL:http://www.mp3licensing.com/royalty/software.html>"
>  USE_X_PREFIX=	yes
>  USE_GMAKE=	yes
>  USE_GNOME=	yes

An id3 tagger.

Bye,
Alexander.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D6CB395.60009>