JATtho

joined 1 year ago
[–] JATtho@sopuli.xyz 3 points 1 year ago* (last edited 1 year ago)

I have bought a few ukranian beers if that matters. Every time I take a sip I feel their pain and terror. It is not a nice feeling. I think there is some quantum entanglement or just fear of losing your ground.

The Putfuck re-started a 1940 era war by breaking their former promises, in a time period the entire humanity is burning up due to our collective failure to take care our future.

The time and resources wasted by this war has no number and no cost other than denying our own future existent on this blue marble. The clock is ticking, and my only hope is that humanity survives, despite its arrogant and violent nature.

[–] JATtho@sopuli.xyz 4 points 1 year ago

If you clicked, please purge YT history and apply amnestics to your ears and eyes.

  • SCP staff probably
[–] JATtho@sopuli.xyz 8 points 1 year ago (2 children)

The video link 100% cognitohazard. DO NOT CLICK.

[–] JATtho@sopuli.xyz 5 points 1 year ago

The video link was surprisingly SFW. My expectation was piercing a nail through my skull make me UwU.

[–] JATtho@sopuli.xyz 9 points 1 year ago

There were no unit tests and previous dev had opened the pandora's box with half-written implementation. Gasp

[–] JATtho@sopuli.xyz 2 points 1 year ago

Me:

  • Need to debug a program
  • Debugger doesn't work
  • Need to debug the debugger
  • ...
  • Look at a hardware bug in the CPU that breaks ptrace syscall /s
  • Go find a bucket of sand.
[–] JATtho@sopuli.xyz 22 points 1 year ago

C++: The project is now led by university research comitee optimizing essays/second and consists 1k lines of template hieroglyphs.

[–] JATtho@sopuli.xyz 1 points 1 year ago* (last edited 1 year ago)

I almost posted comment about this but I had to keep it short. The Nvidia has an problem with their driver tainting the customers kernel/system which renders the customer in bad situation. (Of not being able to get support from kernel devs)

The proprietary taint is there for exactly for this reason:

  • You load an proprietary module and all bets are off.
  • For starters, you cannot tell there isn't a backdoor engineered into it.
  • Even if the module behaves well, you now cannot debug the rest of the system any more, because all trust is gone.
  • You cannot (at least easily) audit such system.

Nvidia solution to this is breaking the kernel license terms and acting like illegal smugglers in-order to access those sweet sweet GPL-only kernel APIs as lazily as possible. I would say that this is just arrogant and greedy way of doing software development. On top of this the kernel devs get all the blame for their vigilantly of trying to exercise their own license terms.

I think if nvidia would not be this arrogant and vile to the kernel devs, they would already have an proper kernel module that could co-exist between the GPL and proprietary code. If the proprietary code is implemented only in user-space/firmware they can keep their secrets: The user-space <-> kernel-space is an boundary where kernel GPL ends. Implementing such thing would not be easy, but I don't regard it being impossible: look at android.

In extreme: If the hostility continues, kernel devs just might be forced to go invent an corporate blacklist that goes against all principles of co-operation.

Others slightly more sane hw vendors, probably thought: fuck it. It is more profitable to push some FOSS code into the public than keeping the entire thing an trade secret. (I assume this results in the weirdly large firmware blobs that obfuscate and separate the actual hardware from the FOSS drivers)

EDIT: I read more about this issue. From proprietary code vendors viewpoint the current kernel is kind of "GPL or gtfo" situation. Linux kernel doesn't really have an internal stable ABI for modules/drivers. Implementing such thing would require (partly) dropping the monolithic design of the Linux kernel... Such interface would be then able to added to the GPL exemption of syscall users. This would open such big can of worms that it looks to be impossible.

[–] JATtho@sopuli.xyz 3 points 1 year ago

I read the entire article, thanks.

[–] JATtho@sopuli.xyz 7 points 1 year ago (1 children)

The shim module smuggles GPL-only kernel symbols into the non-GPL binary blob. Because the actual module using those symbols is not GPL compatible this violates the GPL license.

From Linus Torvalds mouth:

anybody who were to change a xyz_GPL to the non-GPL one in order to use it with a non-GPL module would almost immediately fall under the "willful infringement" thing, and that it would make it MUCH easier to get triple damages and/or injunctions, since they clearly knew about it.

In short, nvidia is playing with "please sue me" button.

view more: ‹ prev next ›