Christian Hergert, autore dell'ambiente di sviluppo integrato GNOME Builder, dell'emulatore di terminale Ptyxis e dell'editor di testo GNOME Text Editor, ha annunciato che, a causa del suo trasferimento dagli Stati Uniti in Francia e del cambiamento delle sue priorità nella vita, non potrà più dedicare la giusta attenzione allo sviluppo di GNOME. Christian è stato praticamente l'unico mantenitore attivo di 16 moduli GNOME e dedicava oltre quaranta ore alla settimana al supporto e allo sviluppo della stack GNOME. Si segnala che dopo il trasferimento le sue possibilità di partecipare allo sviluppo saranno notevolmente limitate e che dedicherà principalmente tempo alla famiglia, a nuove attività e all'adattamento alla nuova vita nel nuovo luogo.
Tra le motivazioni del trasferimento si cita la nuova politica di immigrazione degli Stati Uniti (la moglie di Chris proviene dal Tibet). Chris era impiegato in Red Hat, ma l'azienda ha rifiutato la sua richiesta di mantenere la posizione dopo il trasferimento in Francia, nonostante fossero state fornite prove dei rischi per la sua famiglia.
L'elenco dei moduli di cui Chris si è occupato nella manutenzione e nello sviluppo:
- GtkSourceView — libreria per l'integrazione del widget di editing di testo multilinea nelle applicazioni, utilizzata in molti editor basati su GTK.
- Text Editor — editor di testo principale di GNOME.
- Ptyxis — emulatore di terminale, utilizzato di default in Fedora, Debian, Ubuntu, RHEL/CentOS/Alma/Rocky.
- libspelling — libreria per l'uso in applicazioni GTK per il controllo ortografico basato sul pacchetto enchant2.
- Sysprof — sistema di profilazione integrato con Linux perf, Mesa, GTK, Pango, GLib, WebKit, Mutter.
- Builder — ambiente di sviluppo integrato.
- template-glib — motore di templating per GObject.
- jsonrpc-glib — libreria per l'interazione tramite JSON-RPC.
- libpeas — motore per la creazione di plug-in in C, C++, Rust, Lua, Python e JavaScript.
- libdex — libreria per l'esecuzione differita di compiti e integrazione con io_uring.
- GOM — mappatura degli oggetti GObject in SQLite.
- Manuals — visualizzatore di documentazione.
- Foundry — implementazione delle funzionalità di GNOME Builder per l'uso da riga di comando e come libreria.
- d-spy — utility per l'analisi delle connessioni D-Bus.
- libpanel — widget per la creazione di applicazioni complesse simili a IDE basate su GTK e libadwaita.
- libmks — componenti GTK per la visualizzazione dello schermo e la trasmissione di eventi del mouse/tastiera durante l'interazione con macchine virtuali basate su QEMU.
Fonte: opennet.ru
