Re: [9fans] [9front] mouse handling code on amd64

2025-04-01 Thread Lucio De Re

On 2025/04/01 10:03, Roman Belenov wrote:
But as far as I understand aux/kbdfs is a separate user mode binary, 
the kernel is not modified.


There are a few binary executables included in the loaded kernel, 
necessary during booting. A copy of aux/kbdfs may well be one of those. 
You'll be able to determine that for certain by looking at the 
configuration file that describes how the kernel is constructed 
(/sys/src/9/pc/pc would be an obvious example, there are quite a few to 
choose from).


Lucio.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T41a0e496bba0c957-Mf1b04d4abcb502de7342d90a
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] NIX this morning

2025-04-01 Thread Wes Kussmaul



Dave, over the last century a rapidly increasing number of jobs that 
keep peoples' noses on their desks and away from the truly beneficial 
state you describe are make-work jobs. People fear algorithms replacing 
meaningful work in the future without realizing that much of it has 
already happened, and so various mandates and commercial pressures yield 
a harvest of fake jobs.


I'm working with a group that is going to try to get public 
acknowledgement of this naked emperor. We want to replace fake jobs with 
mechanisms that facilitate work that is both compensated and fully 
driven by individual initiative, with the notion of an assigned "job 
description" made obsolete.



On 4/1/25 08:32, Dave Lukes via 9fans wrote:
This is definitely off-topic and relatively long, for which I apologise 
in advance, but since it might be useful and I can speak about it from 
experience, I will ...


I highly recommend retirement, most of all because it frees your mind; 
it also frees your time, but that will get eaten up by the million&one 
things that you will find out that you want to do.


A couple of years ago, I retired early because I could, not because I'm 
wealthy but because I realised that I possessed "enough" to survive 
without a job: "enough" being a complex & subjective set of factors.
I highly recommend saving huge lumps of your income, living frugally in 
order to get to that point ASAP and doing the above calculation for 
yourself sooner rather than later, iterating every time you decide that 
you hate going to work.


Until I contemplated retirement I didn't truly realise how much of my 
intellectual+emotional bandwidth as well as my chronological bandwidth 
was eaten up by the "day job".
I am well aware that there may be very clever people on this list who 
can do a job and do lots of other things without messing their brains 
up, but I realised, too late, that my brain has been burned by too much 
nonsense.  If you've ever worked on lots of "mainstream" software you 
may understand what I mean.
(TBH extreme abuse of so-called "recreational" drugs in my youth 
probably played a part as well).


Sadly, all those years working on things I didn't like have soured my 
brain to the point where I gradually moved away from liking software to 
tolerating it.
I now regard myself as merely a user of software: I don't have the 
intellectual/emotional energy to work on plan9 and other nice things;
I stay on this mailing list for intellectual pleasure (a true "9fan") 
and look back nostalgically at the time when I organised the 1st plan9 
workshop in a room in London :'(.


My pleasures are now: DIY, gardening, volunteering at repair cafés and 
other such stuff.  I don't regret my life, I'm happy, but if I'd taken 
more care of my brain, I might have been happy *and* be typing this on 
plan9 instead of Linux.


One caveat is that: if you have been working all your life, retirement 
may seem strange: you have to manage all your own time; some people 
tolerate it better than others: I am still adjusting to it after more 
than a year and a half.



So maybe a good TL;DR would be: stay away from the ugly software as much 
as you can and retire ASAP.


Dave.


On 28/03/2025 17:55, Brian L. Stuart wrote:

On Thu, Mar 27, 2025 at 07:47:02AM -0700, ron minnich wrote:

Off to my day job :-)

Ron,
I've heard rumors (perhaps apocryphal) that there exists
a state of being where there is no "day job" and you can
spend all your time on things that are more intellectually
satisfying than any suit could ever appreciate.  I think
they call it "retirement."  Of course, that may be as mythical
as "vacation."  But I've got a basement full of unstarted
and half-finished projects that are calling out for me
find a path to this nirvana.

