SlideShare a Scribd company logo
1 of 18
Download to read offline
Can we sustain Software Freedom
in the mobile world?
SFSCon 2023
Nicole Faerber <nica@fsfe.org>
Guido Günther <agx@sigxcpu.org>
Who’s talkin’ ?
●
Nicole Faerber (Germany)
– Hacking on Linux since kernel 0.96 or so
– Founded an embedded Linux development company in 1999
– Started the first GTK+ based UI project for mobile Linux in 2002 GPE,
first targeted at Linux PDAs, later with LIPS also for Linux mobile phones
– 2003-2009 worked with Nokia on the Maemo Linux platform
– Since 2017 working as CTO of Purism SPC (USA)
...open source and free software enthusiast, hacker, activist, ...
Who’s talkin’ ?
●
Guido Günther (Germany)
– Sadly can not be here today
– Long term free and open source enthusiast and supporter
– Hard core developer on all levels
– Debian maintainer
– Freelancer, also for Purism SPC (USA) working on the Librem5 phone
– Inventor and maintainer of Phosh / Phoc
What’s “mobile” ?
●
Today ‘mobile’ usually refers to ‘mobile phones’,
most often also called ‘smart phones’
●
So it is not about the simple feature phones or just bare phones
●
It is also not about laptops and tablets – FLOSS has these covered
●
...and there is also the interesting area of smart watches…
But this is also not about these, if you are interested, you could look for
AsteroidOS, Espruino Bangle, PineTime Infinitime, RiotOS, …
Back to mobile phones:
Why is this important?
Because...
●
Every year about 1.2 billion new phones
●
Smartphones have by far surpassed relevance of ordinary “computers”
●
Have become ubiquitous and universal
●
For many the smartphone is their first and only computing device
– Especially in developing countries
●
Many replaced classic computers (PC) with smartphone and/or tablet
– Tablet market shrinking for years
...and then there is this:
And the software?
●
Q3 2023 marketshare (source: Statista)
– 70.46% Android
– 28.83% iOS
– Everything else pretty much irrelevant
(Fun fact: The world is run by Linux!)
What’s the problem?
●
Android is open source (AOSP), isn’t it?
●
Well, yes and no …
– Platform development is pretty much in one hand: Google
– Google Mobile Services (GMS) are tied down deep and hard,
Google free Android user experience is very limited and getting worse
– Device makers add a lot of non-free proprietary apps and services
– Hardware support is often either non-free or very Android specific,
learned that while developing the Librem5
●
This is not a free and open platform.
Software Freedom?
●
Software (hence user) Freedom
●
Know where your data goes + freedom of control
●
Full user instead of vendor control
●
Device life cycle determined by hardware, not software
●
Mainline, especially (Linux) kernel
– No binary blobs (drivers, libraries)
– Device drivers are actively maintained
– Continuous updates for security & support
– Only one place to fix → Know where to send patches
To the rescue!
●
Today even several alternatives exist:
Plasma mobile, Ubuntu Touch (now @ ubports), Mobian, postmarketOS,
PureOS
●
Proven implementations for years:
●
(security) updates sorted out via distributions, here PureOS (Debian deriv.)
●
all free software stack
●
GNOME / GTK+ based UI
●
lots of existing, good applications
●
allows to use your phone as laptop and use the same apps
Case study: Librem5
What we have...
●
Framework heavy lifting is solved!
●
Free software stacks that have proven to work for most daily tasks:
– Phone calls
– Messaging (SMS, MMS, IM)
– Casual web browsing
– Photo / video camera
– A wealth of applications that we know from Linux desktops
– ...plenty freedom of choice!
What’s missing...
●
In short: Hardware to run it on
– Only very few devices can be bought “off the shelf” that are made for
mobile Linux, as of today mainly PinePhone and Purism Librem5
– A lot of effort is put into supporting mobile Linux on non-native Linux
devices, mainly former Android devices
○
Android kernels with either Android userspace or Halium / libhybris
○
Pro: Broad device support
○
Con: Android core is very fragmented and often manufacturer
dependent (proprietary glue libs)
○
Con: It’s full of blobs
Hardware support - PostmarketOS
Is it ?
●
So, can we sustain Software Freedom in the mobile world?
– I think, yes!
The free software communities have proven it,
many times, over and over again!
– But we need
○
more supported hardware,
so that developers can develop for it
and users can run it.
○
more mobile Linux apps
How to help?
●
Don't accept proprietary apps
●
As a tinkerer: Get a Linux Mobile device and start experimenting.
Maybe you even have one in your drawer?
●
As a developer:
– Think about mobile Linux when designing applications
– Write the app you miss the most
●
As a distro hacker: Add more apps that work on phone screens to your favorite
distribution: https://linmobapps.frama.io/
●
As a user: Buy a device that runs mobile Linux
●
As a student: Maybe do your master thesis on mobile Linux
●
As hardware vendor: Use mainline Linux, it works!
Thank you very much !
Nicole Faerber <nica@fsfe.org>
Guido Günther <agx@sigxcpu.org>
●
Some links:
– https://pureos.net/
– https://phosh.mobi/
– https://developer.gnome.org/
– https://www.postmarketos.org/
– https://plasma-mobile.org/
– https://mobian-project.org/
– https://ubports.com/en/

