From owner-freebsd-questions Sun Nov 17 14:20:37 2002 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 41DE037B404 for ; Sun, 17 Nov 2002 14:20:35 -0800 (PST) Received: from sccrmhc03.attbi.com (sccrmhc03.attbi.com [204.127.202.63]) by mx1.FreeBSD.org (Postfix) with ESMTP id 793E943E42 for ; Sun, 17 Nov 2002 14:20:34 -0800 (PST) (envelope-from swear@attbi.com) Received: from localhost.localdomain ([12.242.158.67]) by sccrmhc03.attbi.com (sccrmhc03) with ESMTP id <2002111722203100300rkh4te>; Sun, 17 Nov 2002 22:20:31 +0000 Received: from localhost.localdomain (localhost [127.0.0.1]) by localhost.localdomain (8.12.6/8.12.5) with ESMTP id gAHMICd8038262 for ; Sun, 17 Nov 2002 14:18:12 -0800 (PST) (envelope-from swear@attbi.com) Received: (from jojo@localhost) by localhost.localdomain (8.12.6/8.12.5/Submit) id gAHMI7SV038259; Sun, 17 Nov 2002 14:18:07 -0800 (PST) (envelope-from swear@attbi.com) X-Authentication-Warning: localhost.localdomain: jojo set sender to swear@attbi.com using -f To: FreeBSD-questions@FreeBSD.org Subject: Re: what does "open source" mean ? References: <20021116010252.97C8937B404@hub.freebsd.org> <3DD6ADA6.9040106@wanadoo.fr> From: swear@attbi.com (Gary W. Swearingen) Date: 17 Nov 2002 14:18:06 -0800 In-Reply-To: <3DD6ADA6.9040106@wanadoo.fr> Message-ID: Lines: 48 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG hymette@wanadoo.fr writes: > it's a pretty basic question I'm asking but I'd like to learn more about > FreeBSD and Unix systems. There are several definitions of "open source". Assuming understanding of the word "source", I like "software for which the source code is available for reading at no cost beyond communication costs. It is almost always proprietary, requiring payments of licensing fees or other considerations for certain uses or being restricted from certain uses altogether. It almost always may be republished as-is without payment. Many people (often those who write it as "Open Source") like to add the proviso that the source be licensed for execution (after translation), derivation, and publishing of derivatives, for no payment other than the cross-licensing of the deriver's copyrights under similar terms. Not all Unix systems are open source. IBM and HP (and some others ) are still supporting their Unix systems, but I think they're hoping to phase them out. Sun Microsystems is the main player, these days. > For example I couldn't find how to recompile > just one part of the base system (say ee for instance). I install the complete sources (using "cvsup" as documented in the FreeBSD Handbook), then find the directory with the source code ( eg, "locate -i ee.c" found it in /usr/src/usr.bin/ee/), enter that directory, change the code, and run "make". IIRC, it may be then be installed with "make install". > Also when > looking at the libraries I see lots of different suffixes which do not > evoque anything to me (what are .so, .h, files and so on). I'm afraid you'll just have to pick them up as you go or ask about a few at a time. ".so" is "Shared Object (code libary)" (like DLL?); ".h" is "include" header files for C/C++ code; > That is the > architecture of the system, how each and every part stick on the whole ? > Could anyone tell me where to find information (readable for non > specialist) about this kind of questions - implying more than howto > knowledge? Any WWW searcher will find lots of info at all levels; here's one intro http://www.ntlug.org/~cbbrowne/unix.html Be sure to spend a few hours exploring www.freebsd.org if you're going to try FreeBSD. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message