From nobody Mon Oct 21 11:29:04 2024 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4XXCkf6XFfz5YskV for ; Mon, 21 Oct 2024 11:29:14 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4XXCkf19mQz45Zm for ; Mon, 21 Oct 2024 11:29:13 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from kalamity.joker.local (123-1-21-232.area1b.commufa.jp [123.1.21.232]) (authenticated bits=0) by www121.sakura.ne.jp (8.17.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 49LBT45K036048; Mon, 21 Oct 2024 20:29:05 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dec.sakura.ne.jp; s=s2405; t=1729510145; bh=Km6WCXSr83RQjE6nOw9603MAlFmDifGl1IKpwOvqcPo=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=uocLk6yJ8lfxEh2uQhlV7BQmwVDHk3K+G3FMX//eHXJMTfKpJiI1vtIt4Xl2o5s9V 4ztS0VrQ2Z6Bi69GdPktP2qfOcsE31cYvcTj6FgTnjKmArdjRmna8mjhWOtb2NxDZB Mft62J+dicecCoGQ5nW4v95ccasZ+oJ903FYTcyw= Date: Mon, 21 Oct 2024 20:29:04 +0900 From: Tomoaki AOKI To: Cy Schubert Cc: Artem Hevorhian , freebsd-hackers@freebsd.org Subject: Re: Help wanted on porting a wifi library from Linux to FreeBSD Message-Id: <20241021202904.91d6af0106facdf70f8f8f36@dec.sakura.ne.jp> In-Reply-To: <20241021001725.132A1393@slippy.cwsent.com> References: <20241020194105.87D67216@slippy.cwsent.com> <20241021072213.d372a39793a9564030a31085@dec.sakura.ne.jp> <20241021001725.132A1393@slippy.cwsent.com> Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd14.1) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP] X-Rspamd-Queue-Id: 4XXCkf19mQz45Zm X-Spamd-Bar: ---- On Sun, 20 Oct 2024 17:17:25 -0700 Cy Schubert wrote: > In message <20241021072213.d372a39793a9564030a31085@dec.sakura.ne.jp>, > Tomoaki > AOKI writes: > > On Sun, 20 Oct 2024 12:41:05 -0700 > > Cy Schubert wrote: > > > > > In message > c > > > om> > > > , Artem Hevorhian writes: > > > > > > > > https://github.com/bmegli/wifi-scan > > > > > > > > Here it is. It uses nl80211.h header. I think we should do the same on > > > > FreeBSD. Mentorship is required for me to work on it. Please help me with > > > > this. > > > > > > Porting GPL code to FreeBSD is not a good idea. A rewrite under a BSD > > > license would work though. > > > > Or requesting and acquiring for ALL authors of ALL needed files to be > > BSD-compatiblly licensed (including dual or more licenced in conjunction > > with GPL)? > > Dual licensing is ok. but one of the licenses must be BSD as opposed to > BSD-compatibility. > BSD is compatible with GPL but many users of FreeBSD are afraid that GPL in > FreeBSD will make it GPL and therefore useless for their purposes. > > BSD-compatibility is not enough. It should also be BSD licensed. It depends on from which side of view. Let's limit "can we borrow any code without violating its license?" here. >From the point of view from GPL'ed software, BSD license is 100% compatible. OTOH, from the point of view from BSD licensed software, GPL is incompatible (because BSD license does not force licensees to make their modified/added codes to be GPL'ed). And FreeBSD has, for example, CDDL'ed codes like OpenZFS in tree, without any action to delete them, unlile GPL'ed ones. This is, (my understanding is) because CDDL is considered as BSD-compatible license. There are more, for example, MIT license and so on. So any of BSD-compatible license is/are included in multiple licenses of the codes, FreeBSD can introduce it in tree. This is my guess. > -- > Cheers, > Cy Schubert > FreeBSD UNIX: Web: https://FreeBSD.org > NTP: Web: https://nwtime.org > > e^(i*pi)+1=0 -- Tomoaki AOKI