From owner-freebsd-multimedia@FreeBSD.ORG Wed Feb 22 21:06:00 2006 Return-Path: <owner-freebsd-multimedia@FreeBSD.ORG> X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4DFC516A422 for <freebsd-multimedia@freebsd.org>; Wed, 22 Feb 2006 21:06:00 +0000 (GMT) (envelope-from edwin@mavetju.org) Received: from mail2out.barnet.com.au (mail2out.barnet.com.au [202.83.176.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6B08743D46 for <freebsd-multimedia@freebsd.org>; Wed, 22 Feb 2006 21:05:58 +0000 (GMT) (envelope-from edwin@mavetju.org) Received: by mail2out.barnet.com.au (Postfix, from userid 27) id E4037707413; Thu, 23 Feb 2006 08:05:56 +1100 (EST) X-Viruscan-Id: <43FCD23400017287807EB5@BarNet> Received: from mail2-auth.barnet.com.au (mail2.barnet.com.au [202.83.176.13]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.barnet.com.au", Issuer "BarNet Root Certificate Authority" (verified OK)) by mail2.barnet.com.au (Postfix) with ESMTP id 9584C7073D8 for <freebsd-multimedia@freebsd.org>; Thu, 23 Feb 2006 08:05:56 +1100 (EST) Received: from k7.mavetju (edwin-3.int.barnet.com.au [10.10.12.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mail2-auth.barnet.com.au (Postfix) with ESMTP id 094157073D4 for <freebsd-multimedia@freebsd.org>; Thu, 23 Feb 2006 08:05:56 +1100 (EST) Received: by k7.mavetju (Postfix, from userid 1001) id 8FF531C; Thu, 23 Feb 2006 08:05:54 +1100 (EST) Date: Thu, 23 Feb 2006 08:05:54 +1100 From: Edwin Groothuis <edwin@mavetju.org> To: freebsd-multimedia@freebsd.org Message-ID: <20060222210554.GA92615@k7.mavetju> References: <20060222184844.GR69162@funkthat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060222184844.GR69162@funkthat.com> User-Agent: Mutt/1.4.2.1i Subject: Re: pvr250-port -> pvr500 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions <freebsd-multimedia.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia>, <mailto:freebsd-multimedia-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-multimedia> List-Post: <mailto:freebsd-multimedia@freebsd.org> List-Help: <mailto:freebsd-multimedia-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia>, <mailto:freebsd-multimedia-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 22 Feb 2006 21:06:00 -0000 On Wed, Feb 22, 2006 at 10:48:45AM -0800, John-Mark Gurney wrote: > i just want to let you guys know that i have adapted the pvr250 port > to support my pvr500's. my tuner type is 0x65 ( FQ1216AME MK4 ) which > seems to behave as a 0x37 ( FQ1216ME MK3 ). > > this was done by including some files from ivtv ( cx25840*, tda* and > some v4l .h's ) > > the changes to the original source ( of the pvr250 port ) are minimal: > disabling of the saa and msp chips and initializing the cx25840 and > tda9887 chip. > > the changes to the ivtv sources are minimal as well: i am using a > compatibility header and module, which even copes with the original > I2C code of the ivtv modules. > > i have informed John Wehle about my efforts, and he pointed out the > licensing incompatibilities. i am aware of those. > > however, i am not going to do a cleanroom implementation of the > ivtv-modules which are needed. i am happy with what i have got now ( > and it was pretty hard as well ). > > i am not a laywer, nor do i have deep understanding of the BSD and GPL license: > > so the pvr250-port is BSD licensed while all v4l(2) and ivtv sources > are GPL licensed. > > introducing the GPL sources would into the port would infect the port, > and the port would need to be licensed GPL, right? > > but suppose i created a GPL licensed port which patched the > pvr250-port, would this be a solution to the incompatibilities? Since this port isn't available as a package anyway, there is not much *you* have to worry about. What we can do is add an OPTION for PVR card type (250, 350, 500), and then patch it accordingly. Since the patched binaries stay local (on the end-users machine itself, and not on any of the FreeBSD project machines), we don't have to worry about the redistribution part. Johns problem is more serious because of the license incompatibilities between his code and the code lent from v4l. Edwin -- Edwin Groothuis | Personal website: http://www.mavetju.org edwin@mavetju.org | Weblog: http://weblog.barnet.com.au/edwin/