mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2025-10-11 18:11:01 -04:00
parent
f074152217
commit
3db4fe4ed5
18 changed files with 2951 additions and 0 deletions
117
about/join.md
Normal file
117
about/join.md
Normal file
|
@ -0,0 +1,117 @@
|
|||
---
|
||||
layout: sidebar
|
||||
title: Join
|
||||
permalink: /join/
|
||||
---
|
||||
|
||||
Join 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
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue