Comparative analysis of package managers Flatpak and Snap used for open-source software distribution
Article Sidebar
Open full text
Issue Vol. 29 (2023)
-
Performance analysis of web applications created in the Spring and Laravel frameworks
Jakub Suchanowski, Małgorzata Plechawska-Wójcik304-311
-
Comparative Analysis of Selected Game Engines
Bartłomiej Szabat, Małgorzata Plechawska-Wójcik312-316
-
Video game performance analysis on selected operating systems
Agata Wrześniewska, Maria Skublewska-Paszkowska317-324
-
Analysis of the ergonomics of interfaces of popular e-marketing tools
Weronika Studzińska325-332
-
Research on User Experience during Interactions with Mobile Applications for Diabetics
Przemysław Bajda, Rafał Baliński, Mariusz Dzieńkowski333-340
-
Performance analysis of React v. 18.1.0 and Angular v. 11.0.2 development frameworks
Analiza wydajności szkieletów programistycznych React v. 18.1.0 i Angular v. 11.0.2Albert Poniedziałek, Beata Pańczyk341-345 -
A comparative analysis of the Flutter and React Native frameworks
Mateusz Markowski, Jakub Smołka346-351
-
Performance analysis of REST API technologies using Spring and Express.js examples
Maciej Wicha, Beata Pańczyk352-359
-
A performance analysis of a cloud database on mobile devices
Sylwester Kot, Jakub Smołka360-365
-
Face Recognition using Deep Learning and TensorFlow framework
Makrem Beldi366-373
-
Comparison of tools for creating and conducting automated tests
Grzegorz Wojciech Bielesza, Mariusz Dzieńkowski374-382
-
Comparison of application container orchestration platforms
Adam Pankowski, Paweł Powroźnik383-390
-
A study of the user experience while working with mobile applications cooperating with sports bands
Szymon Czopek, Mariusz Dzieńkowski391-398
-
Comparison of Machine Learning Algorithms on Classification of Covid-19 Cough Sounds Using MFCC Extraction
Mohammad Reza Faisal, Muhammad Thoriq Hidayat, Dwi Kartini, Fatma Indriani, Irwan Budiman, Triando Hamonangan Saragih399-404
-
Comparative analysis of package managers Flatpak and Snap used for open-source software distribution
Grzegorz Jan Cichocki, Sławomir Wojciech Przyłucki405-412
-
Analysis of the impact of using containerization techniques on application performance in Python
Kacper Chołody, Sławomir Przyłucki413-420
Main Article Content
DOI
Authors
grzegorz.cichocki@pollub.edu.pl
Abstract
This article presents the result of a research of the Flatpak and Snap package managers used to distribute open-source software on Linux systems. Both package managers are characterised by their versatility and implementation of sandboxing. As part of the research, a test application was prepared, which was built in the Flatpak and Snap formats and published in the official software repositories, where for Flatpak it is Flathub and for Snap it is the Snap Store. The prepared application was first used to test and compare the implementation of sandboxing rules. This was followed by tests of RAM usage and start-up time by the application installed in both formats. The result of the research is an analysis of the measurement results and the drawing of conclusions.
Keywords:
References
Aplikacja Tabela w centralnym repozytorium Flathub, https://flathub.org/pl/apps/eu.cichy1173.tabela, [07.09.2023].
Aplikacja Tabela w centralnym repozytorium Snap Store, https://snapcraft.io/tabela, [07.09.2023].
Repozytorium zawierające kod źródłowy aplikacji Tabela, https://codeberg.org/cichy1173/tabela-flatpak, [16.09.2023].
Repozytorium zawierające plik manifestu dla sklepu z aplikacjami Flathub, https://github.com/flathub/eu.cichy1173.tabela, [16.09.2023].
Repozytorium zawierające plik manifestu dla sklepu z aplikacjami Snap Store, https://codeberg.org/cichy1173/Tabela, [16.09.2023].
D. Spinellis, Package Management Systems, IEEE Computer Society 29 (2012) 84-86, https://doi.org/10.1109/MS.2012.38. DOI: https://doi.org/10.1109/MS.2012.38
P. Abate, R. Di Cosmo, R. Treinen, S. Zacchiroli, A modular package manager architecture, Information and Software Technology 55 (2012) 459-474, https://doi.org/10.1016/j.infsof.2012.09.002. DOI: https://doi.org/10.1016/j.infsof.2012.09.002
A. Athalye, R. Hristov, T. Nguyen, Q. Nguyen, Package Manager Security, project report, Massachusetts Institute of Technology (2014).
E. Kokot, Distribution-agnostic package management on Linux with Flatpak, thesis, University of Ljubljana (2022).
N. Fraser, Flatpak is Not the Future, https://ludocode.com/blog/flatpak-is-not-the-future, [07.09.2023].
H. Rana, Response to "Flatpak Is Not the Future", https://theevilskeleton.gitlab.io/2022/05/16/response-to-flatpak-is-not-the-future.html, [07.09.2023].
T. Dunlap, W. Enck, B. Reaves, A Study of Application Sandbox Policies in Linux, Proceedings of the 27th ACM on Symposium on Access Control Models and Technologies, (2022) 19-30. DOI: https://doi.org/10.1145/3532105.3535016
Uruchamianie aplikacji Snap, https://www.omgubuntu.co.uk/2019/03/the-cause-of-slow-snap-app-startup-times-has-been-identified, [07.09.2023].
Article Details
Abstract views: 591
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