More Related Content

Similar to SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in the mobile world?

Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to LinuxTushar B Kute
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introductionwx672
 
Dfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systemsDfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systemsFlameDimension95
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...PK Mishra
 
Ubuntu 12.04 Persian Release Party
Ubuntu 12.04 Persian Release PartyUbuntu 12.04 Persian Release Party
Ubuntu 12.04 Persian Release PartyDanial Behzadi
 
Intorduction to foss and gnu linux
Intorduction to foss and gnu linuxIntorduction to foss and gnu linux
Intorduction to foss and gnu linuxSuraj Shrestha
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource ProductsAnju Merin
 
Ubuntu workshop
Ubuntu workshopUbuntu workshop
Ubuntu workshopShiraz LUG
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 
introduction to Linux
 introduction to Linux introduction to Linux
introduction to Linuxbiniking26
 
Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentationAmol Vidwans
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 

Similar to SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in the mobile world? (20)

Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to Linux
 
Intro to Free Software | Swecha
Intro to Free Software | SwechaIntro to Free Software | Swecha
Intro to Free Software | Swecha
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Dfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systemsDfc2043 operating system; open &amp; closed source systems
Dfc2043 operating system; open &amp; closed source systems
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
Ubuntu 12.04 Persian Release Party
Ubuntu 12.04 Persian Release PartyUbuntu 12.04 Persian Release Party
Ubuntu 12.04 Persian Release Party
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Intorduction to foss and gnu linux
Intorduction to foss and gnu linuxIntorduction to foss and gnu linux
Intorduction to foss and gnu linux
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource Products
 
Ubuntu workshop
Ubuntu workshopUbuntu workshop
Ubuntu workshop
 
Android project
Android projectAndroid project
Android project
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
IoTivity on Tizen: How to
IoTivity on Tizen: How toIoTivity on Tizen: How to
IoTivity on Tizen: How to
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
introduction to Linux
 introduction to Linux introduction to Linux
introduction to Linux
 
Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentation
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 

More from South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...South Tyrol Free Software Conference
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...South Tyrol Free Software Conference
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSouth Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...South Tyrol Free Software Conference
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...South Tyrol Free Software Conference
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSouth Tyrol Free Software Conference
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSouth Tyrol Free Software Conference
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...South Tyrol Free Software Conference
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...South Tyrol Free Software Conference
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSouth Tyrol Free Software Conference
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...South Tyrol Free Software Conference
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSouth Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...South Tyrol Free Software Conference
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSouth Tyrol Free Software Conference
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...South Tyrol Free Software Conference
 

More from South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 

