From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <140e7ec30811151845w541216bfm6b4d648ff93101e3@mail.gmail.com> Date: Sun, 16 Nov 2008 11:45:33 +0900 From: sqweek To: "Fans of the OS Plan 9 from Bell Labs" <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: Subject: Re: [9fans] Do we have a catalog of 9P servers? Topicbox-Message-UUID: 45702250-ead4-11e9-9d60-3106f5b1d025 On Sat, Nov 15, 2008 at 2:29 AM, Eris Discordia wrote: > I don't see how port forwarding is possible at all with an > imported /net. Because your mind is set - as far as you're concerned, NAT is how things work. With /net, the concept doesn't exist. The http server just imports /net and listens on port 80. No need to touch the gateway's configuration, no need to invent new protocols for dynamic port allocations (UPNP)... And lets not forget, plan 9's approach is not specific to networking. It's a property of 9p's network transparency combined with the "resources as files" abstraction. Lets see how well NAT serves when you want to import the graphics device from your gateway ;) >> More to the point, I'm yet to see a richer set of abstractions come >> out of another system. > > As for an example of a richer set of abstractions take Microsoft .NET > framework. There are so many abstractions and layers of abstraction you > don't know where to begin. Well, there's a reason I used the word "richer". I probably wouldn't classify a large set of useless/redundant abstractions as richer than a small set of orthogonal abstractions. This isn't a criticism of .NET mind, I've never touched the thing. -sqweek