BLS



--



*Wes Kussmaul*

*Reliable Identities, Inc.*
an Authenticity Enterprise
738 Main Street
Waltham, MA 02451 USA
t: +1 781 790 1674
m: +1 781 330 1881
e: w...@reliableid.com 

Ranked *#12* in the *Thinkers 360* list of

*Top 50 Global Top Thought Leaders *

*and Influencers on Security 2023*

Learn About Authenticity


This message is confidential. It may also be privileged or otherwise
protected by work product immunity or other legal rules. If you have
received it by mistake, please let us know by e-mail reply and delete it
from your system; you may not copy this message or disclose its contents
to anyone. The integrity and security of this message cannot be assured
unless it is digitally signed by the PEN of an identity certificate with
an IDQA score that is sufficient for your purposes.





--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T10229a3f9069de91-Md4545d0354eac0b50c2fded6
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] NIX this morning

2025-04-01 Thread Dave Lukes via 9fans
This is definitely off-topic and relatively long, for which I apologise 
in advance, but since it might be useful and I can speak about it from 
experience, I will ...


I highly recommend retirement, most of all because it frees your mind; 
it also frees your time, but that will get eaten up by the million&one 
things that you will find out that you want to do.


A couple of years ago, I retired early because I could, not because I'm 
wealthy but because I realised that I possessed "enough" to survive 
without a job: "enough" being a complex & subjective set of factors.
I highly recommend saving huge lumps of your income, living frugally in 
order to get to that point ASAP and doing the above calculation for 
yourself sooner rather than later, iterating every time you decide that 
you hate going to work.


Until I contemplated retirement I didn't truly realise how much of my 
intellectual+emotional bandwidth as well as my chronological bandwidth 
was eaten up by the "day job".
I am well aware that there may be very clever people on this list who 
can do a job and do lots of other things without messing their brains 
up, but I realised, too late, that my brain has been burned by too much 
nonsense.  If you've ever worked on lots of "mainstream" software you 
may understand what I mean.
(TBH extreme abuse of so-called "recreational" drugs in my youth 
probably played a part as well).


Sadly, all those years working on things I didn't like have soured my 
brain to the point where I gradually moved away from liking software to 
tolerating it.
I now regard myself as merely a user of software: I don't have the 
intellectual/emotional energy to work on plan9 and other nice things;
I stay on this mailing list for intellectual pleasure (a true "9fan") 
and look back nostalgically at the time when I organised the 1st plan9 
workshop in a room in London :'(.


My pleasures are now: DIY, gardening, volunteering at repair cafés and 
other such stuff.  I don't regret my life, I'm happy, but if I'd taken 
more care of my brain, I might have been happy *and* be typing this on 
plan9 instead of Linux.


One caveat is that: if you have been working all your life, retirement 
may seem strange: you have to manage all your own time; some people 
tolerate it better than others: I am still adjusting to it after more 
than a year and a half.



So maybe a good TL;DR would be: stay away from the ugly software as much 
as you can and retire ASAP.


Dave.


On 28/03/2025 17:55, Brian L. Stuart wrote:

On Thu, Mar 27, 2025 at 07:47:02AM -0700, ron minnich wrote:

Off to my day job :-)

Ron,
I've heard rumors (perhaps apocryphal) that there exists
a state of being where there is no "day job" and you can
spend all your time on things that are more intellectually
satisfying than any suit could ever appreciate.  I think
they call it "retirement."  Of course, that may be as mythical
as "vacation."  But I've got a basement full of unstarted
and half-finished projects that are calling out for me
find a path to this nirvana.

BLS



--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T10229a3f9069de91-Me7052bb5ea5846cad9bae068
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] [9front] mouse handling code on amd64

2025-04-01 Thread Roman Belenov
But as far as I understand aux/kbdfs is a separate user mode binary, the kernel 
is not modified.
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T41a0e496bba0c957-M5be57d8eef2bdebdbfed5036
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] [9front] mouse handling code on amd64

