GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Drew DeVault (drewdevault@fosstodon.org)'s status on Friday, 30-Aug-2024 21:27:37 JST Drew DeVault Drew DeVault

    A motivated group of Rust developers could build a production ready mostly Linux-compatible kernel from scratch within 5 years without doing any politics on LKML

    Passionate 3-4 person hobby OSes have achieved impressive levels of Linux compatibility very quickly. Pour the level of enthusiasm that Rust-in-Linux has into a greenfield project to build a Linux-compatible kernel and you would have astonishing gains very quickly.

    In conversation Friday, 30-Aug-2024 21:27:37 JST from fosstodon.org permalink
    • Haelwenn /элвэн/ :triskell: likes this.
    • feld repeated this.
    • Embed this notice
      :blobcatflower: (methyltheobromine@netzsphaere.xyz)'s status on Friday, 30-Aug-2024 21:27:36 JST :blobcatflower: :blobcatflower:
      in reply to
      @drewdevault they're rust developers. their greatest motivation is telling people to use rust, they don't build anything really.
      In conversation Friday, 30-Aug-2024 21:27:36 JST permalink
    • Embed this notice
      feld (feld@friedcheese.us)'s status on Friday, 30-Aug-2024 21:29:27 JST feld feld
      in reply to
      @drewdevault if you're only targeting hardware commonly exposed in virtual machines, perhaps. But the real world usage needs real drivers for real hardware and they will be chasing this for years and years
      In conversation Friday, 30-Aug-2024 21:29:27 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Friday, 30-Aug-2024 21:47:17 JST Drew DeVault Drew DeVault
      in reply to
      • feld

      @feld not really. I re-iterate my request for everyone to shut up about drivers already

      In conversation Friday, 30-Aug-2024 21:47:17 JST permalink
    • Embed this notice
      feld (feld@friedcheese.us)'s status on Friday, 30-Aug-2024 21:47:17 JST feld feld
      in reply to
      @drewdevault I guess we won't be seeing the S added to IOT anytime soon then
      In conversation Friday, 30-Aug-2024 21:47:17 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:27:46 JST Drew DeVault Drew DeVault
      in reply to
      • convexer

      @convexer it depends on the roadmap and target audience. Rust-in-Linux is an attractive target because everyone already uses Linux and they can get Rust into everything by making their play there. But it's an uphill battle and I think it's overall a bad idea; I blogged about this before and my opinions have been refined a bit since (more thought + watching how it's developed).

      Making a new OS which is Linux-compatible would be much, much easier and faster.

      In conversation Saturday, 31-Aug-2024 01:27:46 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:27:48 JST Drew DeVault Drew DeVault
      in reply to

      Making a novel OS design is hard (Redox is trying) but if you are aiming to match the design of an established system and maximize compatibility then it's much, much easier.

      In conversation Saturday, 31-Aug-2024 01:27:48 JST permalink
    • Embed this notice
      convexer (convexer@mastodon.social)'s status on Saturday, 31-Aug-2024 01:27:48 JST convexer convexer
      in reply to

      @drewdevault I'm inclined to believe you, but isn't there a case to be made that trying to stay in-tree is the "noble" course of action because it avoid splintering off development effort and forcing users to make a tough choice of when to adopt the new solution?

      In conversation Saturday, 31-Aug-2024 01:27:48 JST permalink
    • Embed this notice
      Martijn Braam (martijnbraam@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:28:18 JST Martijn Braam Martijn Braam
      in reply to

      @drewdevault I wonder how long it would take for a rust kernel to compile when it's the same size as the linux kernel.

      In conversation Saturday, 31-Aug-2024 01:28:18 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:28:19 JST Drew DeVault Drew DeVault
      in reply to

      I think there needs to be some time to heal but the Rust-in-Linux folks should really rally around a new Linux-compatible kernel project from scratch. It'd be wild. It would probably actually work, whereas Rust-in-Linux is still a huge gamble and a burnout machine.

      In conversation Saturday, 31-Aug-2024 01:28:19 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:28:19 JST Drew DeVault Drew DeVault
      in reply to

      Rust would be a really good fit for a big Linux-style monolithic kernel and they could realize a lot of gains very, very quickly IMO. Not a great fit when retrofitted onto the Linux establishment.

      In conversation Saturday, 31-Aug-2024 01:28:19 JST permalink
    • Embed this notice
      aeva (aeva@mastodon.gamedev.place)'s status on Saturday, 31-Aug-2024 01:29:13 JST aeva aeva
      in reply to

      @drewdevault RIIR HURD! RIIR HURD!

      In conversation Saturday, 31-Aug-2024 01:29:13 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:31:52 JST Drew DeVault Drew DeVault
      in reply to

      Anyone coming in to @ me with bad-faith insults targeting Rust developers is cruisin' for a blockin'

      In conversation Saturday, 31-Aug-2024 01:31:52 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:31:52 JST Drew DeVault Drew DeVault
      in reply to

      I'd like everyone to shut the hell up about driver compatibility. Seriously. It was an incredibly fucking annoying argument when Linux didn't have a competitive driver suite, too, and somehow we still managed to get to the point where Linux does have great driver support.

      Fuck's sake. You write the drivers you need and then use the hardware that's supported, and if you want to support new hardware you write new drivers, you do not need to implement every driver overnight.

      In conversation Saturday, 31-Aug-2024 01:31:52 JST permalink
      Haelwenn /элвэн/ :triskell: and Doughnut Lollipop 【記録係】:blobfoxgooglymlem: like this.
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Saturday, 31-Aug-2024 01:52:30 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • :blobcatflower:
      • Duncan Bayne

      @drewdevault @lucy @duncan_bayne In fact for a kernel I'm pretty sure AGPL "13. Remote Network Interaction" would mean everyone who made modifications would be violating it the moment there's network drivers, or would be rendered nil and so would just be GPLv3, albeit a confusing one.

      Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version […]

      In conversation Saturday, 31-Aug-2024 01:52:30 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:52:31 JST Drew DeVault Drew DeVault
      in reply to
      • :blobcatflower:
      • Duncan Bayne

      @lucy @duncan_bayne I'm not this AGPL maximalist where I believe we need to put it into everything. Licenses have use-cases. And for a kernel AGPL makes zero sense. EUPL is a slightly better argument but even then, I don't think that strong of copyleft is well-justified for a kernel project. My kernels are GPL.

      In conversation Saturday, 31-Aug-2024 01:52:31 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:52:32 JST Drew DeVault Drew DeVault
      in reply to
      • Duncan Bayne

      @duncan_bayne no, GPL is the right choice. GPL 3 probably, but tbh I get Linus's preference for GPL 2.

      In conversation Saturday, 31-Aug-2024 01:52:32 JST permalink
    • Embed this notice
      :blobcatflower: (methyltheobromine@netzsphaere.xyz)'s status on Saturday, 31-Aug-2024 01:52:32 JST :blobcatflower: :blobcatflower:
      in reply to
      • Duncan Bayne
      @drewdevault @duncan_bayne why not agpl
      In conversation Saturday, 31-Aug-2024 01:52:32 JST permalink
    • Embed this notice
      Duncan Bayne (duncan_bayne@emacs.ch)'s status on Saturday, 31-Aug-2024 01:52:34 JST Duncan Bayne Duncan Bayne
      in reply to

      @drewdevault Please for the love of all that's holy, AGPL it though

      In conversation Saturday, 31-Aug-2024 01:52:34 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:53:30 JST Drew DeVault Drew DeVault
      in reply to
      • Botch Frivarg

      @deetwenty exactly. 100%

      If you get a decent filesystem and a few network drivers (even virtio) and good POSIX support you're in the datacenter too

      In conversation Saturday, 31-Aug-2024 01:53:30 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Botch Frivarg (deetwenty@todon.nl)'s status on Saturday, 31-Aug-2024 01:53:32 JST Botch Frivarg Botch Frivarg
      in reply to

      @drewdevault especially for something niche starting with basic platform drivers, nvme (or alternative like ahci), and basic framebuffer (uefi based?) support, should be plenty for a lot of interesting projects, and provided it is architectured correctly a pretty good base for further expansion

      In conversation Saturday, 31-Aug-2024 01:53:32 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 01:54:49 JST Drew DeVault Drew DeVault
      in reply to

      Case-study: Tilck

      https://github.com/vvaltchev/tilck

      Written by one person mostly over the course of about three years in their spare time and it's ABI compatible enough with Linux to run busybox, vim, tcc, lua, micropython, fbdoom -- from unmodified Linux binaries, not source ports

      In conversation Saturday, 31-Aug-2024 01:54:49 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Saturday, 31-Aug-2024 01:57:54 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • :blobcatflower:
      • Duncan Bayne
      @lucy @duncan_bayne @drewdevault Protestant/Orthodox/… TempleOS license?
      In conversation Saturday, 31-Aug-2024 01:57:54 JST permalink
    • Embed this notice
      :blobcatflower: (methyltheobromine@netzsphaere.xyz)'s status on Saturday, 31-Aug-2024 01:57:56 JST :blobcatflower: :blobcatflower:
      in reply to
      • Haelwenn /элвэн/ :triskell:
      • Duncan Bayne
      @lanodan @duncan_bayne @drewdevault > who made modifications would be violating it the moment there's network drivers
      i think that's actually good and should be as intended
      In conversation Saturday, 31-Aug-2024 01:57:56 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 02:06:21 JST Drew DeVault Drew DeVault
      in reply to

      Another one: Managarm

      https://github.com/managarm/managarm

      Does not aim for ABI compatibility with Linux but has implemented a lot of Linux-specific APIs to great success, including DRM (Direct Rendering Manager), epoll, signalfd, etc, and is capable of running software like Sway

      Small group of 4-5 principal contributors working slowly but surely since 2016

      In conversation Saturday, 31-Aug-2024 02:06:21 JST permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Saturday, 31-Aug-2024 02:06:21 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      @drewdevault Also Fiwix: https://www.fiwix.org/

      Discovered it via the live-bootstrap project as it can build with a standard C Compiler (most notably TCC) and is effectively Linux-compatible enough to build and run all the software you'd need to bootstrap your average Linux distro.
      Also it's Linux 2.x ABI compatible.
      In conversation Saturday, 31-Aug-2024 02:06:21 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.fiwix.org
        Fiwix :: your small UNIX-like kernel
        Fiwix is an operating system kernel written in ANSI C from scratch, based on the UNIX architecture and fully focused on being POSIX compatible.
    • Embed this notice
      feld (feld@friedcheese.us)'s status on Saturday, 31-Aug-2024 02:52:08 JST feld feld
      in reply to
      • Martijn Braam
      @martijnbraam I don't want to find out
      In conversation Saturday, 31-Aug-2024 02:52:08 JST permalink
    • Embed this notice
      Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 31-Aug-2024 03:11:52 JST Drew DeVault Drew DeVault
      in reply to
      • m_on_stair

      @m I'm enthusiastic about Redox but it's a huge gamble and it will require a lot of highly specialized work and frequent revisions of fundamental design assumptions before it starts getting anywhere useful -- and once it gets there, it's not necessarily certain that anyone will use it for anything. It's a novel OS research project. Whereas using the Linux kernel design from the outset gives you a fixed scope and saves you all of the research work and we know it works when it's done.

      In conversation Saturday, 31-Aug-2024 03:11:52 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      m_on_stair (m@miruku.cafe)'s status on Saturday, 31-Aug-2024 03:11:53 JST m_on_stair m_on_stair
      in reply to

      @drewdevault@fosstodon.org why not rally behind redox?

      In conversation Saturday, 31-Aug-2024 03:11:53 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.