Originally posted by xfcemint
View Post
Announcement
Collapse
No announcement yet.
Rust-Written Redox OS 0.8 Released With i686 Support, Audio & Multi-Display Working
Collapse
X
-
-
I agree with microkernels having the advantage of supporting closed sourced drivers, but the disadvantage for the open source community is that companies are no longer required to publish the source code of their drivers like with monolithic kernels and instead just give a binary blob I'm assuming?
Comment
-
Originally posted by Waethorn View Post
If you don't like my opinions on the subject: too bad. You're not going to shut me up with your condescending tone.
That devs write something commonly does not mean they love to do it. Its just a job that needs to be done. Most of the time devs hate doing something because most of the time its not the ideal way to do something but its just the way how things are currently working. I would prefer to write a microkernel driver that has ABI issues with a kernel but i am strong believer of KISS.Last edited by cj.wijtmans; 27 November 2022, 09:57 AM.
- Likes 1
Comment
-
Originally posted by CochainComplex View Post
Ok I'm not into periphery drivers - I thougth this is also managed as an USB device ?
Comment
-
Originally posted by cj.wijtmans View Post
Shut up will weathorn. You make no sense whatsoever. I doubt you have a clue what you are talking about.
That devs write something commonly does not mean they love to do it. Its just a job that needs to be done. Most of the time devs hate doing something because most of the time its not the ideal way to do something but its just the way how things are currently working. I would prefer to write a microkernel driver that has ABI issues with a kernel but i am strong believer of KISS.
Comment
-
Originally posted by Developer12 View Post
Basically every laptop touchpad on earth is PS2. Laptop keyboards often are as well. There's no reason to over-complicate things with USB when there are often PS2 ports on the south bridge.
Device Bus Connectivity (Windows Precision Touchpad) | Microsoft Learn
Comment
-
Originally posted by Lancia View Post
I agree with microkernels having the advantage of supporting closed sourced drivers, but the disadvantage for the open source community is that companies are no longer required to publish the source code of their drivers like with monolithic kernels and instead just give a binary blob I'm assuming?
Now if a distro publisher says that "all of the packages in our distro are GPL-compatible", then they just shot themselves in the foot by imposing restictions on themselves. Debian and Fedora did this, but Canonical didn't. This isn't a question of the license of the kernel, except where a driver-writer wants to create a kernel fork and include their driver code or patches. If they create external modules, Linux still works with that, both technically and legally.
So in summary:
Does the Linux kernel work with external closed-source drivers? Yes.
Can a Linux distro include external closed-source drivers? Yes.
How is this different from a microkernel?
Comment
-
Originally posted by Waethorn View Post
Sorry, that's not correct. Though Redox targets old laptops, Windows-certified laptops haven't for a long time. This includes essentially any current Windows laptop shipping at least since Windows 10 launched 7 years ago. They commonly use one of the internal busses like I2C, sometimes internal USB. The documentation on "Windows Precision Touchpads" notes this in this first sentence.
Device Bus Connectivity (Windows Precision Touchpad) | Microsoft Learn
Also, that "I2C" is the SMBus, which is arguably even worse. It may even be SMBus to PS2, because touchpad manufacturers do still indeed manufacture PS2 touchpads for laptops.
Almost as jank as the MAX7311. That chip is designed (and still used) to connect ISA devices to the "I2C" SMBus, because yes, those still exist too.Last edited by Developer12; 27 November 2022, 07:35 PM.
Comment
-
Originally posted by Developer12 View Post
Have you checked the laptop models that redox runs on?
Also, that "I2C" is the SMBus, which is arguably even worse. It may even be SMBus to PS2, because touchpad manufacturers do still indeed manufacture PS2 touchpads for laptops.
Almost as jank as the MAX7311. That chip is designed (and still used) to connect ISA devices to the "I2C" SMBus, because yes, those still exist too.
I2C vs SMBus | Differences & Similarities (evision-webshop.de)
Application Note 6.17: Definitions & Differences Between 12C, Access.bus & SMBus - SMSC (microchip.com)
Comment
Comment