2025-04-01 Thread cinap_lenrek
As others said, aux/kbdfs gets included in the kernel-image in a read-only
ram file-system so that the system can prompt you for your root-filesystem
and user-name on boot.

This is also true for alot of other file-servers like nusb/usbd, gefs...

So you need to also "mk install" the kernel and then manually copy
the kernel-image file into your 9fat.

--
cinap

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T41a0e496bba0c957-Mfba0053d9cd2acbcc41ab361
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] [9front] mouse handling code on amd64

2025-04-01 Thread Roman Belenov
The code moved from the kernel to userspace to be included in special 
filesystem inside kernel image? It's April 1st, right?

Seriously - I see that it's similar to initrd in Linux and rebuilding the 
kernel works, so now I can use 9front with touchpad with more comfort (there 
are physical buttons below touchpad, but they require too much effort to press; 
two fingers tap for right button work, but not for click-and-drag required to 
create new window). Now I can continue reading the intro, just reached the 
"take me to your leader" part ;)

PS Do you think it's a good idea to make mouse button swap customizable via 
/dev/consctl?
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T41a0e496bba0c957-M6ef764ed2518409ca68c6805
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


[9fans] Re: 9Front and The Future of Platform Support

2025-04-01 Thread Roman Belenov
Why not Alpha? Or it's never-released-for-some-reason successor Iota?
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-M4e718e07c68a925214363682
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: 9Front and The Future of Platform Support

2025-04-01 Thread Roman Belenov
Yes, Alpha was not a good name; to fix the issue, they had plan B (Beta), plan 
3 (Gamma) to make it even better, and eventually Iota was supposed to be the 
last word in naming and CPU design, but something went wrong...
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-M8d04e37b6812884a37505d64
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: IWP9 trip

2025-04-01 Thread Skip Tavakkolian
There isn't an "official hotel", but at least two of us are staying at
Hôtel Paris Gambetta. It's a 40-50 minute walk or 20 minute by Metro
from CNAM.

On Wed, Mar 26, 2025 at 9:02 AM  wrote:
>
> Quoth Shawn Rutledge :
> > > On Mar 9, 2025, at 13:27, Shawn Rutledge  wrote:
> > >
> > > So who’s planning to go?  I think we should get started coordinating the 
> > > lodging so we can get the flights ahead of time too. 
> > > https://iwp9.org/#loc says “To be provided”.  If we’re just going to get 
> > > Airbnb’s and such on our own, that’s fine with me, and I could share with 
> > > someone.
> >
> > So back to this question: it seems that we are on our own, and I have found 
> > a couple of AirBnB 2-bedroom apartments within walking distance, where we 
> > could try to live like locals for those days.  I think I would like to stay 
> > for a day or two before and/or after.  Who’s interested in sharing with me?
> >
> 
> Yes. I got a little airbnb in the area. I don't believe we have an official
> conference hotel.
> 

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tb0a06806516f2a40-M2eb38158af40062e1564e0c6
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: 9Front and The Future of Platform Support

2025-04-01 Thread Roberto E. Vargas Caballero
On Tue, Apr 01, 2025 at 12:33:47PM -0400, o...@eigenstate.org wrote:
> Quoth Roman Belenov :
> > Why not Alpha? Or it's never-released-for-some-reason successor Iota?
> 
> Too niche, obviously.

I have an alpha computer! No alpha support no hackathon!!

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-Mdc29065577ea7e0648dcf1a9
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Tailscale on Plan 9

2025-04-01 Thread Skip Tavakkolian
I noticed that right away! I thought it was my oversized ego making me
see things; but there it was in print "Skip"!

