News for hackers. Stuff that matters.
Re:MenuetOS by whalesalad on Thursday September 14, 2023 @05:17PM (#37514974)
This was epic! I used to bring this to school on a floppy and was absolutely shocked at the quality of the experience after booting. It's a pretty full featured desktop environment.
Re:MenuetOS by xyproto on Thursday September 14, 2023 @05:35PM (#37515168)
It's such a pity that the 32bit version is open source and the 64-bit version proprietary.

The open source alternative is KolibriOS.

Re:MenuetOS by cylinder714 on Thursday September 14, 2023 @06:47PM (#37515829)
My understanding is that Kolibri is a hostile fork of Menuet, and that Menuet's author closed it in retaliation.
Re:MenuetOS by tredre3 on Thursday September 14, 2023 @07:32PM (#37516217)
You are correct.

http://board.flatassembler.net/topic.php?t=22194

(MenuetOS is Ville's project)

The code was GPL, but kolibri did replace copyright headers and that was Ville's main gripe. Whether or not that breaks the GPL, I cannot say (they kept his name in the license file).

Re:MenuetOS by cgh on Thursday September 14, 2023 @07:38PM (#37516255)
Ville, in response to who forked it: "Coders from Ukraine's eastern neighbor. And closed source seems to be a quite good way of getting rid of their forum spamming (to use a polite expression)."
Re:MenuetOS by nmz on Friday September 15, 2023 @01:17AM (#37518758)
If BSD had to split apart their additions with the original unix code, then that means copyright headers should be avoided/obsoleted and only a vcs based historical viewing (who committed what) should be allowed. Since whatever anybody writes contains a copyright itself.
Re:MenuetOS by The_Colonel on Friday September 15, 2023 @02:50AM (#37519401)
It's kinda difficult to believe that the copyright headers were the core of the issue to close down the project. They also talk about spamming the forums. There must have been other major disagreements / antipathy.
Re:MenuetOS by Pet_Ant on Thursday September 14, 2023 @07:21PM (#37516113)
> KolibriOS has forked off from MenuetOS in 2004, and is run under independent development since then. All our code is open-source, with the majority of the code released under GPLv2 license.

https://kolibrios.org/en/

Re:MenuetOS by xyproto on Sunday September 17, 2023 @04:37AM (#37542841)
Open source software can be forked, that's how open source works.

To me, as an outsider to these projects, making the 32-bit version open source and the 64-bit version proprietary feels hostile.

How many years should pass until it doesn't matter if a fork was "hostile" or not and only open source software remains?

Re:MenuetOS by cylinder714 on Thursday September 28, 2023 @05:44PM (#37696311)
>Open source software can be forked

But that isn't all that took place; please read the linked post.

I think the author's wishes should be respected above all. Don't you?

Re:MenuetOS by CodeWriter23 on Thursday September 14, 2023 @05:45PM (#37515271)
IJS before all those “extra layers” in operating systems we used to do stuff like escalate privilege to admin using POKE in BASIC. (OS: Oasis, later ‘c/is’ a Z80 multiuser os from the mid-80s)
Re:MenuetOS by mixmastamyk on Thursday September 14, 2023 @05:46PM (#37515279)
This was so small back in the day (one floppy I believe), that I proposed it for firmware or boot manager before EFI became ubiquitous or coreboot came along.

Wonder how that would have played out.

Re:MenuetOS by sitzkrieg on Thursday September 14, 2023 @06:23PM (#37515608)
i had similar thoughts, and in modern times "just enough for containers" would be the business i guess.

baremetal os might be it the one tho

https://github.com/ownmac/BareMetal-OS

Re:MenuetOS by hedora on Thursday September 14, 2023 @11:09PM (#37517835)
This is probably a better link:

https://github.com/ReturnInfinity/BareMetal

The one you linked to is a fork that is 83 commits behind a repo that is no longer maintained.

Re:MenuetOS by atan2 on Thursday September 14, 2023 @05:50PM (#37515313)
The first time I read about Menuet OS was on Dr.Dobbs a long time ago.
Re:MenuetOS by velcrovan on Thursday September 14, 2023 @05:59PM (#37515392)
What are boot times like?

I see a lot of text-editing environments geared towards "distraction-free, focused editing" but not a lot of innovation on an OS focused on the same experience. I would like to see such a "writing OS" that boots to a text editor in less than a second. Maybe this OS is a candidate?

Re:MenuetOS by mdp2021 on Thursday September 14, 2023 @06:12PM (#37515514)
It was said to boot in 5s twenty years ago...

The hardware compatibility list shows a promising number of machines ( http://www.menuetos.net/hwc.txt ). If you have a spare one, you could try and report. There is a chance that you will achieve a very fast boot time.

--

AROS (Amiga) could reboot in ~7s, ~15yrs ago. And you can do more than you can with MenuetOS. Again, today you will probably break that record.

https://www.youtube.com/watch?v=_yNIuNnBrWg

Edit:

You can see here a recent AROS booting in 3s (it is not clear if it is bare metal though):

https://www.youtube.com/watch?v=_s_TfmF-_iE

Re:MenuetOS by haolez on Thursday September 14, 2023 @07:43PM (#37516303)
It was even faster than that. I remember it being almost instantaneous. And you could even play Doom!
Re:MenuetOS by hotnfresh on Thursday September 14, 2023 @07:45PM (#37516315)
Last time I ran it, Lakka (a Linux disto for Retroach emulation appliances) booted in 5s or less on an RPi2, to a usable graphical menu, complete with particle effects or whatever if you have that stuff enabled.
Re:MenuetOS by JPLeRouzic on Saturday September 16, 2023 @01:54AM (#37532365)
on a 1.44MB floppy?
Re:MenuetOS by hotnfresh on Saturday September 16, 2023 @03:47AM (#37532835)
Nah, but QNX could maybe do it still :-)

1.44 MB floppy read times might prevent sub-5-second boots to a GUI, though. I can’t really remember how fast things like that booted from a floppy, anymore.

Re:MenuetOS by brirec on Friday September 15, 2023 @11:28AM (#37524524)
I’m pretty sure that 5s time 20 years ago was on a 1.44MB floppy, too. A real floppy! Not something emulated.
Re:MenuetOS by tuetuopay on Friday September 15, 2023 @11:57AM (#37525033)
> You can see here a recent AROS booting in 3s (it is not clear if it is bare metal though):

The virtualbox window is pretty clear to me :D

Re:MenuetOS by mdp2021 on Friday September 15, 2023 @04:08PM (#37528516)
Youngsters, bragging about their good eyes... ;)

Anyway: I thought I have here a laptop I have to initialize, maybe I will install IcarOS on it as soon as I will have the time. So, we will see how it behaves on bare metal.

Re:MenuetOS by tuetuopay on Tuesday September 19, 2023 @06:29PM (#37577876)
Or just having overly-large screens. Or just going back to the video after reading the comment :p

IcarOS seems like a fun thing to play with. Don't go too deep in the obscure OS rabbithole, it's indefinitely deep.

Re:MenuetOS by vidarh on Friday September 15, 2023 @12:19PM (#37525412)
I used to have a setup where I'd boot the Linux-hosted version of AROS (so not nearly the same as booting from scratch certainly) straight into FrexxEd, and it started AROS + FrexxEd faster than my Emacs install started on the same box...
Re:MenuetOS by mike_hock on Thursday September 14, 2023 @06:10PM (#37515495)
Faster than you can say "what are boot times like" from what I remember.

But it's not a practically usable OS, it's more like a study in how far you can get with pure assembly. Though if a text editor is really all you want, it might be good enough.

Re:MenuetOS by ianai on Thursday September 14, 2023 @09:16PM (#37516967)
Might be pretty close to enough with a good ssh client and terminal. It’s probably actually real time which is neat for FOSS.
Re:MenuetOS by pjerem on Friday September 15, 2023 @01:41AM (#37518927)
It was also how far you can go running an entire OS from a diskette. And it was really impressive.
Re:MenuetOS by hollander on Friday September 15, 2023 @04:03AM (#37519953)
CP/M with Wordstar plus dbase all on one 180kB floppy
Re:MenuetOS by thomaslord on Thursday September 14, 2023 @07:14PM (#37516059)
I don't know if much innovation is really required, honestly. You probably won't find what you're looking for with Mac/Windows, but if you run a tiling window manager like i3 on Linux you'll pretty much just see a clock, some system stats, and whatever applications you have open on the screen. You can pretty easily configure the bottom bar to remove the superfluous system stats, or even the clock if you want.

Is that the kind of experience you'd look for in a distraction-free OS? If not I'd be interested to hear your ideas - I use i3 for work but manage to distract myself anyway because I always have a web browser open.

Re:MenuetOS by eru on Thursday September 14, 2023 @09:29PM (#37517074)
I'm running XMonad on Linux, and I don't see any clock or system stats, because I don't run that. No bottom (nor top etc) bar for me.

(You can add such bars in XMonad, just like you can remove them from i3.)

Re:MenuetOS by prmoustache on Friday September 15, 2023 @02:38AM (#37519316)
If you truly want focused you don't even need a window manager, you aren't even forced to run x11 or wayland but if so just put your favorite text editor desktop file in /usr/share/xsessions is enough.
Re:MenuetOS by mftrhu on Friday September 15, 2023 @03:21AM (#37519644)
If you really, really want focused you can just drop everything and replace init with your editor http://informatimago.free.fr/i/linux/emacs-on-user-mode-linu...
Re:MenuetOS by prmoustache on Friday September 15, 2023 @03:36AM (#37519774)
Yes however I don't think you would have the network in that case[1], which might be handy to automatise backups.

[1] unless you start it from emacs which is also totally possible

Re:MenuetOS by wiz21c on Friday September 15, 2023 @05:47AM (#37520616)
you'll be distracted by your eternally changing .emacs configuration file :-)
Re:MenuetOS by RetroTechie on Friday September 15, 2023 @06:19AM (#37520855)
Would be a good application of a Grub menu option:

a) Boot with all bells & whistles. Or b) Boot straight into editor & type away.

Hell you could even use a customized kernel for that, to strip out all the boot-time consuming features that editor doesn't need.

Re:MenuetOS by aidenn0 on Thursday September 14, 2023 @07:49PM (#37516356)
On any recent PC, I find that more than half the time booting Linux to a GUI is in POST.

[edit]

And 5 seconds for DHCP if you are using dhcp

Re:MenuetOS by drewzero1 on Thursday September 14, 2023 @07:58PM (#37516420)
When I used it (and Kolibri, Floppix, and QNXdemo) in the mid-2000s it was mostly down to the speed of the floppy drive. So about the same as loading Windows 10 from a conventional (spinning rust) hard drive.
Re:MenuetOS by eru on Thursday September 14, 2023 @09:27PM (#37517060)
You don't need a new OS for that. You can do that as a Linux distribution just fine.
Re:MenuetOS by velcrovan on Friday September 15, 2023 @02:42PM (#37527470)
Maybe with heavy hacking, but not ready-made, at least that I’ve found. Certainly don’t seem to be any distros (in the casual searching I do periodically) that focus on 1-second boot times out of the box.
Re:MenuetOS by eru on Saturday September 16, 2023 @02:03AM (#37532392)
You might like https://www.benjamin-schieder.de/nethacklinux.html

Replace nethack with your favourite editor, and it might just work. (Well, also replace the floppy disk with something faster.)

Re:MenuetOS by rurban on Friday September 15, 2023 @01:16AM (#37518752)
Faster than the BIOS. Under a second
Re:MenuetOS by marttt on Friday September 15, 2023 @01:22AM (#37518789)
Haven't tested recently, but FreeDOS (or SvarDOS) boots in a couple of seconds. The kernel is ridiculously minimal. From there, you could launch a text editor via autoexec.bat and voila. It is a fun system, too.

Years ago, I found a bootable USB project on Github with a tiny custom Linux kernel that only launched vi. IIRC, my computer's fan was always running full speed with it, though.

Re:MenuetOS by squarefoot on Thursday September 14, 2023 @06:26PM (#37515627)
I gave it a try many years ago and its speed was jawdropping. Too bad that a port to ARM would require a complete rewrite; those cheaper lower end *Pi-like embedded boards seem just the perfect platforms to take advantage of such a small and fast OS.
Re:MenuetOS by anta40 on Thursday September 14, 2023 @10:41PM (#37517620)
If I'm not mistaken, both are written in FASM (Flat Assembler). And unfortunately FASM won't run in recent MacOSes because it's a 32-bit app. No problem with Windows/Linux, though.
Re:MenuetOS by astrange on Friday September 15, 2023 @01:07AM (#37518691)
You can run 32-bit Windows tools in macOS with Wine.
Re:MenuetOS by bowsamic on Friday September 15, 2023 @05:31AM (#37520490)
I thought that Wine only works up to macOS 10.14
Re:MenuetOS by anta40 on Friday September 15, 2023 @10:21AM (#37523384)
I'm on Monterey 12.6.9, and confirm can run the latest FASM. Current problem is how to configure the include path so I can build programs.

On Windows it's very easy: check "Environment Variables", create an "INCLUDE" variable (if not exist), then set "C:\FASM\INCLUDE", for example.

Re:MenuetOS by netdoll on Friday September 15, 2023 @04:31AM (#37520120)
For ARM32, RISC OS is probably the closest to the value proposition offered by Menuet, albeit with a decent amount of high level code and a lot more support from developers for applications, languages, and games.
Re:MenuetOS by ruined on Thursday September 14, 2023 @08:02PM (#37516459)
woah, what a throwback. haven't thought about this in a couple decades
Re:MenuetOS by jetcopter on Thursday September 14, 2023 @10:07PM (#37517365)
Used this 20 years ago when working on my CS degree in our assembly class and wrote a file copy utility for it as a homework assignment.
Re:MenuetOS by jmclnx on Thursday September 14, 2023 @10:22PM (#37517486)
I forgot about this OS, nice to see it still being developed. I will have to keep it in mind for use somewhere.
Re:MenuetOS by stephen_g on Thursday September 14, 2023 @11:06PM (#37517813)
Amazing this is still around! I remember playing with this back when I was playing with toy kernel development as a teenager back in the mid 2000s! It was pretty amazing to see even back then given how out of my depth I was with the little bits of assembler you needed to get to set things up (protected mode etc.) before jumping to the C entry point!