"ROCm, a New Era in Open GPU Computing
...
Closed source components
The ROCm platform relies on a few closed source components to provide functionality such as HSA image support."
-- https://rocm.github.io/ROCmInstall.html
AMD #openwashing
"Rather than remaining insistent and righteous, we can recognise our views as partial understandings of a more complex whole, and work to integrate different and seemingly opposing views. Our polarised culture—on right and left—doesn’t reward this. Yet."
http://alterego.network/
@hannibal_ad_portas you'll be interacting with the DRM/KMS and GBM subsystems. My friend Scott has written some early docs on this from the userspace perspective:
https://github.com/ascent12/drm_doc
But unfortunately your best bet is to read existing implementations. Here's the wlroots DRM backend:
https://github.com/swaywm/wlroots/tree/master/backend/drm
It may also be helpful to reference libdrm and the kernel drivers:
https://gitlab.freedesktop.org/mesa/drm
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm
That is, if you're interested in the graphics infrastructure. If you're just interested in writing a Wayland compositor and less so in the deep technical work, check out wlroots:
Why Most Unit Testing Is Waste [pdf]
https://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf
(submitted by fagnerbrack)
drebrez got a 5.1.0 kernel (with minor patching) running on the Galaxy Nexus - and he started with nothing but forced reboots and kernel panics, then worked his way up to the display and earphone audio!
It's time to grab your favorite drink and celebrate this tale and a lot more with us in the two years of postmarketOS blog post:
New #postmarketos blog post! https://postmarketos.org/blog/2019/06/23/two-years/
Can We Catch the Next ‘Oumuamua?
https://www.centauri-dreams.org/2019/06/20/can-we-catch-the-next-oumuamua/
(submitted by elorant)
'UK “Ghost Proposal” Threatens Security, Privacy and Human Rights'
NordVPN Sued by Torguard for Blackmail [pdf]
https://torguard.net/downloads/docs/Dkt.%206%20Amended%20Complaint.pdf
(submitted by rasengan)
Artificial Gravity Can Be Created Using Superconducting Electromagnets (2016)
https://sparkonit.com/2016/01/11/artificial-gravity-created-using-superconducting-electromagnets/
(submitted by conse_lad)
All free/open source licenses ensure the following four freedoms:
- The freedom to use the software for any purpose
- The freedom to study and modify the source code
- The freedom to distribute copies of the software in source or binary form
- The freedom to distribute your modifications to the software
The main problem with choosing a free software license is that they're a giant pile of legalese rather than a succient explanation of their goals.
MIT, BSD: Do whatever you want with this software, but it's not our responsibility (baseline)
Apache: Same but with extra protections for your trademarks/brand
GPL: Requires derivative software and software to also use the GPL license
LGPL: Requires derivatives to also use the LGPL license, but doesn't consider linking to a library to be a derivative
AGPL: Requires derivatives to also use the AGPL license, but considers communication over the network to be derivative
Computer programmer, transpersonal psychologist. Occupied with freedom in the mobile phone space.
This is my personal account. My views are my own.