On Tue, Apr 1, 2025 at 10:53 AM Brad Fitzpatrick  wrote:
>
> On Tue, Apr 1, 2025 at 10:15 AM Skip Tavakkolian  
> wrote:
>>
>> I'll be honest, this made me cry a little.
>>
>> The quality and polish, and everything works! Almost too good :D
>
>
> Mission accomplished!
>
> The blog post originally said "Avoid learning factotum" but I changed it to 
> "Skip learning factotum" before publishing to get "Skip" in there :)
>
>
> 9fans / 9fans / see discussions + participants + delivery options Permalink

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4cecdedbabdedc00-M534117cb64fdef286fdbd13e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: 9Front and The Future of Platform Support

2025-04-01 Thread ori
Quoth Roman Belenov :
> Why not Alpha? Or it's never-released-for-some-reason successor Iota?

Too niche, obviously.


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-Meb9cd5c8c415420c60494845
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Tailscale on Plan 9

2025-04-01 Thread Skip Tavakkolian
I'll be honest, this made me cry a little.

The quality and polish, and everything works! Almost too good :D

On Tue, Apr 1, 2025 at 8:35 AM  wrote:
>
> Skip asked me to make Tailscale work on Plan 9.
>
> I tried, but ran into problems so I asked Russ for some help. Together, we 
> just got it all mostly working.
>
> Blog post 1 of 2 is now at 
> https://tailscale.com/blog/tailscale-enterprise-plan-9-support
>
> The followup blog post tomorrow will go into details about what we did.
>
> There are a number of shortcuts and TODOs and things I'll need to ask for 
> more help on. (e.g. how do I make an outgoing TCP connection bound to a 
> specific interface or ignoring a certain route in the routing table? I 
> couldn't figure that out, and that's necessary for "exit node" support... so 
> we're able to make connections out to control/data plane services with your 
> "real" underlay network card and ignore the 0.0.0.0/0, ::0/0 routes back into 
> the Tailscale network device.)
>
> There will be a Google Meet "webinar" (it was hard to write that word without 
> cringing, even as a joke) in about 24 hours if anybody wants to hang out and 
> chat about any of this, or just about Plan 9 in general: 
> https://ftp.plan9.ts.net/webinar has a time & will redirect to the Google 
> Meet URL tomorrow.
>
> - Brad
>
> P.S. Sorry? :)
>
>
>
> 9fans / 9fans / see discussions + participants + delivery options Permalink

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4cecdedbabdedc00-M3b86b746699ae9653f37ab83
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] git issues

2025-04-01 Thread Roman Belenov
Thank you, that did the trick!
"git/merge front" also works now. However, "git/diff -c front" produces huge 
diffs, looks like front is not interpreted as a branch name. How to compare two 
branches with 9front git?
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Te1af7af5b9f41987-Mc780f63fa35b0bf451b271f0
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: IWP9 trip

2025-04-01 Thread Charles Forsyth
>
> It's a 40-50 minute walk or 20 minute by Metro


there's also Vélib

On Tue, 1 Apr 2025 at 23:22, Charles Forsyth 
wrote:

> I'm in Monmartre as usual, this time in a garret
>
> On Tue, 1 Apr 2025 at 22:25, Skip Tavakkolian 
> wrote:
>
>> There isn't an "official hotel", but at least two of us are staying at
>> Hôtel Paris Gambetta. It's a 40-50 minute walk or 20 minute by Metro
>> from CNAM.
>>
>> On Wed, Mar 26, 2025 at 9:02 AM  wrote:
>> >
>> > Quoth Shawn Rutledge :
>> > > > On Mar 9, 2025, at 13:27, Shawn Rutledge  wrote:
>> > > >
>> > > > So who’s planning to go?  I think we should get started
>> coordinating the lodging so we can get the flights ahead of time too.
>> https://iwp9.org/#loc says “To be provided”.  If we’re just going to get
>> Airbnb’s and such on our own, that’s fine with me, and I could share with
>> someone.
>> > >
>> > > So back to this question: it seems that we are on our own, and I have
>> found a couple of AirBnB 2-bedroom apartments within walking distance,
>> where we could try to live like locals for those days.  I think I would
>> like to stay for a day or two before and/or after.  Who’s interested in
>> sharing with me?
>> >
>> > Yes. I got a little airbnb in the area. I don't believe we have an
>> official
>> > conference hotel.
>> >

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tb0a06806516f2a40-M67491913a7015ec96a3c05c2
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Acme event file and keyboard

