Chungy
Windows is a straightjacket by comparison
Mike
yes, but the common user likes windows (and windows has a good architecture IMHO, too)
Chungy
I would sort of disagree with both those things. People tolerate it, not like it.
There's some core decent concepts but it's buried in so many layers of shit in modern versions it might as well not be there. ReactOS is at least reflective of the days that Windows didn't hide it (aka Windows 2000)
Chungy
to summarize both systems in as few words as possible
In Unix, everything is a file
In Windows NT, everything is an object.
dairyhungWL🇦🇷
we should go for modern systems, keep small and secure. what if someone xploit at maximum UEFI table, port modern driver layers and NTDLL?
Chungy
one thing I really hate about Linux is that the kernel devs really refuse to support any kind of good ACL system. Like that from NFSv4, which is a superset of NTFS ACLs.
FreeBSD and illumos have it and that's great... and Linux devs are like "we don't need it for our personal laptops, so nobody needs it ever!"
Chungy
it very much often feels like Linux is made for personal desktops/laptops only and everything else is second-class.
Mike
Chungy
I don't know how much of the ACL stuff is implemented in ReactOS, but it should be at some point given that it's meant to be Windows NT compatible.
Chungy
and it's honestly probably the best feature that Windows had and it's a reason that Sun used it as the basis for NFSv4 and ZFS ACLs.
Mike
Chungy
I don't think MS has any chance of doing an EEE move with Linux
Chungy
and yeah more on this ACL stuff... there have been patches made to add the full NFSv4 ACL feature set to Linux. They've worked. They just get rejected because "useless on desktops"
Chungy
and it's stupid because desktop users don't need to care about them. Just don't use them. Have them for the servers and workstations where it would be good for
Chungy
that's how it works in Windows too. Desktop users don't know nor care that ACLs exist
Mike
Chungy
Yup, exactly
Chungy
anyway that's my pet peeve :b
Chungy
also maybe a refusal to integrate DTrace even despite that it got relicensed by Oracle under GPLv2 so there isn't even the "but CDDL!" excuse.
Chungy
and Microsoft is working to integrate DTrace into Windows and that's pretty awesome
Chungy
https://techcommunity.microsoft.com/t5/windows-kernel-internals/dtrace-on-windows/ba-p/362902
Chungy
it's another of those illumos things that makes Unix better. and besides FreeBSD taking it because it's a good idea, it gets ignored on Linux
Chungy
lol
Chungy
Apple integrated DTrace into Mac OS X in the late 2000s, I think it's still there.
They did cripple it because they made certain processes (mainly their proprietary GUI stuff like iTunes) invisible to dtrace so you can't reverse engineer them
Mike
i hate itunes
Chungy
I generally don't like anything Apple :P
Mike
i had to put my hands on a iphone with a windows pc. compared to my old nokias, where you just installed the suite and it went straight to the point, itunes is a nightmare
Chungy
I'm gonna complain about Linux mainly because I actually use it so its deficiencies get more obvious to me
but at least it's not Mac... that's a whole other can of worms
dairyhungWL🇦🇷
i mean, now a days, people only use UEFI windows hardware, and no one cares about windows on ARM
Chungy
oh man. I despise UEFI
Chungy
in 9 years of various computers being UEFI native, I never had native UEFI booting really working right
Chungy
always back to legacy boot where things are simple and make sense
Chungy
for my own desktop, I like to have four hard disks and oh boy does UEFI hate the idea of having more than one
Chungy
it just flips out at it
Mike
if possible... in my newest notebooks sadly i can't. another thing i hate: acer locks the bios, you can't access it before starting windows. wtf!
Mike
Chungy
the very notion of a mandatory FAT32 partition for the firmware is just freaking insane to me
Chungy
even more annoying since I basically became "partitionless" around 2010 and then UEFI happened and tried force them back into my life.
Mike
dairyhungWL🇦🇷
you can use coreboot devices
Chungy
and this is basically how it falls apart... the EFI System Partition, that mandatory FAT32 partition, basically should be on one and only one hard disk.
I think as long as that requirement is satisfied, however many other disks you have doesn't really matter....
but that's my issue. I like having a redundant setup, and it's dead fucking easy to do with BIOS boot. Same bootloader code on all drives, raid10 for data. Any drive can fail and it can still boot just fine. Doesn't matter which one.
Chungy
UEFI: my ESP drive fails, I'm dead
Mike
you can use coreboot devices
i can launch everything in a volcano, launch away everything and go to the amazonas and starting a life of fishing and hunting. and probably it would be a good idea. irony aside, it's not so easy
Chungy
Supposedly I've read people that force UEFI to have a raid10'd ESP by use of md version 0.9 metadata (puts it at the end of the partition). I had no luck getting that to work.
Chungy
kind of as a result of my efforts, I have an entirely unnecessarily large "BIOS Boot Partition" for GRUB at 512MB (it really needs less than 1MB), but eh... I don't care :P
dairyhungWL🇦🇷
but "normal users" use UEFI as default, on laptops and gamer/edition PCs
Chungy
BIOS ain't really perfect. It still has half of MS-DOS in it because they wanted DOS to not need as much floppy space... but that bit gets entirely ignored as soon as 32- or 64-bit mode is entered.
Chungy
but the basic idea of BIOS booting is simple. Pick a drive, set the program counter for the I/O offset, and JMP
Mike
Chungy
BIOS didn't know nor care about what OS is installed. It just executed x86 code at the beginning of a drive. Simple.
dairyhungWL🇦🇷
but tell that to a casual users that doesn't even know boot sector exists as ancient setup
Chungy
WinBIOS probably
Chungy
dairyhungWL🇦🇷
GPT is easy to convert from MBR if GPT isn't default
Chungy
indeed. I like using GPT on everything
Chungy
MBR->GPT is nearly always possible (with maybe a few edge-case exceptions involving bad partition layouts in the first place)
Chungy
GPT->MBR is harder given the limit of 4 primary partitions, and extended partitions need at least one sector of free space between the members to store the embedded MBRs
Chungy
If you have a GPT with more than 4 partitions, it probably only really converts to MBR if it was converted from MBR in the first place and left unmodified since.
Chungy
I created a partition that starts at sector 2 in MBR and gdisk still happily accepted it for conversion... even though that start would be overwritten by the GPT itself. derp. :B
Chungy
probably should file a bug report.
dairyhungWL🇦🇷
look at BCD options for booting an efi_program.efi, and Quibble that could be booted the same way providing a boot menu for any windows. all in single NTFS partition on UEFI!
dairyhungWL🇦🇷
this message should be in some pinned group section, or descriptions about tutorials like information, or create a rust networking program on UEFI.
static
static
Silicon Graphics
dairyhungWL🇦🇷
UEFI at least barely and with Windows 10/7 Visual C/C++ and cmake let you compile Quibble, ReactOS, use Qemu KVM, and run your EFI program virtually or barely
Nahuel
dairyhungWL🇦🇷
in fact, with tianocore over bios. you can boot your own efi operating system on a usb drive
Chungy
Nahuel
⚡️🐍⚡️👁⃤ - Void - n k--⃝⃤⚡️🐍⚡️
oh, from 93
Nahuel
⚡️🐍⚡️👁⃤ - Void - n k--⃝⃤⚡️🐍⚡️