Article View: comp.os.linux.development.apps
Article #28Re: Netscape releasing Source
From: Joerg Schilling
Date: Tue, 27 Jan 1998 00:00
Date: Tue, 27 Jan 1998 00:00
35 lines
2517 bytes
2517 bytes
In article <6ahlmj$amk$2@janis.virago.org.au>,
Rachel Polanskis <r.polanskis@nepean.uws.edu.au,grove@zeta.org.au> wrote:
>In article <34CB2E71.A180F508@netscape.com>,
> Jamie Zawinski <jwz@netscape.com> writes:
>>
>Remember, Linux is still UNIX, and a good programmer will adhere to
>the paradigms that make a an application portable between UNIX versions.
....
>A good Linux programmer is a portable UNIX programmer.
But these programmers are rare. At least if they learnd UNIX with Linux.
Linux documentation and the Linux include file system makes it hard to become
a good programmer by only seeing Linux code. Most programs that have been
developped on Linux are hard to port to other UNIX flavours.
The main reason for the non-portability of code developped on Linux is that
programmers usually use the wrong include files (those that are only present
for portability reasons and those that are located in the directories
/usr/include/linux and friends). Creating an operationg system that makes it
easy to compile BSD and SYSV derived code is one thing but writing documentation
that allows newbies to learn how to use it is another thing.
A good idea would be if all include files that are only present for portability
reasons have a top comment line that warns to directly include this file.
Joerg
--
EMail:joerg@schily.isdn.cs.tu-berlin.de (home) J�rg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni) If you don't have iso-8859-1
schilling@fokus.gmd.de (work) chars I am J"org Schilling
URL: http://www.fokus.gmd.de/usr/schilling ftp://ftp.fokus.gmd.de/pub/unix
Technical Details
Message-ID:
<6akhoq$7d8$1@news.cs.tu-berlin.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<m167ncxowr.fsf@lehrer.nlcomm.com> <slrn6clkkp.bob.cbbrowne@knuth.brownes.org> <34CB2E71.A180F508@netscape.com> <6ahlmj$amk$2@janis.virago.org.au>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: 10c696,bee6fda7c6ae773 X-Google-Attributes: gid10c696,public X-Google-Thread: 102983,8013bee0f76c1ab9,start X-Google-Attributes: gid102983,public X-Google-Thread: 11035d,8013bee0f76c1ab9,start X-Google-Attributes: gid11035d,public From: js@cs.tu-berlin.de (Joerg Schilling) Subject: Re: Netscape releasing Source Date: 1998/01/27 Message-ID: <6akhoq$7d8$1@news.cs.tu-berlin.de> X-Deja-AN: 319622361 Distribution: inet Content-Transfer-Encoding: 8bit References: <m167ncxowr.fsf@lehrer.nlcomm.com> <slrn6clkkp.bob.cbbrowne@knuth.brownes.org> <34CB2E71.A180F508@netscape.com> <6ahlmj$amk$2@janis.virago.org.au> Content-Type: text/plain; charset=iso-8859-1 Organization: Technical University of Berlin, Germany Mime-Version: 1.0 Newsgroups: comp.os.linux.development.apps,comp.unix.solaris,aus.computers.linux