Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. So, this weekend I'm playing with Fiwix.

So, this weekend I'm playing with Fiwix.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
79 Indlæg 27 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

    @thelastpsion @jarkko it is going to be much more difficult to port, though. It won't be a two line patch for sure...

    thelastpsion@oldbytes.spaceT This user is from outside of this forum
    thelastpsion@oldbytes.spaceT This user is from outside of this forum
    thelastpsion@oldbytes.space
    wrote sidst redigeret af
    #56

    @nina_kali_nina @jarkko Ah, yeah, that's a good point. And it'd probably be just as painful to cherry-pick patches, too.

    1 Reply Last reply
    0
    • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

      @Etch9 well, it is, to a large extent, controlled by corporations that do not have our best interests in mind.

      etch9@tech.lgbtE This user is from outside of this forum
      etch9@tech.lgbtE This user is from outside of this forum
      etch9@tech.lgbt
      wrote sidst redigeret af
      #57

      @nina_kali_nina
      i see! well thats true but i do find myself more in the middle on these kinds of matters, i dont like the linux fundation at all and i hate the oss foundation for their stance on ai weights but i do trust torvalds and the companies are a big reason the linux kernel is this perfomant and the defacto standard

      nina_kali_nina@tech.lgbtN 1 Reply Last reply
      0
      • etch9@tech.lgbtE etch9@tech.lgbt

        @nina_kali_nina
        i see! well thats true but i do find myself more in the middle on these kinds of matters, i dont like the linux fundation at all and i hate the oss foundation for their stance on ai weights but i do trust torvalds and the companies are a big reason the linux kernel is this perfomant and the defacto standard

        nina_kali_nina@tech.lgbtN This user is from outside of this forum
        nina_kali_nina@tech.lgbtN This user is from outside of this forum
        nina_kali_nina@tech.lgbt
        wrote sidst redigeret af
        #58

        @Etch9 I think even if you're moderate on such issues, you could see benefit in having fun 🙂

        etch9@tech.lgbtE 1 Reply Last reply
        0
        • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

          The first fun challenge is exchanging files with Fiwix. You see, Fiwix only supports ext2 (3?), Minix, and ISO9600 (CD drives).

          My daily driver is (still) MacOS, so I cannot just mount the ext2 partition to send files over. I can create an ISO image with the files, but this is a one-way trip. Would be nice to add the support for FAT16/32 disks to Fiwix, right?

          Well! First, I simply created a new CD image with mtools-4.0.49.tar.gz. Fiwix recognised the CD, and I was able to unpack mtools archive. Then I ran `configure`, and then edited a few things here and there (mostly mis-configurations in the config file). Then I ran `make`, and few minutes later I got myself a working set of tools to access FAT-formatted disks. Now I can copy files between Fiwix and MacOS, neat.

          🧵 cont

          kirtai@tech.lgbtK This user is from outside of this forum
          kirtai@tech.lgbtK This user is from outside of this forum
          kirtai@tech.lgbt
          wrote sidst redigeret af
          #59

          @nina_kali_nina
          Hmm, I wonder if Fiwix has 9P support. It would make working in a VM easier (QEMU supports 9P for shared folders)

          nina_kali_nina@tech.lgbtN 1 Reply Last reply
          0
          • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

            @Etch9 I think even if you're moderate on such issues, you could see benefit in having fun 🙂

            etch9@tech.lgbtE This user is from outside of this forum
            etch9@tech.lgbtE This user is from outside of this forum
            etch9@tech.lgbt
            wrote sidst redigeret af
            #60

            @nina_kali_nina
            yis thats true as well 🙂

            1 Reply Last reply
            0
            • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

              Thanks to help from the Fiwix devs, I have DosBox fully working (no sound, CD or network support yet). I got a bit upset that there's no windowing interface for the OS (yet), so I ported Bellcore MGR to Fiwix. It's half-baked, but it works.

              If you never heard about MGR, it's an X competitor and a terminal multiplexer with graphics.
              Here's my post about it: https://www.ninakalinina.com/notes/mgr/

              pixx@merveilles.townP This user is from outside of this forum
              pixx@merveilles.townP This user is from outside of this forum
              pixx@merveilles.town
              wrote sidst redigeret af
              #61

              @nina_kali_nina "Why does that look like Plan 9?"

              *reads*

              > made by the Bell Communications Research, and it looked like Plan 9's older sister.

              You had my curiousity, now you have my interest :3

              1 Reply Last reply
              0
              • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                So, this weekend I'm playing with Fiwix. Fiwix (https://fiwix.org/) is a small hobbyist operating system for i386 that aims to be Linux 2.0 compatible while being small enough that a single human could understand it as a whole (it's ~30k SLOC, self-hosted, and can be built with tcc).

                A couple of years ago Fiwix was used in a fun project of "let's bootstrap a Linux system with only tiny tools that can be understood by a single person": https://github.com/fosslinux/live-bootstrap/blob/master/parts.rst

                My refreshed interest in it comes from multiple sources: first, there is now a TCP/IP stack (still WIP). Second, GNU/Linux is *gestures ambiguously* in a strange state, so it is interesting to see how far one could get with a completely non-BSD non-standard tiny, toy-like operating system.

                The installation is quite straightforward. "Please keep in mind this kernel is not yet suited for production. Use at your own risk!" is, in itself, a proof of reliability.

                This is a beginning of a slow-going🧵

                mauvedeity@mastodon.socialM This user is from outside of this forum
                mauvedeity@mastodon.socialM This user is from outside of this forum
                mauvedeity@mastodon.social
                wrote sidst redigeret af
                #62

                @nina_kali_nina ooh, that looks interesting. I’ll have a play as well.

                1 Reply Last reply
                0
                • jarkko@social.kernel.orgJ jarkko@social.kernel.org
                  @nina_kali_nina I'll publish the links in this site once I release them: https://jarkkojs.github.io/

                  Thus, the 486 esque mode 13h fixed point graphics goodness with VGA's rectangular pixels 🙂
                  jarkko@social.kernel.orgJ This user is from outside of this forum
                  jarkko@social.kernel.orgJ This user is from outside of this forum
                  jarkko@social.kernel.org
                  wrote sidst redigeret af
                  #63
                  @nina_kali_nina I've actually done aoUT type of stuff also professionally back in 2012 when I implemented this in collaboration with Peter Anvin:

                  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/x86/realmode

                  Basically just applied learnings from this 🙂
                  nina_kali_nina@tech.lgbtN 1 Reply Last reply
                  0
                  • kirtai@tech.lgbtK kirtai@tech.lgbt

                    @nina_kali_nina
                    Hmm, I wonder if Fiwix has 9P support. It would make working in a VM easier (QEMU supports 9P for shared folders)

                    nina_kali_nina@tech.lgbtN This user is from outside of this forum
                    nina_kali_nina@tech.lgbtN This user is from outside of this forum
                    nina_kali_nina@tech.lgbt
                    wrote sidst redigeret af
                    #64

                    @kirtai I seriously doubt that 🙂 but if it can be compiled with C in userland, it can be done

                    kirtai@tech.lgbtK 1 Reply Last reply
                    0
                    • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                      @kirtai I seriously doubt that 🙂 but if it can be compiled with C in userland, it can be done

                      kirtai@tech.lgbtK This user is from outside of this forum
                      kirtai@tech.lgbtK This user is from outside of this forum
                      kirtai@tech.lgbt
                      wrote sidst redigeret af
                      #65

                      @nina_kali_nina
                      It was worth a shot

                      1 Reply Last reply
                      0
                      • jarkko@social.kernel.orgJ jarkko@social.kernel.org
                        @nina_kali_nina I've actually done aoUT type of stuff also professionally back in 2012 when I implemented this in collaboration with Peter Anvin:

                        https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/x86/realmode

                        Basically just applied learnings from this 🙂
                        nina_kali_nina@tech.lgbtN This user is from outside of this forum
                        nina_kali_nina@tech.lgbtN This user is from outside of this forum
                        nina_kali_nina@tech.lgbt
                        wrote sidst redigeret af
                        #66

                        @jarkko neat 🙂 booting up from real mode is a special, fun exercise in a certain meaning of the word

                        1 Reply Last reply
                        0
                        • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                          @matt well, the MGR was created in the early 80s, but this particular distribution is based on a version from Usenet from 1989. It is possible that it was back-ported from X by then

                          dougmerritt@mathstodon.xyzD This user is from outside of this forum
                          dougmerritt@mathstodon.xyzD This user is from outside of this forum
                          dougmerritt@mathstodon.xyz
                          wrote sidst redigeret af
                          #67

                          @nina_kali_nina @matt
                          Very cool!

                          I was useneting and windowing in 1989, I don't know why I didn't port and play with this back then.

                          Well, I was probably dealing with a relationship complication or breakup at the time; c'est la vie.

                          1 Reply Last reply
                          0
                          • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                            So, this weekend I'm playing with Fiwix. Fiwix (https://fiwix.org/) is a small hobbyist operating system for i386 that aims to be Linux 2.0 compatible while being small enough that a single human could understand it as a whole (it's ~30k SLOC, self-hosted, and can be built with tcc).

                            A couple of years ago Fiwix was used in a fun project of "let's bootstrap a Linux system with only tiny tools that can be understood by a single person": https://github.com/fosslinux/live-bootstrap/blob/master/parts.rst

                            My refreshed interest in it comes from multiple sources: first, there is now a TCP/IP stack (still WIP). Second, GNU/Linux is *gestures ambiguously* in a strange state, so it is interesting to see how far one could get with a completely non-BSD non-standard tiny, toy-like operating system.

                            The installation is quite straightforward. "Please keep in mind this kernel is not yet suited for production. Use at your own risk!" is, in itself, a proof of reliability.

                            This is a beginning of a slow-going🧵

                            6b6279@freiburg.social6 This user is from outside of this forum
                            6b6279@freiburg.social6 This user is from outside of this forum
                            6b6279@freiburg.social
                            wrote sidst redigeret af
                            #68

                            @nina_kali_nina Kind of reminds me of the Italian Linux distro that fits on a floppy: muLinux! Almost 23 years old now, but also with kernel 2.x

                            https://micheleandreoli.org/public/Software/mulinux/

                            1 Reply Last reply
                            0
                            • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                              Thanks to help from the Fiwix devs, I have DosBox fully working (no sound, CD or network support yet). I got a bit upset that there's no windowing interface for the OS (yet), so I ported Bellcore MGR to Fiwix. It's half-baked, but it works.

                              If you never heard about MGR, it's an X competitor and a terminal multiplexer with graphics.
                              Here's my post about it: https://www.ninakalinina.com/notes/mgr/

                              nina_kali_nina@tech.lgbtN This user is from outside of this forum
                              nina_kali_nina@tech.lgbtN This user is from outside of this forum
                              nina_kali_nina@tech.lgbt
                              wrote sidst redigeret af
                              #69

                              I took a moment to package the binaries for MGR - https://github.com/mikaku/FiwixOS/issues/2

                              The port is dirty/incomplete because there's probably two people out there who would want to try it out, and both of us are better off starting it from scratch

                              drj@typo.socialD nys793@mastodon.socialN fallbackerik@mastodon.socialF nina_kali_nina@tech.lgbtN 4 Replies Last reply
                              0
                              • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                                I took a moment to package the binaries for MGR - https://github.com/mikaku/FiwixOS/issues/2

                                The port is dirty/incomplete because there's probably two people out there who would want to try it out, and both of us are better off starting it from scratch

                                drj@typo.socialD This user is from outside of this forum
                                drj@typo.socialD This user is from outside of this forum
                                drj@typo.social
                                wrote sidst redigeret af
                                #70

                                @nina_kali_nina I would _want_ to try it out. Intrigued by MGR ever since a friend demo'd it to me on his Atari ST (1040, more powerful than mine) around 1989. Didn't know it was MGR until at least decade later.

                                nina_kali_nina@tech.lgbtN 1 Reply Last reply
                                0
                                • drj@typo.socialD drj@typo.social

                                  @nina_kali_nina I would _want_ to try it out. Intrigued by MGR ever since a friend demo'd it to me on his Atari ST (1040, more powerful than mine) around 1989. Didn't know it was MGR until at least decade later.

                                  nina_kali_nina@tech.lgbtN This user is from outside of this forum
                                  nina_kali_nina@tech.lgbtN This user is from outside of this forum
                                  nina_kali_nina@tech.lgbt
                                  wrote sidst redigeret af
                                  #71

                                  @drj an easier to use distribution is Debian 0.93+MGR on 86Box with Mouse Systems driver. I've uploaded ready-to-use HDD image a while ago: https://archive.org/details/bellcore-mgr-debian0.93

                                  It is superior in a way that I've compiled most of the clients there, including the ghostscript viewer

                                  1 Reply Last reply
                                  0
                                  • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                                    I took a moment to package the binaries for MGR - https://github.com/mikaku/FiwixOS/issues/2

                                    The port is dirty/incomplete because there's probably two people out there who would want to try it out, and both of us are better off starting it from scratch

                                    nys793@mastodon.socialN This user is from outside of this forum
                                    nys793@mastodon.socialN This user is from outside of this forum
                                    nys793@mastodon.social
                                    wrote sidst redigeret af
                                    #72

                                    @nina_kali_nina i love it.

                                    1 Reply Last reply
                                    0
                                    • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                                      I took a moment to package the binaries for MGR - https://github.com/mikaku/FiwixOS/issues/2

                                      The port is dirty/incomplete because there's probably two people out there who would want to try it out, and both of us are better off starting it from scratch

                                      fallbackerik@mastodon.socialF This user is from outside of this forum
                                      fallbackerik@mastodon.socialF This user is from outside of this forum
                                      fallbackerik@mastodon.social
                                      wrote sidst redigeret af
                                      #73

                                      @nina_kali_nina Thanks for another deep dive into a new rabbit hole.

                                      1 Reply Last reply
                                      0
                                      • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                                        I took a moment to package the binaries for MGR - https://github.com/mikaku/FiwixOS/issues/2

                                        The port is dirty/incomplete because there's probably two people out there who would want to try it out, and both of us are better off starting it from scratch

                                        nina_kali_nina@tech.lgbtN This user is from outside of this forum
                                        nina_kali_nina@tech.lgbtN This user is from outside of this forum
                                        nina_kali_nina@tech.lgbt
                                        wrote sidst redigeret af
                                        #74

                                        Adding new software to Fiwix isn't all that difficult. Here's a PR I made for mtools, a userland FAT12/16/32 tooling: https://github.com/mikaku/FiwixOS/pull/4

                                        The DOSBox 0.74 is merged already, so it should be there with the next release in November 🙂 If you want staging or dosbox-x, you're free to take a stab at it~

                                        yes it is still a 🧵

                                        nina_kali_nina@tech.lgbtN 1 Reply Last reply
                                        0
                                        • nina_kali_nina@tech.lgbtN nina_kali_nina@tech.lgbt

                                          Adding new software to Fiwix isn't all that difficult. Here's a PR I made for mtools, a userland FAT12/16/32 tooling: https://github.com/mikaku/FiwixOS/pull/4

                                          The DOSBox 0.74 is merged already, so it should be there with the next release in November 🙂 If you want staging or dosbox-x, you're free to take a stab at it~

                                          yes it is still a 🧵

                                          nina_kali_nina@tech.lgbtN This user is from outside of this forum
                                          nina_kali_nina@tech.lgbtN This user is from outside of this forum
                                          nina_kali_nina@tech.lgbt
                                          wrote sidst redigeret af
                                          #75

                                          FiwixOS only has SDL1.2, and I wasn't sure whether new Grafx2 supports it, so I chose a release from definitely-pre-SDL2 and, well, simply compiled it. I had to tweak the makefile because some of the required libraries were not where the make expected them to be. It is great to have truly portable software. Great job, @pulkomandy and the Grafx2 team 🙂

                                          pulkomandy@mastodon.tetaneutral.netP 1 Reply Last reply
                                          1
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Har du ikke en konto? Tilmeld

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper