@emotional_soup_88__dup_21417@programming.dev
Run browser and/or mpv directly on hardware?
2026-03-06 11:36 UTC
Replies (8)
-
@Scipitie@lemmy.dbzer0.com 2026-03-06 11:55
There is no hard definition within the laws so this is all speculation. This means that there is no technical answer because the question in is core is a legal one. Your TV for example can have a browser without problems. You can have an integrated board that runs a full Linux without you being able to touch the underlying OS and let that start a browser, too. You know those tv screens that show you traffic into it flight plans at the airport? Those are often full Linux computers set up exactly like that. In short: we’ll only know when the law is actually being tested. It’s written in a way that I as layman could talk and software and even most hardware into it’s definition, it’s absolute bullshit…
-
@Thwompthwomp@lemmy.world 2026-03-06 12:03
What you’re talking about would be called running a browser on “bare metal.” The OS is typically on charge of resource management between the various tasks. Access to the processor, storage, screen, input devices, sound, network. The os is a layer that mediates these devices. On bare metal you have to do ALL of that. I’ve seen some interest in bare metal web servers in the past which some believe to be more secure. But I don’t think I’ve seen browsers on bare metal. There’s so much browsers need to do anymore. But anyways, bare metal would be the search terms you want to start using.
-
@luthis@lemmy.nz 2026-03-06 12:11
Also remember, impossibility is no excuse for noncompliance now. In the US at least.
-
@CallMeAl@piefed.zip 2026-03-06 12:44
If you are concerned about the new California law it is important to point out that the California law only applies to Operating Systems vendors and providers. It does not apply to end users. For example, if you obtain a copy of a Canadian linux distro and install and use it on your computer in California, you aren’t breaking any law.
-
@aBundleOfFerrets__dup_9917@sh.itjust.works 2026-03-07 02:47
The definition of OS in those laws is ridiculously broad, you can safely assume that whatever you intend to make would fall under it.
-
@Oinks@lemmy.blahaj.zone 2026-03-07 09:35
Theoretically you could create an appliance with just a Linux kernel, Cage and Firefox (plus dependencies) and boot that with init=cage firefox. This is how most information and advertisement displays and other kiosk systems (think of stuff like the McDonalds order machines) are made. It would be difficult to argue that this isn’t an operating system though, because typical definitions are very broad. In particular, you will always need “a program that manages a computer’s resources”, and you also need “the allocation of those resources among other programs” because websites are programs (in reality a browsers will liberally fork itself to take advantage of OS process isolation, but even if it didn’t the in-process threads would still qualify). Vendors of kiosk systems probably have better chances arguing that their devices aren’t general purpose than arguing that they don’t use an operating system.
-
@MonkderVierte@lemmy.zip 2026-03-07 12:01
That’s a kiosk system.
-
@utopiah@lemmy.ml 2026-03-08 06:29
No and honestly I don’t think it matters. Set the age of your OS to 18 (assuming you are 18) and move on. What’s the issue? That being said if you are really interested in the topic and use this as an “excuse” to learn check out jsandler18.github.io and don’t worry if you don’t have an RPi to run it, you can use QEMU. After that you can dig into wiki.osdev.org really a fascinating journey.