Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[9fans] using acme/Mail from plan9port in Linux

1,639 views
Skip to first unread message

Lorenzo Bolla

unread,
Nov 21, 2009, 4:38:57 PM11/21/09
to
Hi all,

can anyone point me to a document (if any) that explains how to use acme/Mail to read e-mail in Linux?
I couldn't find any useful information in the plan9port distribution and it does not work "out-of-the-box".

Thanks for your help!
L.

Mathieu Lonjaret

unread,
Nov 21, 2009, 5:35:37 PM11/21/09
to

1) build and install mailfs
cd $PLAN9/src/cmd/upas/
mk install
cd nfs
mk install

2) configuration
cd $PLAN9/log; chmod 666 smtp smtp.debug smtp.fail mail >smtp
>smtp.debug >smtp.fail >mail
cd $PLAN9/mail/lib
edit rewrite
optionnally edit remotemail

3) authentication
factotum
factotum -g 'proto=pass service=imap server=your.imap.server
user=you_there !password?'

4) run it!
mailfs -t your.imap.server (-t is for tls)
button 2 exec on 'Mail' in acme (without the quotes)
(you need the plumber running for everything to work as expected in acme)

hth,
Mathieu

Jason Catena

unread,
Dec 17, 2009, 2:52:24 AM12/17/09
to
I followed these excellent instructions to the end (mailfs:
imapconnect: Success) and get this error when I try to button-2-click
Mail in acme.

mailfs: imapconnect: Success
Mail: cannot mount mail: dial unix!/tmp/ns.jdc.192.168.1.102:0/mail:
connect /tmp/ns.jdc.192.168.1.102:0/mail: No such file or directory

mail is indeed not in the namespace directory. These files are present.

/tmp/ns.jdc.192.168.1.102:0/acme
/tmp/ns.jdc.192.168.1.102:0/factotum
/tmp/ns.jdc.192.168.1.102:0/plumb

What should I run to make it present? Does mailfs mislead me by
saying it succeeded?

Jason Catena

hugo rivera

unread,
Mar 23, 2010, 7:21:23 AM3/23/10
to
I configured mailfs so now I can read email, thanks.
But writing mail is not going so well:

$ cat $PLAN9/log/smtp.fail
myhost Mar 23 11:21:44 bad network /net/net!my.smtp.server!smtp (my.smtp.server)
myhost Mar 23 11:28:06 bad network /net/net!my.smtp.server!smtp (my.smtp.server)
myhost Mar 23 11:34:20 bad network /net/net!my.smtp.server!smtp (my.smtp.server)

after using marshal to send messages. The file
$PLAN9/mail/queue/hugo/E.XXXXXX contains a very similar error

smtp: bad network /net/net!my.smtp.server!smtp (my.smtp.server)

I've been playing around with files inside $PLAN9/mail/lib but no
success so far. Any tips are welcome! :-)

2009/11/21 Mathieu Lonjaret <mathieu....@gmail.com>:

--
Hugo

Mathieu Lonjaret

unread,
Mar 23, 2010, 9:05:58 AM3/23/10
to
Hello,

if you haven't done so yet, you need to edit the
$PLAN9/mail/lib/rewrite file like that:

# send all mail to the gateway or mail server, $smtp, for delivery
([^!]*)!(.*) | "$PLAN9/mail/lib/qmail '\s' 'xxx.xxx.xxx.xxx'" "'\2@\1'"

where xxx.xxx.xxx.xxx is the ip address of your smtp. I think once I
had some resolution problem, that's why I set it by ip here instead of
by name. Works fine enough so I never bothered to do it by name
afterwards.

hth,
Mathieu

hugo rivera

unread,
Mar 23, 2010, 9:29:39 AM3/23/10
to
Great! now it works. Thank you very much; you answered in the exact
moment, otherwise frustration would have been too great :-)
One last thing (I hope): when I'm reading the mail on my imap server
with nedmail, and I want to save a message, I get

: 3 w /tmp/3
!message disappeared

and nothing gets written. Do you have any idea what's causing this?
and even better, how to solve it :-)

2010/3/23 Mathieu Lonjaret <mathieu....@gmail.com>:

> ---------- Mensaje reenviado ----------
> From: hugo rivera <uai...@gmail.com>
> To: Fans of the OS Plan 9 from Bell Labs <9f...@9fans.net>
> Date: Tue, 23 Mar 2010 12:18:56 +0100
> Subject: Re: [9fans] using acme/Mail from plan9port in Linux

--
Hugo

Mathieu Lonjaret

unread,
Mar 23, 2010, 9:39:55 AM3/23/10
to
Nope, I hardly ever tried nedmail. Others like Erik might know.

jsyk, saving a message is dead easy from acme Mail, you just middle
click on "Save imapfoldername" ;) (assuming the imap folder already
exists)

Cheers,
Mathieu

erik quanstrom

unread,
Mar 23, 2010, 10:34:18 AM3/23/10
to

i don't know about the current nedmail for p9p. i'd guess
that's a path problem. run ned in the debugger and set
a bp on open. i'm guessing you'll find a path that needs
adjusting for p9p/mailfs' different fs structure.

- erik

Steve Simon

unread,
Mar 23, 2010, 11:20:49 AM3/23/10
to
> when I'm reading the mail on my imap server
> with nedmail, and I want to save a message, I get
>
> : 3 w /tmp/3
> !message disappeared

I have no idea if this is related but in the early days with gmail it would
automaticially remove messages when they where downloaded so they disappeared
as fast as you tried to read them.

Perhaps your imap server is doing somthing similar?

-Steve

David Leimbach

unread,
Mar 23, 2010, 11:44:20 AM3/23/10
to
Did gmail stop doing that?  
 

-Steve


Steve Simon

unread,
Mar 23, 2010, 12:12:22 PM3/23/10
to
> Did gmail stop doing that?

I think there as a fix, perhaps gmail now
supports imap, or perhaps there was an option to disable
this mode of operation?

I rarely use my gmail account, prefering nedmail ☺

-Steve

Russ Cox

unread,
Mar 23, 2010, 12:44:15 PM3/23/10
to
> I have no idea if this is related but in the early days with gmail it would
> automaticially remove messages when they where downloaded so they disappeared
> as fast as you tried to read them.
>
> Perhaps your imap server is doing somthing similar?

That was with POP3, not with IMAP.

As to the original question, when I run acme Mail on
plan9port I don't bother to set up the upas mail queues,
which frankly I don't trust on top of a Unix file system.
Instead you can create a $HOME/bin/pipefrom that
sends the mail via the system mailer, maybe even
on another machine.

This is my current version, which is a bit more complex
than it needs to be, but you get the idea. You could
drop the ssh if you trust your local mail installation
to be configured properly.

Russ

#!/usr/local/plan9/bin/rc

host=swtch.com # where to relay via ssh