2025-04-01 Thread Mathieu Bivert
1/ opening the event file disables menu management. one can
write 'menu' to ctl (should still be undocumented) to re-enable it.

2/ xfideventwrite() (src/cmd/acme/xfid.c) doesn't seem to handle
"keyboard insert" events (e.g. "KI275 275 0 1 e"; third integers
is a flag; acme(4) only describes writing event with a flag to 1).
one can still insert text using the addr/data files, e.g. simulating
the previous "KI" event with:

  $ echo -n '#275' | 9p write acme/796/addr # or '#275,#275'
  $ echo -n e | 9p write acme/796/data

3/ in my experience, at least on UNIX, something like sxhkd[0] has
been preferable to acme events for shortcuts, albeit imperfect. in
particular, I remember frequently hitting a race or something
(iirc in 9pserve) when registering an "event handler" (reading
acme event files) on all buffers.

hope it helps,

[0]: https://github.com/baskerville/sxhkd

On Sat, Mar 29, 2025 at 1:30 AM m via 9fans <9fans@9fans.net> wrote:

> Sorry I wasn't really clear, I'm talking about, in your example,
> `acme/29/event`. acme(4) explains I can also receive keyboard events and I
> do, I can get the characters I enter, but sending them back in has the
> behaviour I explained. I'm using `wineventloop` from acme.rc, and my event
> function is trivial:
>
> ```
> fn event {
> winwritevent $*
> }
>
> newwindow
> wineventloop
> ```
>
> As I said I don't have errors when using the go API, only with the acme.rc
> one. I don't have anything special in +Errors
>
> --
> Matthieu
> *9fans * / 9fans / see discussions
>  + participants
>  + delivery options
>  Permalink
> 
>

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T08b139f442c68dca-M3087eb6d571865be8f1e80f6
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: 9Front and The Future of Platform Support

2025-04-01 Thread Brian L. Stuart
On Tue, Apr 01, 2025 at 10:59:06PM +0200, Roberto E. Vargas Caballero wrote:
> On Tue, Apr 01, 2025 at 12:33:47PM -0400, o...@eigenstate.org wrote:
> > Quoth Roman Belenov :
> > > Why not Alpha? Or it's never-released-for-some-reason successor Iota?
> > 
> > Too niche, obviously.
> 
> I have an alpha computer! No alpha support no hackathon!!

I've got an alpha too.  And I'd sure prefer it over anything
in the x86 family.

BLS


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-M04df2b0f479710e297c30e7e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: IWP9 trip

2025-04-01 Thread Charles Forsyth
I'm in Monmartre as usual, this time in a garret

On Tue, 1 Apr 2025 at 22:25, Skip Tavakkolian 
wrote:

> There isn't an "official hotel", but at least two of us are staying at
> Hôtel Paris Gambetta. It's a 40-50 minute walk or 20 minute by Metro
> from CNAM.
>
> On Wed, Mar 26, 2025 at 9:02 AM  wrote:
> >
> > Quoth Shawn Rutledge :
> > > > On Mar 9, 2025, at 13:27, Shawn Rutledge  wrote:
> > > >
> > > > So who’s planning to go?  I think we should get started coordinating
> the lodging so we can get the flights ahead of time too.
> https://iwp9.org/#loc says “To be provided”.  If we’re just going to get
> Airbnb’s and such on our own, that’s fine with me, and I could share with
> someone.
> > >
> > > So back to this question: it seems that we are on our own, and I have
> found a couple of AirBnB 2-bedroom apartments within walking distance,
> where we could try to live like locals for those days.  I think I would
> like to stay for a day or two before and/or after.  Who’s interested in
> sharing with me?
> >
> > Yes. I got a little airbnb in the area. I don't believe we have an
> official
> > conference hotel.
> >

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tb0a06806516f2a40-M6140086e7f3faa89671db2b4
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: 9Front and The Future of Platform Support

