1.0LASGNOME1632016-09-1900:15LAS GNOME 2016The Linux landscape is dominated by talk about distributions. This is an artifact of how Linux grew to prominence. Distributions do a lot of great work and are a core part of the Linux ecosystem.
However, the focus on distributions have removed focus from the applications, and applications are what most users really care about. Using new technologies like flatpak its possible for application developers to take control back of the users from the distributions, and allow all sorts of new ideas to flourish.2016-09-19T09:45:00-07:0001:00engAlexander LarssonCC BY-SA 4.0trueSessionslas-16-100-taking_back_the_apps_from_the_distributions09:45Taking back the apps from the distributionstalkThe Endless OS has always been a bit different from regular Linux distros in that it offers an immutable system managed by OSTree and thus has always had an alternative way of installing applications. Recently it has become also one of the first operating systems using Flatpak as the main way of managing applications by the user. In this talk I will introduce the evolution of the application story in the Endless OS, focusing on the adoption of Flatpak applications and the changes to GNOME Software to integrate it better with the EOS desktop and to improve the UX for Endless’ users. I will also talk about the problems of shipping apps in a world of very unreliable or nonexistent internet connection and the solutions we implemented to give the best experiences to our users. This talk should be interesting not only for those who want to know more about application management in EOS but also for those who want to know more about how GNOME Software works and the and possibilities it offers with its plugins system.2016-09-19T11:00:00-07:0000:45engJoaquim RochaCC BY-SA 4.0trueSessionslas-16-101-limited_connectivity_endless_apps11:00Limited connectivity, Endless apps!talkFor the last 20 years, the distro package has reigned supreme. All our tools and processes have been tuned to optimize the production of distro packages to the detriment of other deployment methods. The rise of other deployment methods such as Flatpak, Snappy and even Docker has changed the status quo of deployment, but development has not yet followed suit. In this presentation we look what changes new deployment methods cause tools and development practices ranging from dependencies to security. We will also look into some unexpected benefits such as increased performance and making it easier to recruit new developers currently using non-free platforms.2016-09-19T11:45:00-07:0000:45engJussi PakkanenCC BY-SA 4.0trueSessionslas-16-102-new_world_new_tools11:45New world, new toolstalk2016-09-19T14:00:00-07:0003:00engCC BY-SA 4.0trueSessionslas-16-103-unconference14:00Unconferencetalk2016-09-19T09:30:00-07:0000:15engno-videotrueSessionslas-16-201-conference_kickoff09:30Conference kickoff2016-09-19T17:00:00-07:0000:15engno-videotrueSessionslas-16-204-closing_session17:00Closing session2016-09-19T09:15:00-07:0000:15engno-videotrueElsewherelas-16-200-doors_open09:15Doors open2016-09-19T10:45:00-07:0000:15engno-videotrueElsewherelas-16-202-break10:45Break2016-09-19T12:30:00-07:0001:30engno-videotrueElsewherelas-16-203-lunch12:30Lunch2016-09-20T14:00:00-07:0003:00engCC BY-SA 4.0trueSessionslas-16-107-unconference14:00UnconferencetalkWe’ve known for years that our systems are under attack from figures ranging from petty criminals to governments (including our own), and yet vendors still frequently prioritise their own convenience or goals over the safety of the user. How can we fix this, and why is free software a vital part of the solution?2016-09-20T09:30:00-07:0001:00engMatthew GarrettCC BY-SA 4.0trueSessionslas-16-109-building_a_safe_secure_operating_system__why_the_free_software_desktop_matters09:30Building a safe, secure operating system – why the free software desktop matterstalkThis talk introduces Sandstorm, a free software package manager for web applications with a focus on usability and security. Sandstorm’s mission is to provide freedom on the web, by providing web users users with agency, privacy and security. From a user’s perspective, it is an online productivity suite with a plethora of apps. From a developer’s perspective, Sandstorm enables users to deploy their own instances of web apps. In this talk, you will learn how this particular approach makes open source web applications viable.2016-09-20T11:00:00-07:0000:45engAsheesh LaroiaCC BY-SA 4.0trueSessionslas-16-110-how_to_make_open_source_web_apps_viable11:00How to make open source web apps viabletalkSeveral application packaging and containment technologies have emerged in recent months, aiming to address the Linux desktop environment use cases. These recent developments have further reinforced the notion that Linux is no longer just for geeks with laptops. At Collabora, we strive to bring these latest Open Source technologies into the broader consumer electronics market. This talk will look at how two large sectors, automotive and gaming, can benefit from using freedesktop technologies.
From an automotive standpoint, we will explore an app framework for Internet connected cars, and how the needs of such a framework can be addressed without reinventing the wheel, using freedesktop specifications like Desktop Entries, AppStream and Flatpak.
On the gaming side, we will look at how a possible solution, built on existing freedesktop technologies such as bubblewrap, and new libc/libdl features like dlmopen, could greatly improve game stability and longevity, and allow games to fully benefit from performance improvements, all with little or no extra effort required from game developers.2016-09-20T11:45:00-07:0000:45engGuy LunardiCC BY-SA 4.0trueSessionslas-16-111-driving_freedesktop_technologies_onto_consumer_electronics11:45Driving freedesktop technologies onto consumer electronicstalk2016-09-20T17:00:00-07:0000:15engno-videotrueSessionslas-16-208-closing_session17:00Closing session2016-09-20T09:00:00-07:0000:30engno-videotrueElsewherelas-16-205-doors_open09:00Doors open2016-09-20T10:30:00-07:0000:30engno-videotrueElsewherelas-16-206-break10:30Break2016-09-20T12:30:00-07:0001:30engno-videotrueElsewherelas-16-207-lunch12:30Lunch2016-09-20T17:30:00-07:0002:00engno-videotrueElsewherelas-16-209-social_event17:30Social eventWhat we build today will shape the lives of the next generation. Matt has spent the past five years building Endless, a company with the goal of bringing computing to the next billion people. What happens when a whole new segment of the world population can afford access to technology and technical education? What are the unique challenges and opportunities for makers and entrepreneurs entering this space?2016-09-21T09:30:00-07:0001:00engMatt DalioCC BY-SA 4.0trueSessionslas-16-104-the_next_billion_hackers09:30The next billion hackerstalkGetting involved in OSS can be a challenge for everyone from college graduates to experienced technologists. Stephano Cetola has spent the past 12 years learning and working with open source software from Java (Spring) to C++ (Qt), and most recently working with embedded software (OpenEmbedded, Yocto Project). He will explain how to contribute to OSS, how to find a project that is right for you, and how to score a paying open source job.2016-09-21T11:00:00-07:0000:45engStephano CetolaCC BY-SA 4.0trueSessionslas-16-105-endless_summer_of_code_getting_involved_in_oss11:00Endless Summer of Code: Getting Involved in OSStalkSoftware needs to be easy to use if you expect people to use it. This is about usability, and examining the usability of free software programs. A program has good usability if real people can use the software to do real tasks in a reasonable of time. In this presentation, I will describe the results of several usability tests performed on GNOME during summer 2016, as part of mentoring interns in the Outreachy project. Attendees will learn several ways that free software and open source software developers can do usability tests on their own programs. Usability testing isn’t hard. Anyone can do it. And with good usability, everyone wins.2016-09-21T11:45:00-07:0000:45engJim HallCC BY-SA 4.0trueSessionslas-16-106-gnome_usability_testing11:45GNOME Usability Testingtalk2016-09-21T14:00:00-07:0002:30engCC BY-SA 4.0trueSessionslas-16-108-unconference14:00Unconferencetalk2016-09-21T16:30:00-07:0000:30engno-videotrueSessionslas-16-213-closing_ceremony16:30Closing ceremony2016-09-21T09:00:00-07:0000:30engno-videotrueElsewherelas-16-210-doors_open09:00Doors open2016-09-21T10:30:00-07:0000:30engno-videotrueElsewherelas-16-211-break10:30Break2016-09-21T12:30:00-07:0001:30engno-videotrueElsewherelas-16-212-lunch12:30Lunch2016-09-21T18:30:00-07:0002:00engno-videotrueElsewherelas-16-214-release_party18:30Release party