SFSCON23 - Nicole Faerber Guido Günther - Can we sustain Software Freedom in the mobile world?

  • 1. Can we sustain Software Freedom in the mobile world? SFSCon 2023 Nicole Faerber <nica@fsfe.org> Guido Günther <agx@sigxcpu.org>
  • 2. Who’s talkin’ ? ● Nicole Faerber (Germany) – Hacking on Linux since kernel 0.96 or so – Founded an embedded Linux development company in 1999 – Started the first GTK+ based UI project for mobile Linux in 2002 GPE, first targeted at Linux PDAs, later with LIPS also for Linux mobile phones – 2003-2009 worked with Nokia on the Maemo Linux platform – Since 2017 working as CTO of Purism SPC (USA) ...open source and free software enthusiast, hacker, activist, ...
  • 3. Who’s talkin’ ? ● Guido Günther (Germany) – Sadly can not be here today – Long term free and open source enthusiast and supporter – Hard core developer on all levels – Debian maintainer – Freelancer, also for Purism SPC (USA) working on the Librem5 phone – Inventor and maintainer of Phosh / Phoc
  • 4. What’s “mobile” ? ● Today ‘mobile’ usually refers to ‘mobile phones’, most often also called ‘smart phones’ ● So it is not about the simple feature phones or just bare phones ● It is also not about laptops and tablets – FLOSS has these covered ● ...and there is also the interesting area of smart watches… But this is also not about these, if you are interested, you could look for AsteroidOS, Espruino Bangle, PineTime Infinitime, RiotOS, … Back to mobile phones:
  • 5. Why is this important?
  • 6. Because... ● Every year about 1.2 billion new phones ● Smartphones have by far surpassed relevance of ordinary “computers” ● Have become ubiquitous and universal ● For many the smartphone is their first and only computing device – Especially in developing countries ● Many replaced classic computers (PC) with smartphone and/or tablet – Tablet market shrinking for years
  • 7. ...and then there is this:
  • 8. And the software? ● Q3 2023 marketshare (source: Statista) – 70.46% Android – 28.83% iOS – Everything else pretty much irrelevant (Fun fact: The world is run by Linux!)
  • 9. What’s the problem? ● Android is open source (AOSP), isn’t it? ● Well, yes and no … – Platform development is pretty much in one hand: Google – Google Mobile Services (GMS) are tied down deep and hard, Google free Android user experience is very limited and getting worse – Device makers add a lot of non-free proprietary apps and services – Hardware support is often either non-free or very Android specific, learned that while developing the Librem5 ● This is not a free and open platform.
  • 10. Software Freedom? ● Software (hence user) Freedom ● Know where your data goes + freedom of control ● Full user instead of vendor control ● Device life cycle determined by hardware, not software ● Mainline, especially (Linux) kernel – No binary blobs (drivers, libraries) – Device drivers are actively maintained – Continuous updates for security & support – Only one place to fix → Know where to send patches
  • 11. To the rescue! ● Today even several alternatives exist: Plasma mobile, Ubuntu Touch (now @ ubports), Mobian, postmarketOS, PureOS ● Proven implementations for years:
  • 12. ● (security) updates sorted out via distributions, here PureOS (Debian deriv.) ● all free software stack ● GNOME / GTK+ based UI ● lots of existing, good applications ● allows to use your phone as laptop and use the same apps Case study: Librem5
  • 13. What we have... ● Framework heavy lifting is solved! ● Free software stacks that have proven to work for most daily tasks: – Phone calls – Messaging (SMS, MMS, IM) – Casual web browsing – Photo / video camera – A wealth of applications that we know from Linux desktops – ...plenty freedom of choice!
  • 14. What’s missing... ● In short: Hardware to run it on – Only very few devices can be bought “off the shelf” that are made for mobile Linux, as of today mainly PinePhone and Purism Librem5 – A lot of effort is put into supporting mobile Linux on non-native Linux devices, mainly former Android devices ○ Android kernels with either Android userspace or Halium / libhybris ○ Pro: Broad device support ○ Con: Android core is very fragmented and often manufacturer dependent (proprietary glue libs) ○ Con: It’s full of blobs
  • 15. Hardware support - PostmarketOS
  • 16. Is it ? ● So, can we sustain Software Freedom in the mobile world? – I think, yes! The free software communities have proven it, many times, over and over again! – But we need ○ more supported hardware, so that developers can develop for it and users can run it. ○ more mobile Linux apps
  • 17. How to help? ● Don't accept proprietary apps ● As a tinkerer: Get a Linux Mobile device and start experimenting. Maybe you even have one in your drawer? ● As a developer: – Think about mobile Linux when designing applications – Write the app you miss the most ● As a distro hacker: Add more apps that work on phone screens to your favorite distribution: https://linmobapps.frama.io/ ● As a user: Buy a device that runs mobile Linux ● As a student: Maybe do your master thesis on mobile Linux ● As hardware vendor: Use mainline Linux, it works!
  • 18. Thank you very much ! Nicole Faerber <nica@fsfe.org> Guido Günther <agx@sigxcpu.org> ● Some links: – https://pureos.net/ – https://phosh.mobi/ – https://developer.gnome.org/ – https://www.postmarketos.org/ – https://plasma-mobile.org/ – https://mobian-project.org/ – https://ubports.com/en/