9front - general discussion about 9front
 help / color / mirror / Atom feed
From: Thaddeus Woskowiak <tswoskowiak@gmail.com>
To: 9front@9front.org
Subject: Re: [9front] Enabling a service
Date: Tue, 7 May 2024 22:11:03 -0400	[thread overview]
Message-ID: <CAG3JMtYRoUUS4GrrdOLSsZSF-rw=KVBWg2890j4zkrvs8GwXBQ@mail.gmail.com> (raw)
In-Reply-To: <DF589810-D3E5-46A0-A78F-67881BD22175@ecloud.org>

On Tue, May 7, 2024 at 6:22 PM Shawn Rutledge <lists@ecloud.org> wrote:
>
> On May 7, 2024, at 2:14 AM, sirjofri <sirjofri+ml-9front@sirjofri.de> wrote:
> > In the other case, where you want your machine to always serve services, that machine is most probably a cpu by definition. Nowadays there's no reason to not run a cpu if you need services. In the beginning there were different kernels if I remember correctly, which meant a big difference, but nowadays it's only a different configuration.
>
> I just don’t see much point in keeping it as split as it still is.  For some reason a 9front install is a term by default, and not being set up to run services by default seems like a needless limitation.

Why is learning to setup a cpu server needless?

> But if you switch to cpu, it’s a little extra work to get it to be a useful machine to sit in front of (even though “text mode” is already graphical), which is also a needless limitation.

termrc

> It took me a few hours to learn how to customize the startup process at first, and I didn’t memorize it, so next time I’d have to look at the machines on which I already did it to remember what exactly I did.

This track explains everything:
https://kmfdm.bandcamp.com/track/anarchy-god-and-the-state-mix

>  When a newbie starts with one machine and then wants to try starting up network services shortly afterwards, it should be more directly possible, IMO; and the directory-of-services approach seems like a good one to me, which should not be ruled out by having a term by default.

What stopped you from using listen or even listen1 in termrc? Do you
think that setting cpu cripples things? Its just an env variable the
bootrc script uses to see wtf it is supposed to do. read through
boot(8)

> Unless you are actually in a lab environment with shared machines, nobody expects a diskless terminal anymore; and it’s not a great introduction to what Plan 9 can do, to have that be the default.

All of my plan 9 machines are tcp or pxe booted diskless terminals
unless they are a laptop or my cpu/disk server. I guess my house is a
lab - Ozone Labs, est. 2018. It's dumb to want a building scattered
with disks holding duplicate data - one disk to rule them all, one
command to bind(1) them. If the terminal goes bad I throw it away and
plug a new one in, change the ether= in ndb and move on with life.
Testing a new machine? just plug it in and setup ndb. Gigabit and 10gb
are really cheap and you wont notice you don't have a disk in the
machine.

> If the majority thinks there needs to continue to be a distinction though, then maybe the installer should ask about the machine’s intended role at installation time, and try to achieve a suitable out-of-the-box experience for all the choices.

You can do anything with a terminal install, which by default is a
newbie friendly experience, including turning it into a graphical
cpu/disk/terminal/router/networking thing. Its so damn simple to
achieve these things that I cant believe I am wasting my time writing
this. RTFM over and over, because you learn by listening. Later on we
will tell you how to setup a cpu server just as you would in any
colorful German operating system.

      parent reply	other threads:[~2024-05-08  2:14 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-06 11:32 Rocky Hotas
2024-05-06 11:58 ` Alex Musolino
2024-05-06 12:43 ` ori
2024-05-06 15:16   ` Scott Flowers
2024-05-06 15:37     ` sirjofri
2024-05-06 16:32     ` Stanley Lieber
2024-05-06 22:18   ` Rocky Hotas
2024-05-06 22:59     ` ori
2024-05-06 23:00     ` ori
2024-05-07  8:22       ` Rocky Hotas
2024-05-07  8:29         ` Frank D. Engel, Jr.
2024-05-07  9:03           ` Rocky Hotas
2024-05-07  9:14         ` sirjofri
2024-05-07 21:11           ` Shawn Rutledge
2024-05-07 21:35             ` Kurt H Maier
2024-05-07 21:45               ` sirjofri
2024-05-07 21:54             ` sl
2024-05-07 21:58               ` sl
2024-05-07 23:15                 ` Lennart Jablonka
2024-05-07 23:16                 ` Shawn Rutledge
2024-05-07 23:45                   ` Shawn Rutledge
2024-05-08  0:34                   ` Kurt H Maier
2024-05-08  0:35                   ` sl
2024-05-08  1:05                     ` Jacob Moody
2024-05-08  1:24                       ` sl
2024-05-08  7:22                         ` hiro
2024-05-08 14:04                           ` Stanley Lieber
2024-05-08 12:08                         ` Stuart Morrow
2024-05-08 16:37                           ` Brian Stuart
2024-05-08 20:16                             ` hiro
2024-05-08 21:26                               ` Stuart Morrow
2024-05-08 21:17                             ` Disconnection-tolerant / distributed filesystems (was Re: [9front] Enabling a service) Shawn Rutledge
2024-05-08 14:25                         ` [9front] Enabling a service Jacob Moody
2024-05-08  3:41                       ` Ori Bernstein
2024-05-08  4:09                         ` sl
2024-05-08  8:39                           ` Frank D. Engel, Jr.
2024-05-08 14:17                             ` Jacob Moody
2024-05-08 15:49                               ` Frank D. Engel, Jr.
2024-05-08 16:10                                 ` Jacob Moody
2024-05-08 16:33                                   ` Frank D. Engel, Jr.
2024-05-08 17:27                                     ` Jacob Moody
2024-05-08 18:00                                       ` Steve Simon
2024-05-08 19:46                                         ` hiro
2024-05-08 19:46                                   ` Roberto E. Vargas Caballero
2024-05-08 20:34                                     ` tlaronde
2024-05-08 14:57                   ` Lucas Francesco
2024-05-08 15:10                     ` an2qzavok
2024-05-08  2:11             ` Thaddeus Woskowiak [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAG3JMtYRoUUS4GrrdOLSsZSF-rw=KVBWg2890j4zkrvs8GwXBQ@mail.gmail.com' \
    --to=tswoskowiak@gmail.com \
    --cc=9front@9front.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).