From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Newsgroups: gmane.lisp.guile.user Subject: Re: re-writing algorithms in Guile Date: Tue, 29 Jun 2021 09:56:32 +0200 Message-ID: <20210629075632.GC31129@tuxteam.de> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="0vzXIDBeUiKkjNJl" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5374"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.5.21 (2010-09-15) Cc: guile-user To: Tim Meehan Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Tue Jun 29 09:56:56 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ly8c3-0001DG-Ph for guile-user@m.gmane-mx.org; Tue, 29 Jun 2021 09:56:55 +0200 Original-Received: from localhost ([::1]:52108 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ly8c2-0001Qu-RS for guile-user@m.gmane-mx.org; Tue, 29 Jun 2021 03:56:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47782) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ly8br-0001Ql-74 for guile-user@gnu.org; Tue, 29 Jun 2021 03:56:43 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:42491) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.90_1) (envelope-from ) id 1ly8bp-0005Ma-8V for guile-user@gnu.org; Tue, 29 Jun 2021 03:56:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:Date; bh=bH0EcAq7m5UFpgAUVmxAFbgkTxPz+kuZgQnXgE7duIk=; b=tfEwCrJGK2X7Bd7yZA2/bmGBPuj8pBzrrxOrucYwcAyRkg1O+84/tIN1rIcsOgu4ZfXU4UZ9iurM1UrzPgKxoFKTYSWCtvu8jB2IHdQET8/LvlJO0LZuxkKjkvCdGToBBhFXuL9RiY9JEWOdNtuah6VcHQTnUi/WvX8NeFTHYeMx3c09XgpIfEdtmvBJAMGbHGVxuzJSePjfEV7SI5TQtb/Dpy6dWMrA0HE3nSeM1oYmnDhGagZ7USzih2MfpIc5nVRmQO/UqACr40gG3HnVG2XSg6P9lAPy/8mJjTaofCLJ2gLwZBuFvuUBa8axsVJoYk8W7Xi0NUcqKFlg7LklwA==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1ly8bg-0008P6-FT; Tue, 29 Jun 2021 09:56:32 +0200 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17630 Archived-At: --0vzXIDBeUiKkjNJl Content-Type: text/plain; charset=utf-8 Content-Disposition: inline On Mon, Jun 28, 2021 at 04:38:50PM -0500, Tim Meehan wrote: > Say for instance, I have found an algorithm for scalar function > minimization on a website, written in C. It is posted with a license for > use. If I write something based on this hypothetical code, is it then > clearly also licensed in the same manner? Definitely not: a license is about copyright, and copyright protects the expression of an idea, not the idea itself (the Lord of the Rings is under copyright, but if you write a novel involving very old talking trees, you dont infringe on that). For ideas there are patents. The situation on software patents is complicated, to say the least. You might want to not use exactly the same variable names, just to make sure :) For an example where the line lies, more or less, in U.S. jurisdiction, see the Oracle vs. Google case on the Java API (the question was whether the "header files", which define the interface, are under copyright or not. Note that this actually involves copying some files verbatim, so your example lies far on the "safe side" of it. NOTE: I'm not a lawyer, nor I play one on TV. Cheers [1] https://www.aei.org/technology-and-innovation/supreme-court-ingests-java-as-google-oracle-copyright-spat-boils-over/ [2] https://siliconangle.com/2021/04/05/supreme-court-rules-googles-favor-oracle-copyright-case-android-java-code-use/ [3] https://www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf - t --0vzXIDBeUiKkjNJl Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAmDa0jAACgkQBcgs9XrR2kZ1JACaA975O17iltF1agoo0Smy2/Xf SAwAnAkBqK3DxdQN1gQont82mz/I1EeW =rtBE -----END PGP SIGNATURE----- --0vzXIDBeUiKkjNJl--