Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261801AbTFSW3Z (ORCPT ); Thu, 19 Jun 2003 18:29:25 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261823AbTFSW3Z (ORCPT ); Thu, 19 Jun 2003 18:29:25 -0400 Received: from 12-222-225-127.client.insightBB.com ([12.222.225.127]:4253 "EHLO dirac.s-z.org") by vger.kernel.org with ESMTP id S261801AbTFSW3X (ORCPT ); Thu, 19 Jun 2003 18:29:23 -0400 From: Neil Moore To: linux-kernel@vger.kernel.org Subject: Unix code in Linux User-Agent: SEMI/1.14.4 (Hosorogi) FLIM/1.14.4 (=?ISO-8859-4?Q?Kashiharaji?= =?ISO-8859-4?Q?ng=FE-mae?=) APEL/10.4 MULE XEmacs/21.4 (patch 12) (Portable Code) (i386-debian-linux) MIME-Version: 1.0 (generated by SEMI 1.14.4 - "Hosorogi") Content-Type: text/plain; charset=US-ASCII Message-Id: Date: Thu, 19 Jun 2003 18:43:22 -0400 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1761 Lines: 45 Slashdotter lspd pointed this out in a recent thread, thereby demonstrating that slashdot isn't completely useless. Compare: /usr/src/linux/arch/ia64/sn/io/ate_utils.c in Linux to: unix/malloc.c in UNIX 6th Edition (page 25 of the Lions code, lines 2522--2589) atefree() is very obviously based on Unix's mfree(), and atealloc() on malloc(). atefree()/mfree() even have the *same leading comment*. Of course, there are some changes, but the overall structure and many of the details remain. The copyright notice on ate_utils.c says: * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1992 - 1997, 2000-2002 Silicon Graphics, Inc. All rights reserved. This code is obviously not a trade secret, since it has been published in the 1996 version of the Lions book. However, it is copyrighted, and the book's (C) notice says: . . . SCO [i.e. the Santa Cruz Operation, not The SCO Group] has granted a license to publish solely for the purpose of creating an educational work. SCO grants no license for any other use of this material . . . . What kind of license did SGI have to the Unix code ca. 2000--2002? Did the original malloc()/mfree() appear in BSD Lite (and thus lost to USL/Novell in the settlement)? Is there any reason to replace this code? Is there any reason not to replace this code? -- Neil Moore: neil@s-z.org, http://s-z.org/~neil/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/