if(! ~ $#upasname 1)
upasname=rsc+b...@swtch.com

echo $* >>/home/rsc/pipefrom.log
. /usr/local/plan9/bin/9.rc

if(~ $1 -x){
shift
echo $*
exit 0
}
if(~ $1 -*){
echo 'cannot deal with options' >[1=2]
exit 1
}

ipaddr=`{/sbin/ifconfig | sed -n 's/.*inet addr:([^ ]*) .*/\1/p'}
if(~ $#ipaddr 0){
echo not online >[1=2]
exit offline
}

exec ssh $host sendmail -f $upasname $* rsc+o...@swtch.com

hugo rivera

unread,
Mar 23, 2010, 1:06:30 PM3/23/10
to
Thanks a lot!

2010/3/23 Russ Cox <r...@swtch.com>:

--
Hugo

Russ Cox

unread,
Mar 23, 2010, 3:50:04 PM3/23/10
to
Sorry, I wrote $HOME/bin/pipefrom
but in fact I meant $HOME/mail/pipefrom.

Russ

EBo

unread,
Mar 24, 2010, 5:56:37 AM3/24/10
to

Searching the net reveled that Stephan got his VIA Rhine II ethernet working a
couple of years ago. Where can I find the patch or drivers?

EBo --


EBo

unread,
Mar 24, 2010, 6:01:35 AM3/24/10
to
I just wanted to take a moment to thank Iru and Erik for their help with
getting Plan 9 installed natively on my 4 machines. While I'm still having
some difficulties with SATA/IDE issues, and non-supported ethernet devices, at
least now I can test native support as well as hosted inferno, plan9port, and 9xv.

Thanks!

EBo --

Federico G. Benavento

unread,
Mar 24, 2010, 6:28:33 AM3/24/10
to
the drivers are in /sys/src/9/pc, ethervt6102.c and ethervt6105m.c
check the device ID on those to see if they match yours, if they don't
it might be an easy fix or a hard fix...

--
Federico G. Benavento

David Leimbach

unread,
Mar 24, 2010, 11:01:26 AM3/24/10
to
I'm glad there's another person out there with 4 machines running plan 9.  That's really great.  I never got beyond 2 :-)

Dave

Richard Miller

unread,
Mar 24, 2010, 11:22:19 AM3/24/10
to
> I'm glad there's another person out there with 4 machines running plan 9.

Six here. Only three actually switched on at this moment.


andrey mirtchovski

unread,
Mar 24, 2010, 11:26:10 AM3/24/10
to
64 at one time. 0 now.

Francisco J Ballesteros

unread,
Mar 24, 2010, 11:25:15 AM3/24/10
to
About 4 * 40 here (students) plus
our terminals and servers (4, 5 people, depends).

erik quanstrom

unread,
Mar 24, 2010, 12:03:03 PM3/24/10
to

i have 3 cpu servers running (two for testing), 1 terminal, 1 ken fs,
and 1 coraid storage unit.

coraid runs 8 cpu servers in production, 3 ken fs file servers
(one backup) and 3 coraid storage units. coraid also
runs a large number of testing boxes. about 20 people
run a terminal, 9vx or drawterm.

- erik

Steve Simon

unread,
Mar 24, 2010, 12:09:14 PM3/24/10
to
Only two, one home and one work,

Drawterm is usually active
on another two or three Mac/PCs.

-Steve

Gabriel Diaz Lopez de la Llave

unread,
Mar 24, 2010, 3:23:51 PM3/24/10
to
hello

from 1 to 3. . .vmware or qemu (all of them).. . .i'm thinking in buying a modern PC in which i can run it natively...suggestions?

gabi

Steve Simon

unread,
Mar 24, 2010, 3:52:02 PM3/24/10
to
I recently built a machine using a dualcore atom card from supermicro
its quick, draws very little power and is rock solid.

email me for the details if you like.

-Steve

(Thanks to erik for 9atom bits).

EBo

unread,
Mar 24, 2010, 4:14:28 PM3/24/10
to

> from 1 to 3. . .vmware or qemu (all of them).. . .i'm thinking
> in buying a modern PC in which i can run it natively...suggestions?

While I have not bought one yet (money's a little tight at the moment), take a
look at http://open-pc.com/. At least since everything is open, even if the
device drivers are not available there is still a chance <grumble, grumble...
#!@#!$! BROADCOM $#@*!@(*&$>

Lyndon Nerenberg VE6BBM/VE7TFX

unread,
Mar 24, 2010, 4:19:45 PM3/24/10
to
I have three native machines:

Supermicro 5015A-H w/500GB IDE: fossil/venti/auth/dhcpd/tftpd

Supermicro 5015A-H (diskless): CPU server

Via EPIA-EK (1GHz C3 Eden-N processor) (diskless): terminal

When I move back onto the boat I will be adding another CPU server
with a whack of serial ports that will talk to all the comm and nav
gear. For this I'm leaning towards a PC/104+ system; they're small,
very low power, and have oodles of I/O expansion capability (like ADCs
that can hook up to the engine sensors for things like water/oil
pressure and temperature, tank levels, etc.).

--lyndon


John Floren

unread,
Mar 24, 2010, 4:22:02 PM3/24/10
to

I think for 360 Euro, I could build a better, Plan 9-compatible
machine and *not* donate money to the KDE project while I'm at it.

Should there be something on the wiki/elsewhere where people can post
the specs of computers they are using and what hardware works/doesn't
work? The supported hardware list tends to be a bit vague; I'd like
something where I could look at a list of components for an entire
Plan 9 compatible machine, or see if anybody else is still using
component X.

John

erik quanstrom

unread,
Mar 24, 2010, 4:45:26 PM3/24/10
to
> Should there be something on the wiki/elsewhere where people can post
> the specs of computers they are using and what hardware works/doesn't
> work? The supported hardware list tends to be a bit vague; I'd like
> something where I could look at a list of components for an entire
> Plan 9 compatible machine, or see if anybody else is still using
> component X.

i believe a few complete machines *have* been posted.
i know i mentioned two.

- erik

David du Colombier

unread,
Mar 24, 2010, 5:53:36 PM3/24/10
to
I have the following Plan 9 File servers at home, with the following
motherboards :

- one Supermicro X7SLA-H, with 3 TB of storage, my new main fileserver,
- two Intel S815EBM1, one is running 9grid.fr, other is used for testing.

I have also many CPU servers and terminals. Most are old IBM machines
(xSeries, ThinkCentre, ThinkPad).

Of course, I have also a SheevaPlug and few iPAQ running Plan 9.

At work, I am currently using four FabiaTech FX5624 as File or CPU server.
They are running Plan 9 really fine.

--
David du Colombier

Skip Tavakkolian

unread,
Mar 24, 2010, 6:36:57 PM3/24/10
to
at 9netics and rangboom (different locations), there are 4 cpus, 2
kenfs, multiple terms (vmware) and drawterm.

for a project at a client's site, there are: 7+ cpus (sheevaplug,
laptops), a cpu+auth+fossil/venti server and term (vmware) and
drawterm.


Jacob Todd

unread,
Mar 24, 2010, 9:25:30 PM3/24/10
to
On Wed, Mar 24, 2010 at 04:19:59PM -0400, John Floren wrote:
> I think for 360 Euro, I could build a better, Plan 9-compatible
> machine and *not* donate money to the KDE project while I'm at it.
>
> Should there be something on the wiki/elsewhere where people can post
> the specs of computers they are using and what hardware works/doesn't
> work? The supported hardware list tends to be a bit vague; I'd like
> something where I could look at a list of components for an entire
> Plan 9 compatible machine, or see if anybody else is still using
> component X.
>
> John
>
My Dell Inspiron 1000 mostly works. I haven't tested the PC Card slot. Audio
most likely doesn't work, and the sis900 driver doesn't work and I haven't
tested the other sis900 driver from here[1]. Everything else is fine.

[1]http://mirtchovski.com/lanlp9/sis900/index.html

--
I am a man who does not exist for others.

erik quanstrom

unread,
Mar 24, 2010, 9:37:34 PM3/24/10
to
> My Dell Inspiron 1000 mostly works. I haven't tested the PC Card slot. Audio
> most likely doesn't work, and the sis900 driver doesn't work and I haven't
> tested the other sis900 driver from here[1]. Everything else is fine.

could you define "doesn't work"? any errors?

- erik

Maht

unread,
Mar 24, 2010, 9:55:29 PM3/24/10
to
>
> I'd like
> something where I could look at a list of components for an entire
> Plan 9 compatible machine, or see if anybody else is still using
> component X.
>
> John
>
>
If it's been thrown in the trash, it should work great!

I mean that as a slur against the upgrade cycle rather than Plan9, I
have a pile of PIIIs that run Plan9 great.

I've had problems with Qemu recently, I went back to v. 0.8

That said, I've used Proxmox with great success on modern VT enabled chips

http://pve.proxmox.com/wiki/Main_Page

It lets you run some OSes in VT mode alongside Qemu instances. The
virtual networking is brill too, each VM gets it's own IP like it was a
machine on the LAN, no messing about with port redirection.

Federico G. Benavento

unread,
Mar 24, 2010, 10:07:40 PM3/24/10
to
1 MSI G31TM-P21 /Q8200/500GB cpu/everything server
(the full specs are somewhere in the list)

+ a constant drawterm running on win laptop

--
Federico G. Benavento

Jacob Todd

unread,
Mar 25, 2010, 7:17:33 AM3/25/10
to
On Wed, Mar 24, 2010 at 09:35:39PM -0400, erik quanstrom wrote:
> could you define "doesn't work"? any errors?
>
> - erik
>
When I boot plan 9, the message `probing ether' is printed and then `auto neg
something' is printed a second or two after that. I can find out what the actual
message is later.

erik quanstrom

unread,
Mar 25, 2010, 9:29:03 AM3/25/10
to
> When I boot plan 9, the message `probing ether' is printed and then `auto neg
> something' is printed a second or two after that. I can find out what the actual
> message is later.

the output of /n/sources/contrib/quanstro/sosether
would be useful.

- erik

Steve Simon

unread,
Mar 25, 2010, 10:13:25 AM3/25/10
to
> When I boot plan 9, the message `probing ether' is printed and then `auto neg
> something' is printed a second or two after that. I can find out what the actual
> message is later.

If the message is printed by the kernel rather than 9load you can find
it by typing:

cat /dev/kmesg

-Steve

erik quanstrom

unread,
Mar 25, 2010, 12:06:38 PM3/25/10
to
> I've also noticed that the man page for plan9.ini(8), it says
> >On the SiS controllers, the Ethernet address is not
> >detected properly; specify it with an ea= attribute.
>
> Is ea= supposed to be set to the actual ip address (the man page says physical
> network adress)? If so that's probably my problem.

ea is supposed to be an ethernet address. ethernet
addresses have the format
ea=112233445566
where 1-6 are *lowercase* hex digits. the first
byte & 0x80 should be 0.

- erik

Jacob Todd

unread,
Mar 25, 2010, 12:06:54 PM3/25/10
to
On Thu, Mar 25, 2010 at 09:25:19AM -0400, erik quanstrom wrote:
> the output of /n/sources/contrib/quanstro/sosether
> would be useful.
>
> - erik
>

pci
0.4.0: net 02.00.00 1039/0900 4 0:00001801 256 1:e4003000 4096

interfaces


kmesg:

Plan 9
E820: 00000000 0009f400 memory
E820: 0009f400 000a0000 reserved
E820: 000dc000 00100000 reserved
E820: 00100000 0ddf0000 memory
E820: 0ddf0000 0ddff000 acpi reclaim
E820: 0ddff000 0de00000 acpi nvs
E820: 0de00000 0e000000 reserved
E820: 0e000000 10000000 reserved
E820: fec00000 fec10000 reserved
E820: fee00000 fee01000 reserved
E820: fff80000 100000000 reserved
126 holes free
00019000 0009f000 548864
0040f000 05ae6000 91058176
91607040 bytes free
cpu0: 2191MHz GenuineIntel PentiumIV/Xeon (cpuid: AX 0x0F29 DX 0xBFEBFBFF)
ELCR: 06B8
#y0: 2 slot Intel 82365SL: port 0x3E0 irq 5
ns83815: auto neg timed out
#u/usb/ep1.0: ohci: port 0xE0000000 irq 9
#u/usb/ep2.0: ohci: port 0xE0001000 irq 10
#u/usb/ep3.0: ehci: port 0xE0002000 irq 3
222M memory: 91M kernel data, 131M user, 502M swap
usbd...usb/disk... root is from (tcp, local)[local!#S/sdC0/fossil]:
user[none]: jake
time...
fossil(#S/sdC0/fossil)...version...time...

init: starting /bin/rc

The 'ns83815: autneg timed out' was the message being printed.

I've also noticed that the man page for plan9.ini(8), it says
>On the SiS controllers, the Ethernet address is not
>detected properly; specify it with an ea= attribute.

Is ea= supposed to be set to the actual ip address (the man page says physical
network adress)? If so that's probably my problem.

--

Jacob Todd

unread,
Mar 25, 2010, 2:43:41 PM3/25/10
to
On Thu, Mar 25, 2010 at 11:43:36AM -0400, erik quanstrom wrote:
> > I've also noticed that the man page for plan9.ini(8), it says
> > >On the SiS controllers, the Ethernet address is not
> > >detected properly; specify it with an ea= attribute.
> >
> > Is ea= supposed to be set to the actual ip address (the man page says physical
> > network adress)? If so that's probably my problem.
>
> ea is supposed to be an ethernet address. ethernet
> addresses have the format
> ea=112233445566
> where 1-6 are *lowercase* hex digits. the first
> byte & 0x80 should be 0.
>
> - erik
>
Sorry for my ignorance, but how would I find out the ethernet address(es)?

Harri Haataja

unread,
Mar 25, 2010, 2:59:08 PM3/25/10
to

As with other things Via, I'd recommend avoiding Rhine chips like the plague.

--
I appear to be temporarily using gmail's horrible interface. I
apologise for any failure in my part in trying to make it do the right
thing with post formatting.

erik quanstrom

unread,
Mar 25, 2010, 3:03:14 PM3/25/10
to
> > > Is ea= supposed to be set to the actual ip address (the man page says physical
> > > network adress)? If so that's probably my problem.
> >
> > ea is supposed to be an ethernet address. ethernet
> > addresses have the format
> > ea=112233445566
> > where 1-6 are *lowercase* hex digits. the first
> > byte & 0x80 should be 0.
> >
> > - erik
> >
> Sorry for my ignorance, but how would I find out the ethernet address(es)?

the hardware is supposed to know it. if it doesn't the hardware
is having trouble talking to its eeprom/flash. in this case, you
can get by by making one up. though officially, they're allocated
in blocks, c.f. etheroui(1), wwnoui(1) — contrib quanstro/oui.
the database is in /lib/oui.

- erik

EBo

unread,
Mar 25, 2010, 3:11:35 PM3/25/10
to

> As with other things Via, I'd recommend avoiding Rhine chips like the plague.

this is not a new buy, but an 8 year old laptop I'm playing with. At least
the Rhine chip has better support than Broadcom as far as I can tell. Now
*THAT* is company I avoid like a plague...

Steve Simon

unread,
Mar 25, 2010, 4:06:52 PM3/25/10
to
> Sorry for my ignorance, but how would I find out the ethernet address(es)?

A long shot, somtimes its printed on the card (PCI or PCMCIA),
but othertimes it is not. The important fact is that you must not
use the same address as any other device on the same physical network.

-Steve

Jorden Mauro

unread,
Mar 25, 2010, 6:37:14 PM3/25/10
to
Someone should put this whole thread on the wiki

Federico G. Benavento

unread,
Mar 26, 2010, 2:03:33 AM3/26/10
to
if the ethernet address is broken you can try to see if the nic
is still usable by setting promiscuous mode on...

I had the a problem years ago with andrey's sis900 driver
(the one in the distribution didn't work with my nic), when
I changed from a terminal to a 9pcf kernel it stopped working!

somehow it wasn't getting the eaddr right, after some debugging
I noticed that the distribution driver worked, but only when
snoopy was running... I'm a network ignorant and I was even
more ignorant then, so I didn't notice that snoopy reported
0xFFFFFFF or something for address and it worked because
snoopy turns promiscuous mode on.

so I checked the lunixes driver and found out how to write the
ether address correctly to the device and got it working,
but ironically a day later geoff pushed his version of the driver
for kenfs which was a merge of andrey's and charles' driver...

--
Federico G. Benavento

Georg Lehner

unread,
Mar 28, 2010, 10:36:44 AM3/28/10
to
David Leimbach wrote:
> I'm glad there's another person out there with 4 machines running plan
> 9. That's really great. I never got beyond 2 :-)
> [..]
file/auth/cpu server at home: DFI-ACP Board: G5C100-N, Intel 945GM ICH7M
installable only eriks 9atom.iso

file/auth/cpu server at work: some inherited development workstation,
spec currently
not available.

When/if i get Linux and Windows to work seemlessly with the fileserver i
will possibly have
a permanently running drawterm.

Until today i'm just a stubborn believer in Plan9. Real world experience
with this system
is, that nothing else works (out of the box) and nobody else uses it,
besides people working
with and for Plan9 just for the sake of it.

Regards,

Jorge-León


P.S.: Though the interface is really brilliant, it does not work out
well for a lefty with a
german keyboard layout :-/


maht

unread,
Mar 28, 2010, 10:46:10 AM3/28/10
to

> Until today i'm just a stubborn believer in Plan9. Real world
> experience with this system
> is, that nothing else works (out of the box) and nobody else uses it,
> besides people working
> with and for Plan9 just for the sake of it.
Sorry to hear you think like that. I've been using Plan9 for about 10
years as my day to day work environment for non-Plan9 based coding, I
can't remember anything that hasn't worked aside from kit without drivers.

A shame that the tool doesn't suit your needs but blaming the tool is a
bit much.

erik quanstrom

unread,
Mar 28, 2010, 10:51:51 AM3/28/10
to
> Until today i'm just a stubborn believer in Plan9. Real world experience
> with this system is, that nothing else works (out of the box) and nobody else uses it,
> besides people working with and for Plan9 just for the sake of it.

speaking only for myself:
http://www.coraid.com. thousands of installed systems.

> P.S.: Though the interface is really brilliant, it does not work out
> well for a lefty with a
> german keyboard layout :-/

you can change the layout:

kbmap(1), kbin(3), kbmap(3).

- erik

Georg Lehner

unread,
Mar 29, 2010, 3:59:55 PM3/29/10
to
erik quanstrom wrote:
>> P.S.: Though the interface is really brilliant, it does not work out
>> well for a lefty with a
>> german keyboard layout :-/
>>
>
> you can change the layout:
>
> kbmap(1), kbin(3), kbmap(3).
>
> - erik
Ok, i know kbmap :)

This 'leftys are poor people' feeling comes from MS-Windows and their
GUI-philosophy-follower
which define Ctrl+V, Ctrl+X and Ctrl+C as shortcuts. These are on the
left side of the keyboard,
so i have to move the left hand between keyboard and mouse frustratingly
often.

I apologize for blaming rio et al for something that they never have done...

Would right/left-handed dvorak be a good choice to keep one hand on the
mouse and the other
on the keyboard?

Best Regards,

Jorge-León

Georg Lehner

unread,
Mar 29, 2010, 4:10:01 PM3/29/10
to
maht wrote:
>
>> Until today i'm just a stubborn believer in Plan9. Real world
>> experience with this system
>> is, that nothing else works (out of the box) and nobody else uses it,
>> besides people working
>> with and for Plan9 just for the sake of it.
> Sorry to hear you think like that. I've been using Plan9 for about 10
> years as my day to day work environment for non-Plan9 based coding, I
> can't remember anything that hasn't worked aside from kit without
> drivers.
Would you be willing to elaborate about your working setups as far as
non-Plan9 based coding is
concerned.

I would also be happy to hear about how non-coding activities are
typically handled by using
a Plan9 system.

The recent survey of how Plan9 inventors use Plan9 today (it seems
mostly they don't) has
cast some shadow of doubt on me that day to day computer work is ideally
done on a Plan9
terminal.

Regards,

Jorge-León


erik quanstrom

unread,
Mar 29, 2010, 4:19:35 PM3/29/10
to
> I would also be happy to hear about how non-coding activities are
> typically handled by using a Plan9 system.

what non-coding activities? ☺

- erik

michael block

unread,
Mar 29, 2010, 4:22:52 PM3/29/10
to
On Mon, Mar 29, 2010 at 13:57, Georg Lehner <jorge...@magma.com.ni> wrote:
> Would right/left-handed dvorak be a good choice to keep one hand on the
> mouse and the other on the keyboard?

it works alright for web browsing or if you're just typing english
(and probably german as well), but you really have to stretch for
non-alphabetic keys so it's less suitable for programming or anything
but simple rc commands. i mapped many of the special keys to the numpad,
but that might not work so well for a lefty

Corey

unread,
Mar 29, 2010, 4:56:26 PM3/29/10
to
On Monday 29 March 2010 13:07:23 Georg Lehner wrote:
> The recent survey of how Plan9 inventors use Plan9 today (it seems
> mostly they don't) has cast some shadow of doubt on me that day
> to day computer work is ideally done on a Plan9 terminal.
>

Day to day computer work will not generally be done on a Plan9 terminal until
Glenda finally overcomes her profoundly crippling case of automysophobia.

Unfortunately however, it appears that she is surrounded by folks who are
single-mindedly determined to keep her inside a sterile plastic bubble -
according to these people, linux and gnu are, apparently, the boogey men
that will certainly 'get her' should she ever leave the confines of the
artificial cocoon that's been built up around her.

9fans: keep on worrying over 'contamination' from the real world, in the mean
time, Plan 9 is a precious little snowflake that is neigh useless outside of
an extraordinarily narrow variety of use cases:

Plan9: an old-school IDE and a file server wrapped into one.

The mind reels.

Sometimes, less is _not_ more.

maht

unread,
Mar 29, 2010, 4:54:42 PM3/29/10
to
On 29/03/2010 21:07, Georg Lehner wrote:
> maht wrote:
>>
>>> Until today i'm just a stubborn believer in Plan9. Real world
>>> experience with this system
>>> is, that nothing else works (out of the box) and nobody else uses
>>> it, besides people working
>>> with and for Plan9 just for the sake of it.
>> Sorry to hear you think like that. I've been using Plan9 for about 10
>> years as my day to day work environment for non-Plan9 based coding, I
>> can't remember anything that hasn't worked aside from kit without
>> drivers.
> Would you be willing to elaborate about your working setups as far as
> non-Plan9 based coding is
> concerned.
>
>

I edit text, sometimes I run programs over it and it is changed, I write
these programs. The environment of Plan9 is very much suited to this
activity. I use it to control the activities of the Windows / Linux /
*BSD / OSX machines in my empire.

I connect them together with 9p tunnelled over ssh, Plan9 <> Plan9, SMB,
bit of ftp, AoE. I jump around through firewalls and other tunnels all
for the precious 9p, the Queen of Kings.

I sit at a non Plan9 terminal and wonder how the savages manage.

ron minnich

unread,
Mar 29, 2010, 4:59:14 PM3/29/10
to
On Mon, Mar 29, 2010 at 1:58 PM, Corey <co...@bitworthy.net> wrote:

> Plan9: an old-school IDE and a file server wrapped into one.
>
> The mind reels.
>
> Sometimes, less is _not_ more.
>
>

OK, that's it, we're not going to let you use it any more.

:-)

ron

erik quanstrom

unread,
Mar 29, 2010, 5:11:53 PM3/29/10
to
> Day to day computer work will not generally be done on a Plan9 terminal until
> Glenda finally overcomes her profoundly crippling case of automysophobia.
>
> Unfortunately however, it appears that she is surrounded by folks who are
> single-mindedly determined to keep her inside a sterile plastic bubble -
> according to these people, linux and gnu are, apparently, the boogey men
> that will certainly 'get her' should she ever leave the confines of the
> artificial cocoon that's been built up around her.

unless you're going to do something about this, you're just
trolling.

imho, it just doesn't make sense to add this kind of stuff
to plan 9. it dimishes something very valuable in plan 9
(simplicity) and we already know where to get gnu stuff.

> On Monday 29 March 2010 13:16:59 erik quanstrom wrote:
> > > I would also be happy to hear about how non-coding activities are
> > > typically handled by using a Plan9 system.
> >
> > what non-coding activities? ☺
> >
>
> Plan9: an old-school IDE and a file server wrapped into one.
>
> The mind reels.
>
> Sometimes, less is _not_ more.

i find plan 9 to be a very effective environment. i use it
all day, every day.

if you don't, the logical choices are to (a) do something about
it or (b) do something else.

- erik

Patrick Kelly

unread,
Mar 29, 2010, 6:41:38 PM3/29/10
to

Surely you have played mahjongg at least once!

> - erik
>


Corey

unread,
Mar 29, 2010, 8:20:41 PM3/29/10
to
On Monday 29 March 2010 14:09:32 erik quanstrom wrote:
> > Day to day computer work will not generally be done on a Plan9 terminal
> > until Glenda finally overcomes her profoundly crippling case of
> > automysophobia.
> >
<snip>

>
> unless you're going to do something about this, you're just
> trolling.
>

(c8=

Heheh... when it's critical of other existing projects and systems -
which goes on all the time here - it's o.k.; but when it's critical of
plan 9, it's known as 'trolling'.

<wink>

> i find plan 9 to be a very effective environment. i use it
> all day, every day.
>
> if you don't, the logical choices are to (a) do something about
> it or (b) do something else.
>

In any given social environment, communicating dissatisfaction of
the status quo is often the logical first step towards choices (a)
and/or (b) - due to the fact that going off on one's own to work
alone in a vacuum on a major undertaking is generally recognized
as an inherently ill-fated strategy.

> imho, it just doesn't make sense to add this kind of stuff
> to plan 9. it dimishes something very valuable in plan 9
> (simplicity) and we already know where to get gnu stuff.
>

Understood, and appreciated.

I guess the situation is that there appears to be plenty of people who
_imagine_ something "very valuable" in seeing the base Plan 9 concepts
and idioms being applied within a different context beyond that of
rigorous 'radical purity and simplicity' - yet after 15 years, there still is
no experimental general purpose Plan 9 distributions/projects under way.

Is it that the core Plan 9 design concepts[1] are in fact inappropriate or
uninteresting for anything beyond that which Plan 9 currently provides?

The answer continues to blow in the wind.

[1] http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#Design_concepts


erik quanstrom

unread,
Mar 29, 2010, 8:26:22 PM3/29/10
to
> Heheh... when it's critical of other existing projects and systems -
> which goes on all the time here - it's o.k.; but when it's critical of
> plan 9, it's known as 'trolling'.
>
> <wink>
>

actually, yes.

> > i find plan 9 to be a very effective environment. i use it
> > all day, every day.
> >
> > if you don't, the logical choices are to (a) do something about
> > it or (b) do something else.
> >
>
> In any given social environment, communicating dissatisfaction of
> the status quo is often the logical first step towards choices (a)
> and/or (b) - due to the fact that going off on one's own to work
> alone in a vacuum on a major undertaking is generally recognized
> as an inherently ill-fated strategy.

except that these same arguments have been going on for as long
as i have read this list and no one has done anything about it.
after 15+ years, i think it's fair to ask "where's the beef?"

- erik

Corey

unread,
Mar 29, 2010, 9:27:32 PM3/29/10
to
On Monday 29 March 2010 17:24:08 erik quanstrom wrote:
> > In any given social environment, communicating dissatisfaction of
> > the status quo is often the logical first step towards choices (a)
> > and/or (b) - due to the fact that going off on one's own to work
> > alone in a vacuum on a major undertaking is generally recognized
> > as an inherently ill-fated strategy.
>
> except that these same arguments have been going on for as long
> as i have read this list and no one has done anything about it.
> after 15+ years, i think it's fair to ask "where's the beef?"
>

"Where's the beef?" is certainly a fair and reasonable thing to ask.

What I'm wondering, however, is "_what's_ the beef?"

As you said, these arguments have indeed been going on for some
time - so, why only talk and no action? It's weird.

I can't help but wonder: where's the crux of the inertia?

Are the core Plan 9 design concepts in fact ineffective or unsuitable for
building a general purpose computing environment?

I find that very hard to believe - but there's over 15 years of evidence
which seems to imply just that.

No one's willing to spearhead a "General Purpose 9" experiment, and no
one's interested in collaborating on and contributing to such a project?

"If you want [general purpose], you know where to get it." seems to
be the period that ends all such discussion.

Iruata Souza

unread,
Mar 29, 2010, 10:05:53 PM3/29/10
to

would you invite us for that experiment or keep talking, talking,
talking... and talking?


> "If you want [general purpose], you know where to get it." seems to
> be the period that ends all such discussion.
>

a bunch of special purpose crap put together does not make a general
purpose one.

iru

Jacob Todd

unread,
Mar 29, 2010, 10:10:06 PM3/29/10
to
On Mon, Mar 29, 2010 at 06:21:54PM -0700, Corey wrote:
> Are the core Plan 9 design concepts in fact ineffective or unsuitable for
> building a general purpose computing environment?
>
> I find that very hard to believe - but there's over 15 years of evidence
> which seems to imply just that.
There's fifteen years of evidence of people *not* applying the core Plan 9
concepts to anything. Not applying a concept isn't proof it's ``ineffective''
or ``unsuitable''.

>
> No one's willing to spearhead a "General Purpose 9" experiment, and no
> one's interested in collaborating on and contributing to such a project?
It would seem not. We're happy here, where things are sane.

>
> "If you want [general purpose], you know where to get it." seems to
> be the period that ends all such discussion.
>

--

Iruata Souza

unread,
Mar 29, 2010, 10:15:06 PM3/29/10
to
On Mon, Mar 29, 2010 at 9:20 PM, Corey <co...@bitworthy.net> wrote:
> Is it that the core Plan 9 design concepts[1] are in fact inappropriate or
> uninteresting for anything beyond that which Plan 9 currently provides?
>

[1] /sys/doc

Patrick Kelly

unread,
Mar 29, 2010, 10:19:04 PM3/29/10
to

>>
> "Where's the beef?" is certainly a fair and reasonable thing to ask.

I got hungry and ate it.

> What I'm wondering, however, is "_what's_ the beef?"

Beef comes from the cow.

> As you said, these arguments have indeed been going on for some
> time - so, why only talk and no action? It's weird.

Those of you who desire features haven't implemented anything. Those
of us who use Plan 9 or even just it's tools don't find a need for
anything else. When we do need something, we write it.

> I can't help but wonder: where's the crux of the inertia?

I ate that too.

> Are the core Plan 9 design concepts in fact ineffective or
> unsuitable for
> building a general purpose computing environment?

Should that statement be valid, the creation of UNIX in the first
place is an utter pointless failure; are you willing to say that? Your
justifying the Windows way and slanderizing one of the most
revolutionary changes to systems there was. Plan 9 took that change to
the next level, so you'd be slanderiIng us even more.

Plan 9 is general purpose. There's no reason you can write software
for, say, office suites, graphics edition, audio editing, MIDI,
gaming, or anything else. We just don't have the need for it.

Should you need something, please bring it up. We would be happy to
actually discuss something, so far you don't seem to actually want that.

> I find that very hard to believe - but there's over 15 years of
> evidence
> which seems to imply just that.

Read up on why Plan 9 was written. We've been succeeding for 20 years
so far. We may not be wide spread, but many prefer that.

> No one's willing to spearhead a "General Purpose 9" experiment, and no
> one's interested in collaborating on and contributing to such a
> project?

I am, although I'm paying attention to numerous psychological
concerns, and a large documentation base about language design (most
from Backus).

I prefered to wait to announce this, but we have been disgraced long
enough by people who aren't willing to actually do anything.

I would also also prefer to design the entire toolchain and kernel
myself, then let others in. Mostly I'm doing this to proove we need to
pay more attention to psychological issues in computing, and to show
we should actually read research papers about language/system design.
Should the ideas turn out valid, it'll turn it into a system
specializing in multimedia, specifically professional audio. Plan 9 is
general purpose enough to remain compatable with, even though there's
significant design differences. File oriented design really helps. Yet
you called this a flaw.

Yes I know what I'm getting into.

> "If you want [general purpose], you know where to get it." seems to
> be the period that ends all such discussion.

File oriented, non-specialized; sounds like Plan 9.

Rahul Murmuria

unread,
Mar 29, 2010, 11:15:16 PM3/29/10
to
Well, most of Plan 9's ideas have been trickling down into "general
purpose" operating systems for years! I don't see what others here
claiming failure of Plan 9 are referring to.

In order to bring new technology to mass consumption, you don't bring
the masses to drive the formula 1 race car... you instead try and
adapt the new concepts into the Toyotas and Hondas...

--
Rahul Murmuria

Corey

unread,
Mar 30, 2010, 2:48:21 AM3/30/10
to
Multiple responses following, so that I'm not accused of spamming the list.

On Monday 29 March 2010 19:02:23 Iruata Souza wrote:
> On Mon, Mar 29, 2010 at 10:21 PM, Corey <co...@bitworthy.net> wrote:

<snip>


> > No one's willing to spearhead a "General Purpose 9" experiment, and no
> > one's interested in collaborating on and contributing to such a project?
>

<raises hand>

I'm interested. My qualifications are limited, but I'd be willing to find a
way to contribute.

But first I'd want to know exactly what was meant by "general purpose",
and what's there to gain from it. I'd also want to know where to begin,
and what technical challenges and architectural changes would be involved.
If it's simply about porting gtk, firefox and open office to plan 9, then
forget it. Finally, it's important to establish that this project, whatever
it's called, does not aim to somehow infect Plan 9 proper.

Unfortunately, that's precisely the sort of initial hypothetically-scoped,
collaborative bootstrap process which invariably elicits characteristic 9fans
quips of the usual fare: "talk, talk, talk - where's the code?", "if you want
X you know where to get it.", "Plan 9 _is_ a general purpose o.s.", et cetera.

On Monday 29 March 2010 19:07:07 Jacob Todd wrote:
> > No one's willing to spearhead a "General Purpose 9" experiment, and no
> > one's interested in collaborating on and contributing to such a project?
>

> It would seem not. We're happy here, where things are sane.
>

Where things are sane.

A "general purpose" graphical operating environment built on the Plan 9 kernel
and user space, implemented using the intrinsic Plan 9 conceptual models - is
inherently insane?

Insane, or impossible?

Who knows. Such an effort can't even be properly discussed here - let alone
leave the starting gates.

On Monday 29 March 2010 19:17:03 Patrick Kelly wrote:
> On Mon, Mar 29, 2010 at 10:21 PM, Corey <co...@bitworthy.net> wrote:

> > Are the core Plan 9 design concepts in fact ineffective or
> > unsuitable for building a general purpose computing environment?
>
> Should that statement be valid, the creation of UNIX in the first
> place is an utter pointless failure; are you willing to say that?

<snip>


> Plan 9 took that change to the next level, so you'd be slanderiIng us
> even more.
>

Plan 9 took it to the next level... and then... what happened after that?

> Plan 9 is general purpose. There's no reason you can write software
> for, say, office suites, graphics edition, audio editing, MIDI,
> gaming, or anything else. We just don't have the need for it.
>

"We" don't have the need for those things - because they are already
fulfilled via other operating systems. Plan 9 is, effectively, a purely
auxiliary OS - by design. And we like it that way. We'd rather use *nix,
windows or a mac to do those things than to use Plan 9 for them. But,
as we're using other platforms to do all those things we can't do under
Plan 9, we scornfully complain about how naively designed and horribly
bloated those programs are - yet after fifteen years, "we" still fail to prove
how those things could be better implemented under the superior Plan 9
approach. And we like it that way: distributing files, and programming kenc
in rio with acme under 9term - we feel that Plan 9 has successfully reached
its zenith.

On Monday 29 March 2010 20:10:59 Rahul Murmuria wrote:
> Well, most of Plan 9's ideas have been trickling down into "general
> purpose" operating systems for years!

You're implying that, via the "trickle down" process, Plan 9 will become
completely obviated.

Which Plan 9 ideas would you say have not yet been fully and properly
integrated into other operating systems? And why haven't they?

> I don't see what others here claiming failure of Plan 9 are referring to.
>

(for the record, I'm not claiming that Plan 9 has failed - quite the contrary)

> In order to bring new technology to mass consumption, you don't bring
> the masses to drive the formula 1 race car... you instead try and
> adapt the new concepts into the Toyotas and Hondas...
>

Or you try and adapt the formula 1 race car (or the Jeep, or the HMMWV...)
into something better suited for a somewhat more generic market/use-case.


Steve Simon

unread,
Mar 30, 2010, 5:32:34 AM3/30/10
to
> No one's willing to spearhead a "General Purpose 9" experiment, and no
> one's interested in collaborating on and contributing to such a project?
>
> "If you want [general purpose], you know where to get it." seems to
> be the period that ends all such discussion.

I wouldn't quite agree, the discussions usually end one of three ways:

- somone wants somthing like gnome, and are encouraged to run linux.

- somone wants "the community" to port smthing like gnome and noone is
interested so they get bored and go away.

- somone wants to write some code to solve a problem they have with plan9
and the just get on with it and tell the list when its done.

An example:

I need SVN support at work, cinap has wrapped up his linuxemu with the snv
client and the apropriate shared libraries (thanks cinap). This allows me to
continue using plan9 (as I do every day, all day).

In parallel I now have written a webdav client which I hope will become
a DeltaV/SVN client for plan9. I feel its worth writing as I think it is
interesting to try and fit the plan9 file model to SVN's version control model.

I wanted it, I got on with it and wrote it.

> I can't help but wonder: where's the crux of the inertia?

An interesting question. If you can garner enthusism from the list
perhaps you can be "the one" to spearhead a new burst of enthusism?

-Steve

hugo rivera

unread,
Mar 30, 2010, 6:22:58 AM3/30/10
to
I agree with Steve.
I like the community approach to this matter: if plan9 doesn't have
what you need, do it yourself; if you do something that might be
useful for others share it and see what happens.
Being a newbie myself I find very hard to write my own utilities, but
that's a good way to learn ;-)


2010/3/30 Steve Simon <st...@quintile.net>:

--
Hugo

Gabriel Diaz Lopez de la Llave

unread,
Mar 30, 2010, 6:36:32 AM3/30/10
to
hello

This way (dot-it-your-self-way) we will "only" have one-man projects. . .

slds.

gabi

hugo rivera

unread,
Mar 30, 2010, 6:42:21 AM3/30/10
to
I don't agree. I think that more than one person can be involved in
any given project.


2010/3/30 Gabriel Diaz Lopez de la Llave <gd...@rejaa.com>:


> hello
>
> This way (dot-it-your-self-way) we will "only" have one-man projects. . .
>
> slds.
>
> gabi
>


--
Hugo

Francisco J Ballesteros

unread,
Mar 30, 2010, 7:43:07 AM3/30/10
to
Ok, but please, put the limit in two man per project, three at most.

Patrick Kelly

unread,
Mar 30, 2010, 8:25:07 AM3/30/10
to

On Mar 30, 2010, at 6:33 AM, Gabriel Diaz Lopez de la Llave wrote:

> hello
>
> This way (dot-it-your-self-way) we will "only" have one-man
> projects. . .

Do it yourself refers to the community doing anything they need. Most
things are so trivial that one or two people can do it. That doesn't
mean there has never been a multi person collaboration.

Steve Simon

unread,
Mar 30, 2010, 8:37:29 AM3/30/10
to
> This way (dot-it-your-self-way) we will "only" have one-man projects. . .

True, if anyone feels that a project is too big for them then
by all means put a shout out on the list and see if anyone there wants to help.

I only make the point (which has been made so many times before on this list)
that all that counts is code. Talking about writing code doesn't cut it,
if people want more code to exist then they need to write it.

I am not discounting discussing how things should be implemented, this is often
a great way to formulate ideas (even if its just how _not_ to do things), but
discussing why there isn't more software kinda misses the point doesn't it?

-Steve

tlar...@polynum.com

unread,
Mar 30, 2010, 9:30:27 AM3/30/10
to
On Tue, Mar 30, 2010 at 01:34:12PM +0100, Steve Simon wrote:
> > This way (dot-it-your-self-way) we will "only" have one-man projects. . .
>
> True, if anyone feels that a project is too big for them then
> by all means put a shout out on the list and see if anyone there wants to help.

Everything can not always be done as a collaboration; and the main
possibilities are in parallele works. This implies a kind of
independance.

Indeed, when there are several people working on the "same" thing, it's
because the thing has been thought, is consistent (hence: thought
by very few people, with one leading), so that it's an organized
hierarchy of "one man" works.

Take the example of TeX, METAFONT (the conversion of WEB/Pascal to
something compilable on the majority of systems).

When I started looking at what was going on, trying to make sense of the
thing, it was not possible to be several doing this; and since I didn't
know at the beginning, I couldn't obviously explain.

Now I know. But it would take me all the time to explain to someone
else, hence we would not be 2 doing the work, but 1 explaining without
doing, and the other trying to do without having understood by doing...

And the "collaborative" effort shows in the web2c result: things that
are common between all the pieces written by D.E.K. are implemented with
slight divergences for TeX and METAFONT, with variations in names, in
parameters and so on, because some have worked on TeX, while others
worked on METAFONT etc. The main task now is cleaning and deleting and
having the strict minimum of code.

And you can compare. Donald Knuth has done the work, the majority: the
code. And a bunch of people have contributed chunks for the compilation
framework. On one side, you have code (result) and consistency; on the
other side, you have _inhumanity_ since you have increasing of the
entropy that is disorder: order is unnatural, and is the mark of human
activity. "Open source" seems very natural in this sense: the bazaar...
--
Thierry Laronde (Alceste) <tlaronde +AT+ polynum +dot+ com>
http://www.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C

Patrick Kelly

unread,
Mar 30, 2010, 9:48:14 AM3/30/10
to
> On one side, you have code (result) and consistency; on the
> other side, you have _inhumanity_ since you have increasing of the
> entropy that is disorder: order is unnatural, and is the mark of human
> activity. "Open source" seems very natural in this sense: the
> bazaar...

Until you factor in one little detail. It's all been engineered, yet
is still entropic. I guess it just goes to show that given a project
where 1 engineer would suffice, 20 won't make it any better. 20 people
may be able to make something faster, but it lacks that human quality,
order and care; it's like why grandma's cookies are so much better.

I'll take grandma's cookies over factory ones any day.

Albert Skye

unread,
Mar 30, 2010, 1:10:34 PM3/30/10
to
> order is unnatural

The Origins of Order: Self-Organization and Selection in Evolution
by Stuart A. Kauffman

http://www.amazon.com/Origins-Order-Self-Organization-Selection-Evolution/dp/0195079515

David Leimbach

unread,
Mar 30, 2010, 1:50:30 PM3/30/10
to
Why have facts when speculation is more fun.

tlar...@polynum.com

unread,
Mar 30, 2010, 2:05:06 PM3/30/10
to
On Tue, Mar 30, 2010 at 10:07:11AM -0700, Albert Skye wrote:
> > order is unnatural
>
> The Origins of Order: Self-Organization and Selection in Evolution
> by Stuart A. Kauffman
>
> http://www.amazon.com/Origins-Order-Self-Organization-Selection-Evolution/dp/0195079515

order is unnatural for things lacking a conscience or a soul (in french,
non animated; I don't know if the sense is correct in english). Entropy.

For human societies, the less organized they are, the less human
they are---the ones with the less conscience are the ones who kill, who
steal, who stock exchange and so on. Do you want to live in Somalia,
in the City, etc.?

When it is forbidden to forbid, egoism rules, hence non-egoists die.

Without a conscience, you don't know that you are and can be a part of
the whole; a part of an organized whole. Nobody knows everything
by his own genius, but because there are things he inherited from the
previous ones; and he can go farther, by taking over (the relay). Not by
sitting on the bleachers with two pounds of pop-corn.

In software, when there is no more someone who understands the whole and
is able to keep the whole as an entity, pieces start being taken apart,
because savages want to put a graffiti on the building; the same way a
dog urinate on things that emerge to tell: "it's mine".

Back to software: how many developers are we _really_ relying upon the
work? For myself, if I count the original ones (Unix/C, Plan9, TeX and
al., CERL GRASS [ancestor of KerGIS]), this is less than 20... for something
like a bit more than half a century of "computer science"... And for each
piece of software I really use, there were a maximum of 3 core people
involved, with one leading.

And to "maintain" this, some claim there are "communities" with
hundreds, if not thousands of "developers"---when for the huge majority,
it will be enough to call them programmers.

And there is even "software creationism": the thing exists, not when
there is working code, but as soon as you have written that it will be
delivered under the holy licence.

I'm getting old...

Nick LaForge

unread,
Mar 30, 2010, 2:11:46 PM3/30/10
to
I am utterly depressed that this pedestrian crap can so easily get a
rise out of several 9fans after all these times.

Jack Johnson

unread,
Mar 30, 2010, 2:25:36 PM3/30/10
to
On Mon, Mar 29, 2010 at 6:17 PM, Patrick Kelly <kameo...@gmail.com> wrote:
> Read up on why Plan 9 was written. We've been succeeding for 20 years so
> far.

I think this is an interesting comment in light of the evolution
thread. Most people (incorrectly) equate evolution with progress.
Whether or not other more popular OSes are evidence of progress, it's
interesting to consider the idea of success. The millipede has been
around with relatively few upgrades for the past 420 billion years or
so. It would be hard to call it unsuccessful, even though it can't
(yet?) effectively run, jump, or fly.

-Jack

Jack Johnson

unread,
Mar 30, 2010, 2:27:58 PM3/30/10
to
On Tue, Mar 30, 2010 at 10:23 AM, Jack Johnson <knap...@gmail.com> wrote:
> On Mon, Mar 29, 2010 at 6:17 PM, Patrick Kelly <kameo...@gmail.com> wrote:
> around with relatively few upgrades for the past 420 billion years or

s/billion/million/

-Jack

Patrick Kelly

unread,
Mar 30, 2010, 2:47:52 PM3/30/10
to

I think the millipede can run, may be that's just the centipede. Both
are rediculously well adapted, yet haven't really advanced.

This analogy is worth of a beer. +1

> -Jack
>

William Cowan

unread,
Apr 1, 2010, 6:13:42 AM4/1/10
to
Patrick Kelly <kameo...@gmail.com> wrote:

What it does is definitely effective, but it's not much like running, more like
swimming with a hundred or so lightly coordinated arms.

Bill

cinap_...@gmx.de

unread,
Apr 7, 2010, 6:56:27 PM4/7/10
to
found it!

the problem was the LBPB() to load byte 0 from the pvd for comparsion.
i loaded it into rBX instead of rBL. found this out after dumping the
buffer and noticed that the contents where the same on t23 and amd
machine.

it all works now. tested on t23, bochs, and amd machine and its
blazing fast :)

updated the tarballs:

/n/sources/contrib/cinap_lenrek/tuttleboot.tgz
http://9hal.ath.cx/usr/cinap_lenrek/tuttleboot.tgz

attached the file and the diff to this mail...

--
cinap

ron minnich

unread,
Apr 7, 2010, 8:12:09 PM4/7/10
to
nice. It's nice to see the spirit of assembly language hacking is not
being lost :-)

ron

erik quanstrom

unread,
Apr 8, 2010, 10:32:20 AM4/8/10
to
at what point do we cry uncle and write
an x86 16 bit loader/assembler?

- erik

David Leimbach

unread,
Apr 8, 2010, 11:08:01 AM4/8/10
to
I actually miss it a great deal.  I did more of that in college though than I've ever had to do professionally, and the rust is surely there on my old skills.


David Leimbach

unread,
Apr 8, 2010, 11:09:36 AM4/8/10
to
I'd rather have an EFI loader working for Plan 9, but that's because i've got all these macs laying around now...  (old 32bit iMac upstairs is just dying for some Plan 9).

I wonder if it will boot with rEFIt though.

Dave

ron minnich

unread,
Apr 8, 2010, 2:17:29 PM4/8/10
to
On Thu, Apr 8, 2010 at 2:29 PM, erik quanstrom <quan...@quanstro.net> wrote:
> at what point do we cry uncle and write
> an x86 16 bit loader/assembler?

Never :-)

I still like the current approach because it works but at the same
time discourages people from using it :-)

ron

erik quanstrom

unread,
Apr 8, 2010, 2:25:32 PM4/8/10
to
> Never :-)
>
> I still like the current approach because it works but at the same
> time discourages people from using it :-)

i'm sorry, but that's fairly silly.
should we also get rid of the
assembler because we want to
discourage its use? and clearly
we have successfully minimized
the amount of asm while having
an assembler,.

the amount of 16 bit code that
currently exists would easily justify
the effort in writing a proper assembler.

and consider, interfacing with undi
and other annoying tasks would be a
heck of a lot easier with a proper 4a.

- erik

Federico G. Benavento

unread,
Apr 8, 2010, 2:32:46 PM4/8/10
to
didn't russ write a 8086 assembler?

--
Federico G. Benavento

ron minnich

unread,
Apr 8, 2010, 3:08:15 PM4/8/10
to
If it matters that much just port nasm.

ron

erik quanstrom

unread,
Apr 8, 2010, 3:12:58 PM4/8/10
to
On Thu Apr 8 15:06:21 EDT 2010, rmin...@gmail.com wrote:
> If it matters that much just port nasm.

why would you prefer to port something
with an alien syntax into the system? also,
you'd need to link with regular .8s so at
the end of the day, it would be easier to
write 4a than to port nasm.

- erik

Jorden M

unread,
Apr 8, 2010, 3:22:33 PM4/8/10
to
On Thu, Apr 8, 2010 at 10:35 AM, David Leimbach <lei...@gmail.com> wrote:
> I wonder if it will boot with rEFIt though.
>

rEFIt is enough to fool all the other bootloaders.

cinap_...@gmx.de

unread,
Apr 8, 2010, 3:39:34 PM4/8/10
to
i'm really sorry for this mail fuckup. that mail was intended to go
to muzgo. was too lazy to remember his email address so i usually
just search for muzgo in acme mail and clicked on the first hit and
changed subject and mail body and then hitting reply without noticing
the wrong address.

with muzgos 9pcload kernel and a couple of few rc scripts 16 bit
assembler will be kept on a absolute minimum. the biggest is pxe with
600 lines of assembly code but just because it switches the enviroment
back to its entry state for the pxe bios calls.

a real 16 bit assembler would have been nice and would have saved some
time as it often happens that your jumps get too far away and then
invalid opcodes are produced but you get used to it. bochs really is
at great help here as it contains a debugger and disassembler.

anyway. not mutch to tell. muzgo will announce it when its done.

--
cinap


Tom West

unread,
Apr 9, 2010, 3:42:32 PM4/9/10
to
I'm going to be buying something soon. I'd like to follow your lead.

Thanks,

Tom West
On Mar 24, 2010, at 3:48 PM, Steve Simon wrote:

> I recently built a machine using a dualcore atom card from supermicro
> its quick, draws very little power and is rock solid.
>
> email me for the details if you like.
>
> -Steve
>
> (Thanks to erik for 9atom bits).
>


EBo

unread,
Apr 9, 2010, 4:22:31 PM4/9/10
to
Actually I would like to see this too. Maybe if you could post the specs to
the list it would generally be helpful.

> I'm going to be buying something soon. I'd like to follow your lead.

erik quanstrom

unread,
Apr 9, 2010, 10:31:35 PM4/9/10
to
On Fri Apr 9 16:21:35 EDT 2010, e...@sandien.com wrote:
> Actually I would like to see this too. Maybe if you could post the specs to
> the list it would generally be helpful.

here's what i've recently tested with 9atom:

1: (atom 330)
supermicro x7sla-h motherboard
supermicro 502l-200b chassis
2gb (2x1gb) memory

and 2: (pineview d510, my terminal)
supermicro x7spa-h motherboard
same chassis
4gb (2x2gb sodimm)

i recently tested a
supermicro x8sil-f motherboard
xeon x3440 2.53ghz processor
4gb (2x2) memory
tested outside a chassis.

this is really a fast setup. i was getting <3sec
kernel builds (even compiling the myricom driver).
i'm sure my slow fs was holding things back.

cavets:
1. use 2gb dimms. there are strange requirements
for multiple dimms per channel.

2. use a recent 9atom, otherwise the board can't
find any pci devices.

- erik

It is loading more messages.
0 new messages