From: "Filipp Andronov" <filipp.andronov@gmail.com>
To: "Fans of the OS Plan 9 from Bell Labs" <9fans@cse.psu.edu>
Subject: Re: [9fans] A newbie question...
Date: Sun, 3 Feb 2008 11:44:57 +0300 [thread overview]
Message-ID: <b11249e00802030044h7421d201ice9050be15f524c4@mail.gmail.com> (raw)
In-Reply-To: <op.t5xupgnfc6yvfe@computer>
Hmmm, my question was not about new ideological war "GNU vs Plan9". ))
I think that my bad English does not allow me to ask my question in
correct form, so i will show some sample :)
For example, in Linux i have some big application.
This application using autotools, so if a want to port it, for example
on different OS (of course if this OS has autotools) or hardware all i
need is go throw sources and put something like:
#ifdef RUN_IN_CYGWIN
// some specific code
#endif
After that i need to add extra tests in configure and autotools will
do all magic for me :)
The main trouble is that all sources has really many pieces of #ifdef
code, so it could be very painful to drop out "portability in GNU
way". But it's ok, until that is a only way.
Ok, for me "porting" to plan9 looks like:
1. Drop out autotools from project
2. Replace all OS specific code to Plan9 equivalent
3. Replace all libs to it's equivalent for plan9
4. and so on
Main trouble in 1 step. Because after that i couldn't post in project
mail list, "Hey gays, i have create Plan9 port of your application,
please check it out and put in CVS trunk". If i "port" some
application in that way, that mean that I've start new one, "from
scratch" and just copy & paste some code from original project :((
I hope that i have logical mistakes in my example, and you show me
that, because if not it could be very sad :))
2008/2/3, Eris Discordia <eris.discordia@gmail.com>:
> On Sun, 03 Feb 2008 00:30:38 -0000, Rob Pike <robpike@gmail.com> wrote:
>
> >> An alternative interpretation is that the facts are skewed by the Bell
> >> Labs reality distortion field. The syllogism goes something like this:
> >>
> >> All things not made at Bell Labs are bad
> >> GNU is not made at Bell Labs
> >> Therefore, GNU is bad
> >>
> >
> > If you think about what the letters of GNU stand for, you might
> > appreciate
> > that the forms are in mutual opposition. They provide completely
> > different
> > approaches to software. "Good" and "Bad" are value judgments. If
> > you think GNU is the right way to build things, Plan 9 is probably not
> > for you, and vice versa.
> >
> > -rob
>
> Is that "the" Rob Pike? "The R?"
>
> If so, please accept me humble reverence, sire! Hallowed be thy practice
> (of programming)!
>
> P. S. Down here in my country, Iran, we have this tradition of inventing
> sacred things out of thin air. A considerable proportion of "the divine
> and the sacred" spilled all over the globe began with that frailty of ours
> :-D
>
> --
> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
>
next prev parent reply other threads:[~2008-02-03 8:44 UTC|newest]
Thread overview: 87+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-01 0:22 Michael Andronov
2008-02-01 0:25 ` erik quanstrom
2008-02-01 0:31 ` john
2008-02-01 0:30 ` Pietro Gagliardi
2008-02-04 0:59 ` Enrico Weigelt
2008-02-01 2:16 ` Pietro Gagliardi
2008-02-01 8:50 ` John Stalker
2008-02-01 17:15 ` Michael Andronov
2008-02-02 4:43 ` Michael Andronov
2008-02-02 4:57 ` Pietro Gagliardi
2008-02-02 13:02 ` Steve Simon
2008-02-04 10:21 ` Greg Comeau
2008-02-04 10:52 ` mattmobile
2008-02-04 11:12 ` Uriel
2008-02-04 11:47 ` Filipp Andronov
2008-02-04 15:42 ` Alf
2008-02-04 16:06 ` Filipp Andronov
2008-02-04 16:53 ` Steve Simon
2008-02-04 19:51 ` Pietro Gagliardi
2008-02-06 9:53 ` Greg Comeau
2008-02-06 19:11 ` Joel C. Salomon
2008-02-07 1:32 ` Uriel
2008-02-07 1:44 ` Pietro Gagliardi
2008-02-07 9:54 ` Greg Comeau
2008-02-06 9:45 ` Greg Comeau
2008-02-04 11:09 ` Uriel
2008-02-06 9:53 ` Greg Comeau
2008-02-04 14:32 ` [9fans] cross-compilation Charles Forsyth
2008-02-02 4:57 ` [9fans] A newbie question Pietro Gagliardi
2008-02-02 7:12 ` Filipp Andronov
2008-02-02 14:57 ` Pietro Gagliardi
2008-02-02 15:30 ` Filipp Andronov
2008-02-02 15:33 ` Pietro Gagliardi
2008-02-02 15:48 ` Filipp Andronov
2008-02-02 16:04 ` Pietro Gagliardi
2008-02-02 16:34 ` Filipp Andronov
2008-02-02 16:10 ` Charles Forsyth
2008-02-02 17:41 ` Uriel
2008-02-02 18:27 ` Martin Neubauer
2008-02-02 19:22 ` Juan M. Mendez
2008-02-02 19:42 ` Anthony Sorace
2008-02-02 20:10 ` erik quanstrom
2008-02-04 1:49 ` Enrico Weigelt
2008-02-02 22:25 ` ron minnich
2008-02-03 0:17 ` Robert William Fuller
2008-02-03 0:30 ` Rob Pike
2008-02-03 7:51 ` Eris Discordia
2008-02-03 8:44 ` Filipp Andronov [this message]
2008-02-03 9:30 ` lucio
2008-02-03 11:39 ` Filipp Andronov
2008-02-03 12:49 ` lucio
2008-02-03 13:25 ` Filipp Andronov
2008-02-03 14:10 ` Pietro Gagliardi
2008-02-04 2:05 ` Enrico Weigelt
2008-02-08 16:40 ` plan9
2008-02-03 14:07 ` Pietro Gagliardi
2008-02-03 0:33 ` Uriel
2008-02-03 1:42 ` erik quanstrom
2008-02-03 1:55 ` Pietro Gagliardi
2008-02-03 14:47 ` Paweł Lasek
[not found] ` <b11249e00802030713x2e08a3d4g4d395c53e1bf658c@mail.gmail.com>
[not found] ` <F9E7B91B-B3DD-4F5F-92F2-9556311B559D@mac.com>
[not found] ` <b11249e00802030728p6475625kd19bdf54666272df@mail.gmail.com>
[not found] ` <6018296E-43A8-43D5-94C1-6EE4B7CE36B6@mac.com>
[not found] ` <b11249e00802030756k6d11a110g76c2be92fc88d058@mail.gmail.com>
2008-02-03 16:12 ` erik quanstrom
2008-02-04 2:57 ` Enrico Weigelt
2008-02-04 8:00 ` Filipp Andronov
2008-02-04 2:03 ` Enrico Weigelt
2008-02-03 7:31 ` john
2008-02-03 15:01 ` dave.l
2008-02-03 15:10 ` Pietro Gagliardi
2008-02-02 21:16 ` Pietro Gagliardi
2008-02-02 22:01 ` Martin Neubauer
2008-02-04 1:02 ` Enrico Weigelt
2008-02-04 1:11 ` Pietro Gagliardi
2008-02-04 1:19 ` Enrico Weigelt
2008-02-04 1:29 ` Lyndon Nerenberg
2008-02-05 2:23 ` David Arnold
2008-02-05 2:26 ` Pietro Gagliardi
2008-02-05 2:38 ` erik quanstrom
2008-02-05 2:51 ` Pietro Gagliardi
2008-02-05 3:00 ` Roman V. Shaposhnik
2008-02-06 9:53 ` Greg Comeau
2008-02-05 3:35 ` Federico G. Benavento
2008-02-05 2:31 ` erik quanstrom
2008-02-02 4:57 kokamoto
2008-02-04 12:12 gdiaz
2008-02-04 12:47 ` Filipp Andronov
2008-02-04 13:01 ` Uriel
2008-02-04 13:41 ` Eris Discordia
2008-02-04 13:59 ` Anant Narayanan
2008-02-04 14:36 ` Eris Discordia
2008-02-04 14:43 ` Martin Neubauer
2008-02-06 9:53 ` Greg Comeau
2008-02-06 10:02 ` erik quanstrom
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b11249e00802030044h7421d201ice9050be15f524c4@mail.gmail.com \
--to=filipp.andronov@gmail.com \
--cc=9fans@cse.psu.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).