2025-04-01 Thread Dan Cross
On Tue, Apr 1, 2025, 6:24 PM Brian L. Stuart  wrote:

> On Tue, Apr 01, 2025 at 10:59:06PM +0200, Roberto E. Vargas Caballero
> wrote:
> > On Tue, Apr 01, 2025 at 12:33:47PM -0400, o...@eigenstate.org wrote:
> > > Quoth Roman Belenov :
> > > > Why not Alpha? Or it's never-released-for-some-reason successor Iota?
> > >
> > > Too niche, obviously.
> >
> > I have an alpha computer! No alpha support no hackathon!!
>
> I've got an alpha too.  And I'd sure prefer it over anything
> in the x86 family.
>

Dat memory model, tho.

- Dan C.

(Seriously, though: x86 got a few things right, TSO, physically tagged
caches, and I would argue the architectural page table format among them.)

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-M85b95eca2c8966d259ba8f1b
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] [9front] mouse handling code on amd64

2025-04-01 Thread Roman Belenov
UPD Learned about readstr and added reading of the current state - 
https://okturing.com/src/24387/body
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T41a0e496bba0c957-M40c335a5462c0ebe8c2e4023
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


[9fans] 9Front and The Future of Platform Support

2025-04-01 Thread ori
As we consider the hardware-based future of 9front, we have come
to the conclusion that our current situation is unsustainable.
When we consider the declining build quality of modern
thinkpads, the 9front disorganization committee has reevaluated
the common approach how to move forward, and believes it's time
to take some bold steps which will carry us strongly into the
future.

We have surveyed 73 randomly selected users on stackoverflow,
and on the strength of the results of this survey, we are
confident that nobody will be impacted if 9front dropped amd64
support.

Given the huge maintenance cost of immature computer
architectures such as mips, 386, arm, arm64 and amd64, we
decided to put our focus on the more mature and stable
achitectures:

power64 and itanuim.

Therefore, all architectures other than power64 and itanium are
thereby frozen, conserved and promoted to end of life.

The advantages are clearly presented here:

- The future is 64-bit: Driven by the needs of browser developers,
  it's become clear that a 32 bit address space is no longer
  enough.  As we work towards expanding Mothra to support modern
  substandards, we will need room to grow.

- Reduced distribution size: We are rapidly approaching the limit
  of what we can fit on a CD. Because we're uncertain if DVDs can
  be supported on Itanium, we feel the need to trim the fat.

- Hardware more cheaply available: With the recent rise of Ebay,
  it's become clear that as large corporations bequeath us their
  wealth of power64 and itanium hardware, the prices of such
  machines will continue to drop.

- Continued hardware popularity: We have done a survey of the
  popularity of Itanium, and in recent years, the number of active
  installations has been stable, giving us confidence that the
  platform will continue well into the future at its current level
  of market dominance.

- Put an end to the "byte order fallacy" problem: With current
  hardware, we have limited ourselves to little endian byte
  order.  Setting aside fact that the correct answer is: BIG
  ENDIAN, we feel that it's critical to our success that all
  processors we support in the future be big-endian.

Given that the compilers for power64 and itanium are currently
not up to our quality standards in regards to optimal
instruction scheduling, the current distribution media only
includes the binaries that that have passed our rigorous quality
controll process.

We believe that with these changes, 9front will replace inferno
as the common dominant consumer operating system.

ISOs are available for download here:

http://iso.only9fans.com/release/9font-april.itanium.iso
http://iso.only9fans.com/release/9font-april.power64.iso


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-M134ca19bc5b785b3bf042b9e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


[9fans] git issues

2025-04-01 Thread Roman Belenov
Hello,

I have some issues with git (after bind -ac /dist/plan9front)

