mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2025-08-02 03:26:38 -04:00
Update Join page
This commit is contained in:
parent
14e72e613d
commit
4fd0cb1110
1 changed files with 5 additions and 109 deletions
114
about/join.md
114
about/join.md
|
@ -4,114 +4,10 @@ title: Join
|
||||||
permalink: /join/
|
permalink: /join/
|
||||||
---
|
---
|
||||||
|
|
||||||
Join the Qubes OS Team!
|
Joining the Qubes OS Team
|
||||||
=======================
|
=========================
|
||||||
|
|
||||||
The Qubes OS Project is seeking individuals for the positions listed
|
|
||||||
below. If you're interested in any of these positions, please send an email to
|
|
||||||
[Marek Marczykowski-Górecki](mailto:marmarek@invisiblethingslab.com).
|
|
||||||
|
|
||||||
Besides the positions below, there are many different ways you can [contribute to the Qubes OS project](/doc/contributing/).
|
|
||||||
|
|
||||||
Stable release manager
|
|
||||||
----------------------
|
|
||||||
|
|
||||||
### General tasks ###
|
|
||||||
|
|
||||||
* Deciding what will be fixed in each stable release and what will be fixed
|
|
||||||
only in new major releases
|
|
||||||
* Backporting fixes to stable releases (and requesting core dev input when it
|
|
||||||
isn't trivial)
|
|
||||||
* Releasing packages for stable release (deciding when the package should be
|
|
||||||
released to the `current-testing` repository and when it should be moved to
|
|
||||||
the `current` repository)
|
|
||||||
|
|
||||||
As this position involves great trust and may have major impact on project
|
|
||||||
security, we'd like for the candidate to be already known and active in Qubes
|
|
||||||
OS community.
|
|
||||||
|
|
||||||
Core developer
|
|
||||||
--------------
|
|
||||||
|
|
||||||
### General tasks ###
|
|
||||||
|
|
||||||
* Actual debugging of issues
|
|
||||||
* Writing new features
|
|
||||||
* Writing tests
|
|
||||||
* Writing developer documentation (API, etc)
|
|
||||||
* Providing input for community contributors when requested
|
|
||||||
|
|
||||||
### Required and optional skills ###
|
|
||||||
|
|
||||||
* Python
|
|
||||||
* Shell scripting
|
|
||||||
* System configuration (basic services, startup scripts etc)
|
|
||||||
* Git, make
|
|
||||||
* (Optional) networking, firewalling
|
|
||||||
* (Optional) X11 protocol (raw)
|
|
||||||
* (Optional) GUI frameworks (Gtk, Qt)
|
|
||||||
* (Optional) kernel and/or hypervisor debugging skills
|
|
||||||
* (Optional) low level stuff (UEFI, PCI communication,
|
|
||||||
including IOMMU, networking down to ethernet layer, Xen
|
|
||||||
backend/frontend interfaces)
|
|
||||||
* (Optional) libvirt internals
|
|
||||||
* (Optional) salt stack
|
|
||||||
* (Optional) advanced desktop environment configuration, including
|
|
||||||
writing plugins (KDE, Gnome)
|
|
||||||
|
|
||||||
The more "optional" the better :)
|
|
||||||
|
|
||||||
### Example features for implementation ###
|
|
||||||
|
|
||||||
#### Smaller ####
|
|
||||||
|
|
||||||
* [#1499](https://github.com/QubesOS/qubes-issues/issues/1499)
|
|
||||||
* [#1454](https://github.com/QubesOS/qubes-issues/issues/1454)
|
|
||||||
* [#1363](https://github.com/QubesOS/qubes-issues/issues/1363)
|
|
||||||
* [#1329](https://github.com/QubesOS/qubes-issues/issues/1329)
|
|
||||||
* [#979](https://github.com/QubesOS/qubes-issues/issues/979)
|
|
||||||
|
|
||||||
#### Larger ####
|
|
||||||
|
|
||||||
* [#1455](https://github.com/QubesOS/qubes-issues/issues/1455)
|
|
||||||
* [#1426](https://github.com/QubesOS/qubes-issues/issues/1426)
|
|
||||||
* [#971](https://github.com/QubesOS/qubes-issues/issues/971)
|
|
||||||
* [#889](https://github.com/QubesOS/qubes-issues/issues/889)
|
|
||||||
* [#866](https://github.com/QubesOS/qubes-issues/issues/866)
|
|
||||||
* [#830](https://github.com/QubesOS/qubes-issues/issues/830)
|
|
||||||
|
|
||||||
Qubes Live USB Maintainer
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
### Required Skills ###
|
|
||||||
|
|
||||||
* Shell
|
|
||||||
* Python
|
|
||||||
* Bootloaders (`grub2`, `isolinux`)
|
|
||||||
* `initrd` creation (`dracut`)
|
|
||||||
* Kickstart (automated installation -- basics are enough)
|
|
||||||
* A general understanding of Qubes OS ;)
|
|
||||||
|
|
||||||
GNOME Desktop Environment developer
|
|
||||||
-------------------------------------
|
|
||||||
|
|
||||||
### Tasks ###
|
|
||||||
|
|
||||||
* Custom window decorations (colored frames)
|
|
||||||
* Configuration for Qubes OS dom0
|
|
||||||
* Disable uneeded things (e.g., file manager)
|
|
||||||
* Configure menu to ease navigation through multiple VMs (similar to [what is
|
|
||||||
configured in KDE](https://github.com/QubesOS/qubes-issues/issues/1784#issuecomment-216868265))
|
|
||||||
* [Implementation of new, GTK based Qubes Manager](https://github.com/QubesOS/qubes-issues/issues/1870)
|
|
||||||
|
|
||||||
### Example Tasks ###
|
|
||||||
|
|
||||||
Listed here: [#1806](https://github.com/QubesOS/qubes-issues/issues/1806)
|
|
||||||
|
|
||||||
### Required Skills ###
|
|
||||||
|
|
||||||
* GNOME
|
|
||||||
* GTK
|
|
||||||
* Whatever is needed to customize GNOME
|
|
||||||
|
|
||||||
|
The Qubes OS Project does not currently have any open positions.
|
||||||
|
This page will be updated when open positions become available.
|
||||||
|
In the meantime, there are many different ways you can [contribute to the Qubes OS project](/doc/contributing/).
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue