-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On Wed, Feb 26, 2020 at 12:07:25PM -0500, Karim Lakhani wrote:
> Hello, My name is Karim Lakhani and I am currently a freshman studying at
> Cornell University.
Hello Karim!
> I am really interested in making a version of the GUI
> agent that functions as a Wayland compositor. I have wanted to make a
> Wayland compositor for quite some time and I feel that this could be the
> perfect chance.
That would be perfect! IMO this is one of the most useful projects for
Qubes, from all the GSoC ideas listed there.
> Aside from going through the links under the idea page is
> there anything else I should do to familiarize myself with the Quebes
> codebase?
Do you have Qubes OS installed somewhere already? For testing it is
enough to install on an external USB disk (although it will be slow).
If you don't have already, this is definitely something to start with.
Generally, for new development, you'll want Qubes R4.1, but for just
playing with it stable (R4.0) is also fine. R4.1 installation image you
can download from CI here:
https://openqa.qubes-os.org/tests/6159#downloads
Also I'd recommend trying to build some of the packages with some
minor change, to familiarize yourself with the build system:
https://www.qubes-os.org/doc/qubes-builder/
You can for example take core-agent-linux (see
qubes-src/core-agent-linux dir) and change some of the messages (for
example in qubes-rpc/qvm-copy) build it and install it - just to go
through the change workflow.
> Also do you think it would be better to use the Wayland protocol
> directly or through a library (e.x. wlroots)?
I'd go with a library, there is little sense to reinvent the wheel.
- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAl5W3WAACgkQ24/THMrX
1yzp8wf7BJ/j4xsQEUnwEV/cViZ+LPRP21qLIF5djw23xLMsDYXxuflEnv2ZNxsj
03ljQ+ucqeStjJZC13Hkk4CNPJzD6DMIErYpa9d+4qzn3biNfR5EIySi7vuTO3Jf
xDDISvgmndxempgLFsaks6QBEfILte/B9mduc7ItOUtoCxkm3ah7joyDnzUWYq/x
R+lKeL3qEOE767rWbcZEad7L3pvztk/a8WnkEd6HUdmWC9uwt6xlCTZUV2vR0QxP
5LDm7KYVPY5LHY/s4DOG0rkSK6p9x2eLaMW0+yDHjkCGSc08SwVkBGGtYAT6Th52
3Svv+J9k91FgJa6qSdvy99ykHY4avg==
=iBHG
-----END PGP SIGNATURE-----