1.git/diff -s produces a lot of messages like

R lib/1oct1993/0310.ms

What are these files? Is it possible to get rid of it?

2. I've created new branch "local", made some changes in /sys/src and committed 
them. I had no errors, but "git/merge front" now emits "/bin/git/merge: dirty 
work tree, refusing to merge". Any suggestions? Is it related to first issue?

Regards, Roman
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Te1af7af5b9f41987-M705ca314b29d12950384282b
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Tailscale on Plan 9

2025-04-01 Thread Jacob Moody
On 4/1/25 10:28, b...@danga.com wrote:
> Skip asked me to make Tailscale work on Plan 9.
> 
> I tried, but ran into problems so I asked Russ for some help. Together, we 
> just got it all mostly working.
> 
> Blog post 1 of 2 is now at 
> https://tailscale.com/blog/tailscale-enterprise-plan-9-support 
> 

Your post this morning was quite a present surprise. Got a couple chuckles out 
of me as well.
I realize the date, but seeming that there was some code written for this I 
suspect there's some truth to this.

> 
> The followup blog post tomorrow will go into details about what we did.
> 
> There are a number of shortcuts and TODOs and things I'll need to ask for 
> more help on. (e.g. how do I make an outgoing TCP connection bound to a 
> specific interface or ignoring a certain route in the routing table? I 
> couldn't figure that out, and that's necessary for "exit node" support... so 
> we're able to make connections out to control/data plane services with your 
> "real" underlay network card and ignore the 0.0.0.0/0, ::0/0 routes back into 
> the Tailscale network device.)

As far as I know there isn't a way of doing either of what you're asking for.
I also have to apologize, I am not familiar with how exactly tailscale works so 
let me know if I've got some wrong assumptions.

The type of things I believe you're reaching for can be solved in plan 9/9front 
by using multiple instances of /net.
Essentially you use one /net as your "outside" network, one in which the vpn 
software itself can use to reach out
to other peers. While the vpn software then creates an interface on the 
"inside" /net, and programs using the "inside"
/net will then have their connections forwarded through the software. The vpn 
software created interface can then be
the default route on the "inside" /net without impacting the vpn software's 
ability to talk on the "outside" net.

This is largely how the existing tinc vpn implementation[0][1] works in 9front. 
While not strictly required, I also use
multiple /net devices for my home NAT configuration for the same purpose of 
isolating the routing tables from the
LAN and the greater internet. If it is of any use I've written a short blog 
post[2] about how I have this NAT configuration all
setup.

[0] http://man.9front.org/8/tinc
[1] 
https://git.9front.org/plan9front/plan9front/a3fef8384db2ce1ff98c38373c59841b83c83ce0/sys/src/cmd/ip/tinc.c/f.html
[2] https://posixcafe.org/blogs/2024/01/04/0/


Hope this helps,
Jacob Moody



--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4cecdedbabdedc00-M444dc1bd14088cfac2a4a1b7
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Tailscale on Plan 9

2025-04-01 Thread ron minnich
Brad, you can bind multiple, separate instances of the tcp stack to
individual interfaces as needed. You can have an entire tcp stack rooted
at, e.g., /net.alt; this was done at Bell Labs and it's why plan 9 never
needed NAT. /net.alt was used for "outside the labs" traffic.

We also did this on the Blue Gene supercomputers to provide separate stacks
for the internal and external networks.

There's nothing special about the name /net. The address strings you use
(tcp!addr!port) have an implicit /net prefix, but you can supply one of
your own.
e.g.
telnet tcp!google.com!80
and
telnet /net/tcp!google.com!80
both use the tcp stack rooted at /net.
but
telnet /bradsnet/tcp!google.com!80
is perfectly legal as long as you've set up a stack on /bradsnet

I asked Claude to summarize and it did a pretty good job.
Show how one can bind a new plan 9 ip stack instance to a particular
interface
and
now add another stack in /net.alt

