DevConf.cz 2016 has ended
Can’t make it to #DevConfCZ for any reason? You can still attend virtually: youtube.com/RedHatCzech

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Desktop [clear filter]
Saturday, February 6

09:00 CET

Rapid UI development with QML
Qt is a multi-platform open source toolkit for application development. One of its main features is QML, a declarative language aimed at developing user interfaces. In this talk I will introduce QML and QtQuick and show how to use it to create a nice modern UI with minimal effort. Previous Qt or C++ knowledge is not required!

avatar for Daniel Vrátil

Daniel Vrátil

Daniel is a long time user and contributor to KDE, which is the biggest open source project based on Qt. He currently works as a C++ and Qt developer at KDAB.https://www.dvratil.czhttps://plus.google.com/+DanVrátil

Saturday February 6, 2016 09:00 - 09:40 CET
b. D0206 (154 places)

09:50 CET

Firmware Updates for Linux
To update a BIOS or network card firmware in Linux traditionally meant rebooting into Microsoft Windows, or preparing a MSDOS floppy disk (!) and hoping that everything would work after the update.

Now that we have UEFI as a boot mechanism it's much more important to update firmware on devices, as these updates can fix serious security bugs. Periodically searching a vendor website for updates is a manual and error-prone task and not something we should ask users to do.

Providing a firmware update service actually requires two things:

* Vendors providing information about what updates are available for specific hardware
* A mechanism to actually deploy the firmware onto the hardware itself

This presentation will outline the architecture used to deliver firmware updates in Fedora 23, right from the LVFS website for device OEMs to the high level GNOME integration. I'll cover the security model, the fallbacks and the different trade-offs we've had to made along the journey.

There will be time at the end for questions and comments.

avatar for Richard Hughes

Richard Hughes

Developer, Red Hat
Richard has over 10 years of experience developing open source software. He is the maintainer of GNOME Software, PackageKit, GNOME Packagekit, GNOME Power Manager, GNOME Color Manager, fwupd, colord, and UPower and also contributes to many other projects and opensource standards... Read More →

Saturday February 6, 2016 09:50 - 10:30 CET
b. D0206 (154 places)

10:40 CET

LibreOffice in a (Sand)Box
The xdg-app sandboxing initiative aims at making it easier for developers to distribute applications, and at making it more predictable and more secure for users to run them. Fitting a behemoth like LibreOffice into that framework is a good exercise at challenging the framework and gaining insight into applications' needs. And at demonstrating that xdg-app isn't only about GNOME-y apps at all.

LibreOffice is huge and its source code is full of peculiarities. It has its very own ideas about how to do file locking. It builds on all kinds of infrastructure, from tailored desktop backends, to databases, to a JVM. Oh, and its third-party extensions do what they want, not what we expect. The presentation will discuss the implications those issues have on sandboxing LibreOffice, as well as on the sandboxing framework itself.

avatar for Stephan Bergmann

Stephan Bergmann

Stephan is working for Red Hat, developing LibreOffice full-time. Prior to that, he worked on StarOffice/OpenOffice.org.

Saturday February 6, 2016 10:40 - 11:20 CET
b. D0206 (154 places)

11:30 CET

Nautilus -The internals of a file manager Carlos Soriano
I will explain the internals of Nautilus, the file manager of Gnome.
It will focus on how it does Search, how it handles file operations, how it handles multiple threads, and how these internals reflect in the user and why some issues cannot be resolved easily due to those internals.

avatar for Carlos Soriano

Carlos Soriano

Red Hat
I work for Red Hat in the desktop team as a maintainer of Nautilus and developer of Gnome Shell and Gtk+ when needed.

Saturday February 6, 2016 11:30 - 12:10 CET
b. D0206 (154 places)

12:20 CET

Grilo framework and Lua
Grilo, as it says in its project page [0], is a framework for media discovery. I plan to talk about its features and also focus in the Lua integration which has made great progress in the last months.

I plan to have a demo demonstrating some cool features and also demonstrating Desktop applications that are relying on Grilo, like GNOME Videos, GNOME Music and more.

[0] https://wiki.gnome.org/Projects/Grilo

avatar for Victor Toso de Carvalho

Victor Toso de Carvalho

Software Engineer, Red Hat
Victor holds a BSc. Computer Science from the University of Campinas, Brazil and he has been working for Red Hat at SPICE. He's passionate about Desktop and multimedia projects.

Saturday February 6, 2016 12:20 - 13:00 CET
b. D0206 (154 places)

13:10 CET

Enterprise desktop at home with FreeIPA and GNOME
Enterprise environment means a lot of integration to work together. Single sign-on, VPNs, access controls, boring user experience, multiple third-party applications which may not be playing well with each other. FreeIPA is a project providing an integrated and secure setup of complete free software stack that makes up a typical enterprise environment. As remote work spreads wider, 'an enterprise' becomes a home environment as well: more applications are moved to cloud hosting, both on premises and at third parties' clouds, and more people have to balance their home and work identities and data at the same time. This talk will explain our work together with GNOME community to produce a desktop environment friendly to enterprise and how it makes our home environments more secure without compromising on usability.

avatar for Alexander Bokovoy

Alexander Bokovoy

Sr. Principal Software Engineer, Red Hat
Sr. Principal Software Engineer at Red Hat, working on security and identity management. Actively participates in FreeIPA, SSSD, Samba, and many other free software projects targeting an open source enterprise environments.

Saturday February 6, 2016 13:10 - 13:50 CET
b. D0206 (154 places)

14:00 CET

SPICE on Windows
This talk will present how Windows builds of SPICE components are made, with the goal of showing that this is quite easy, and can be done from the comfortable familiarity of a Linux machine. A short overview of current and upcoming SPICE features will also be given.

www.spice-space.org is a link for the SPICE project.


Christophe Fergeau

Red Hat
Christophe has been working for Red Hat in the SPICE team since 2011. Before that, he was, and still is a GNOME contributor, first as a translator, and quickly as a developer.
avatar for Marc-Andre Lureau

Marc-Andre Lureau

Senior Software Engineer, Red Hat, Inc.
QEMU & Spice developer, working for Red Hat. I used to work on other desktop & multimedia related projects. I gave various talks in conferences such as FOSDEM, DevConf, and previous KVM Forum.

Saturday February 6, 2016 14:00 - 14:40 CET
b. D0206 (154 places)
Sunday, February 7

12:20 CET

Firefox: state and future of the project
Brief talk about Firefox state and recent project development , live demo of Gtk3, Wayland, e10s. Also ask about hot topics like addons changes and so.

avatar for Martin Stransky

Martin Stransky

Red Hat
I recently co-maintain mozilla packages (Firefox, Seamonkey, Thunderbird) in Fedora and Red Hat.

Sunday February 7, 2016 12:20 - 13:00 CET
c. D0207 (90 places)