Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
LavenderDay3544
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
LavenderDay3544
11mo ago
What security risk exists in blitting together memory buffers and doing some alpha blending? Because that's all compositing is. And Linux, Windows and all the other popular OSes all use memory regions that are shared between the kernel
2.
▲
by
LavenderDay3544
11mo ago
Why? Faulty drivers shouldn't be restarted. I never understood that argument in favor of microkernels.
3.
▲
by
LavenderDay3544
11mo ago
Why? It can be fully automated just like dynamic module download and loading are. Incremental compilation means you don't have to recompile everything just compile the new driver as a library and relink the kernel and you're done.
4.
▲
by
LavenderDay3544
11mo ago
That's going to tentatively be handled in kernel unless there good reason to do otherwise. The idea is to expose low level hardware interfaces across the board and this seemed to be the best way to multiplex actual hardware framebuffer
5.
▲
by
LavenderDay3544
11mo ago
Even a fully loaded kernel with loads of drivers isn't that big. And not all of it has to be resident in memory at all times. Code in general is miniscule compared to data. And most of a kernel's data isn't baked into the exe
6.
▲
by
LavenderDay3544
11mo ago
Thanks. And there isn't much of a permanent team so far so if anyone wants to help then I'd be happy to hear from them on our Discord, Matrix or by email at charlotte-os@outlook.com.
7.
▲
by
LavenderDay3544
11mo ago
Yep. Everyone in the OSDev community knows about it. RIP Terry.
8.
▲
by
LavenderDay3544
11mo ago
Like those sports cars where you need a fingerprint to start it and some thieves in a third world country cut off the owner's finger to steal the car.
9.
▲
by
LavenderDay3544
11mo ago
Thanks and that was one of my main motivators for starting this. There just arent any options out there that aren't POSIX or Windows. I guess there's Haiku but even that's based on an older OS.
10.
▲
by
LavenderDay3544
11mo ago
How else would you describe a system that isnt modelled after one that was designed in the 60s like almost all the ones in common use today are? Your complaint is more pointless than what you're complaining about.
11.
▲
by
LavenderDay3544
11mo ago
Plan 9 is novel compared to Unix which almost every OS in common use mimics. But the reference to Plan 9 was more as a nod to its namespace and suitability for distributed computing which partially inspired my design.
12.
▲
by
LavenderDay3544
11mo ago
They shouldn't have to. OS interfaces including commandline ones should be user oriented not bogged down by Unix dogma that was created wwhencomputerss used physical text terminals as their primary I/O device. It's not the 60
13.
▲
by
LavenderDay3544
11mo ago
Linux is a big corp OS. Look at who the biggest contributors are and who funds the Linux foundation, ultimately paying Linus and friends' salaries.
14.
▲
by
LavenderDay3544
11mo ago
If there's enough demand for dynamic kernel modules they can be added later. That's not a feature that you have to build ypur whole kernel around from that start. Linux definitely didn't but it has it now so it's definit
15.
▲
by
LavenderDay3544
11mo ago
Incremental compilation makes that a lot less heavyweight than you would think and the idea is to automate the process so the average non-technical user doesn't need to know or care how it works.
16.
▲
by
LavenderDay3544
11mo ago
OP here. The plan is to hand out panes which are just memory buffers to which applications write pixel data as they would on a framebuffer then when the kernel goes to actually refresh the display it composites any visible panes onto the ba
17.
▲
by
LavenderDay3544
11mo ago
There's a note in the repo that clarifies the meaning of the GPLv3 regarding the use of combining covered works with proprietary libraries when the resulting combined work is never conveyed. It doesn't modify the license, it just
18.
▲
by
LavenderDay3544
11mo ago
The only thing political about this project so far is that I insist on it being free software and also free from tivoization. Well that and not going to insane lengths to support hardware whose vendors are clearly hostile to third party ope
19.
▲
by
LavenderDay3544
11mo ago
I don't know anything about SerenityOS so I can't really say but if you have any more specific questions I'd be happy to answer them.
20.
▲
by
LavenderDay3544
11mo ago
Why choose one when combining both is better?
21.
▲
by
LavenderDay3544
11mo ago
Being maintainable comes down to code quality, comments, and documentation. These are thing that I really want to emphasize for this project but for now I'm just one guy and it's very early days so I have to focus developing core
22.
▲
by
LavenderDay3544
11mo ago
OP here, it's not mucking around with the license just making sure people know how the GPLv3 works. You are not required to provide source code for the combined work unless it is conveyed. If you combine the covered work with closed so