Claude correctly showed two different interfaces.

Further, there's nothing special about names like /net/ether0, etc: these
are conventions, and for special cases, like tailscale, you can make your
own.

The key point is that none of these names are reserved in any way, so it's
very easy to have, e.g., entirely independent IP stacks, each one owning
one or more interfaces .

Plan 9 had working network name spaces about 20 years before Linux ...
ron
p.s. It's been years since I did this, so I'm sure people can correct me on
details.

On Tue, Apr 1, 2025 at 8:35 AM  wrote:

> Skip asked me to make Tailscale work on Plan 9.
>
> I tried, but ran into problems so I asked Russ for some help. Together, we
> just got it all mostly working.
>
> Blog post 1 of 2 is now at
> https://tailscale.com/blog/tailscale-enterprise-plan-9-support
>
> The followup blog post tomorrow will go into details about what we did.
>
> There are a number of shortcuts and TODOs and things I'll need to ask for
> more help on. (e.g. how do I make an outgoing TCP connection bound to a
> specific interface or ignoring a certain route in the routing table? I
> couldn't figure that out, and that's necessary for "exit node" support...
> so we're able to make connections out to control/data plane services with
> your "real" underlay network card and ignore the 0.0.0.0/0, ::0/0 routes
> back into the Tailscale network device.)
>
> There will be a Google Meet "webinar" (it was hard to write that word
> without cringing, even as a joke) in about 24 hours if anybody wants to
> hang out and chat about any of this, or just about Plan 9 in general:
> https://ftp.plan9.ts.net/webinar has a time & will redirect to the Google
> Meet URL tomorrow.
>
> - Brad
>
> P.S. Sorry? :)
>
>
>
> *9fans * / 9fans / see discussions
>  + participants
>  + delivery options
>  Permalink
> 
>

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4cecdedbabdedc00-M234cb1e3bdf917cff0bc4b61
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Re: 9Front and The Future of Platform Support

2025-04-01 Thread Frank D. Engel, Jr.
Not sure about Iota, but Alpha as an architecture name is a likely 
source of confusion that would be nice to avoid.


How easy to mistake an alpha release as a release for Alpha?  Not to 
metion alpha releases for Alpha...


It makes me wonder what the conversations would be like if the company 
Alpha had released their earlier database product (Alpha Four) for the 
Alpha architecture... an alpha of Alpha Four for Alpha?



On 4/1/25 11:35, Roman Belenov wrote:

Why not Alpha? Or it's never-released-for-some-reason successor Iota?
*9fans * / 9fans / see discussions 
 + participants 
 + delivery options 
 Permalink 
 


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T82bf787acede8ea1-M67c8076ccaf0d0800b5788c7
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


[9fans] Tailscale on Plan 9

2025-04-01 Thread brad
Skip asked me to make Tailscale work on Plan 9.

I tried, but ran into problems so I asked Russ for some help. Together, we just 
got it all mostly working.

Blog post 1 of 2 is now at 
https://tailscale.com/blog/tailscale-enterprise-plan-9-support

The followup blog post tomorrow will go into details about what we did.

There are a number of shortcuts and TODOs and things I'll need to ask for more 
help on. (e.g. how do I make an outgoing TCP connection bound to a specific 
interface or ignoring a certain route in the routing table? I couldn't figure 
that out, and that's necessary for "exit node" support... so we're able to make 
connections out to control/data plane services with your "real" underlay 
network card and ignore the 0.0.0.0/0, ::0/0 routes back into the Tailscale 
network device.)

There will be a Google Meet "webinar" (it was hard to write that word without 
cringing, even as a joke) in about 24 hours if anybody wants to hang out and 
chat about any of this, or just about Plan 9 in general: 
https://ftp.plan9.ts.net/webinar has a time & will redirect to the Google Meet 
URL tomorrow.

- Brad

P.S. Sorry? :)



--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4cecdedbabdedc00-Mdd1f073aa0b7d712f7da97ee
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription