Profile

Cover photo
probono
157 followers|299,015 views
AboutPosts

Stream

Pinned

probono

Shared publicly  - 
 
Linus Torvalds on #AppImage:
 
This is just very cool.

I finally got around to play with the "AppImage" version of +Subsurface, and it really does seem to "just work".

It not only allows for a project to create a complex Linux application (in the case of subsurface, one that uses very recent library versions that many distributions don't even have available yet) that works on multiple distributions, you don't even need to really even install it. Download a file, mark it executable, and run it.

It comes with its own little embedded compressed ISO filesystem that gets mounted and contains all the required libraries.

Sure, it means that the end result is much bigger than a distro-native binary would be, but if you want a way to build applications for your users without limiting them to a particular distribution, or having to build fifteen different images, it really looks like it works very well.
79 comments on original post
11
1
Tim JP's profile photoprobono's profile photoMaku Sensei's profile photo
3 comments
 
handbrake version git support?
Add a comment...

probono

Shared publicly  - 
 
+1 for upstream packaging, where users get software exactly in the way the authors intended.
 
Pre-version of digiKam 5.4.0 AppImage bundle work perfectly under Ubuntu, in opposite of current 5.x official package which crash immediately...

Note : Using Ubuntu in 5 minutes, and i can judge that desktop is not suitable so far... I will never promote this OS...
Explore cauliergilles' photos on Flickr. cauliergilles has uploaded 2330 photos to Flickr.
View original post
3
Add a comment...

probono

Shared publicly  - 
 
It hurts my eyes to see that Windows and macOS but not Linux users can download the latest NextCloud binaries directly from +Nextcloud GmbH. Only "Source" for Linux? Not good for desktop Linux market share. #AppImage is here to change that!

I have prepared a Pull Request that would build each commit on Travis CI as an AppImage: https://github.com/nextcloud/client_theming/pull/29
5
Joseph Jolly's profile photoprobono's profile photo
3 comments
probono
 
AppImages are coming, hooray! See Travis CI build logs, there is an AppImage download link for each build.
Add a comment...

probono

Shared publicly  - 
 
Made an experimental #AppImage of +Libretro RetroArch, including all available cores it weighs in at 240 MB. Thanks to binary delta updates, you only have to download the 0,7% that actually have changed to go from the Oct 1 to the Oct 2 nightly...

In case you wonder, an AppImage is a filesystem image that contains a Linux application and everything it needs to run that is not part of each target system. AppImageUpdate is a binary delta update mechanism that updates an AppImage by only downloading the bytes that have actually changed between the version you have and the latest version.

https://github.com/libretro/RetroArch/issues/3433#issuecomment-251228495
3
Add a comment...

probono

Shared publicly  - 
 
Working on the future of #AppImage: squashfs, embedded digital signatures, new tools that make it easier to generate AppImages. Try it out today and leave some feedback.

http://discourse.appimage.org/t/the-future-of-appimage-type-2-and-new-tools/65
2
Add a comment...

probono

Shared publicly  - 
 
 
FreeCAD 0.16 / 0.17 AppImage builds

probono, an AppImage developer, has been helping the FreeCAD people to create AppImage bundles of FreeCAD. AppImages should be able to run on most recent Linux distributions.

AppImages are super easy to use: once downloaded, right-click on it to get its properties, and set it to be run as an executable. Then simply double-click it to launch!

For now the AppImage builds are hosted by probono, but they may eventually be hosted on FreeCAD's Github.

https://bintray.com/probono/AppImages/FreeCAD

Click on the wanted version, then on "Files".

If you have problems, please report them over the FreeCAD forum: http://forum.freecadweb.org/viewtopic.php?f=10&t=15525
3 comments on original post
1
Add a comment...

probono

Shared publicly  - 
 
 
#Synfig Studio #AppImage #linux builds now available for download
Our development team is proud to present new builds of Synfig Studio for our Linux users! In functionality aspect they are pretty much equal to development version we have published last month. The difference is that they are now really easy to install and run thanks to AppImage package format. Read more about AppImage package …
View original post
1
Add a comment...

probono

Shared publicly  - 
 
Just finished listening to this 2-hour podcast about #AppImage, #Snap, and #Flatpak. If you speak German and are interested about these systems, be sure not to miss it!
 
#radiotux Ausgabe November ist erschienen. Thema: AppImage, Snaps, Flatpak die modernen neuen Paketformate. Außerdem gibts mit Borg auch noch einen Tooltip.
https://www.radiotux.de/index.php?/archives/8021-RadioTux-Sendung-November-2016.html
 ·  Translate
Graue Tage. Es ist mitunter,. als wären alle Fäden abgeschnitten... als wäre alles um dich her. weitab und leer,. ein toter Raum,. und du dir selbst ein fremder Traum... ...als käme nie die Sonne wieder,. als klänge nie ein Lied mehr durch,. als höre alles langsam auf.
View original post
1
Michael Hall's profile photo
 
"If you speak German and are interested about these systems" hmm, one out of two :(

Would love a translated summary if you could
Add a comment...

probono

Shared publicly  - 
3
Ritesh Sarraf (Ricky Goldsmith)'s profile photo
 
I really like the idea you've coined. And the fact that many have embraced it. I came to know of this project today, when digikam announced its next release to also offer an AppImage.

It'll be interesting to see how things progress in between AppImage vs Snap vs Flatpak.
Add a comment...

probono

Shared publicly  - 
 
In search of Launch Services for Linux - does #systemd have somthing in petto?

Linux desktop shows its age when it comes to installing mime types and .desktop files. All of this feels like it is coming from an age when you had to be root and use a package manager to "install" an application, rather than downloading or copying over an #AppImage, or using +Snapcraft or #Flatpak.

Desktop Linux needs a dynamic system for determining which desktop applications are available, which file types they are associated with, and which file types should be opened with which applications. This should be way more dynamic than what we currently have, handle multiple versions of the same apps, and not need the manual installation of files. LaunchServices handles this transparently in the backgound on macOS. As a user, you never have to mess with it. Desktop Linux needs something like it.

Example:
I copy over an application to a Linux machine. Nothing happens.
I copy over an application on macOS. It automatically registers its file types.
On Linux, I have to manually deal with desktop files and such. Or use a package manager (that usually wants to be root and can handle only one version of each app).

When I do this and then copy over a newer version of the app, and delete the old one... it's a mess. A dynamic, database-type Launch Services approach is needed.

Something fluid, not static.

https://developer.apple.com/library/content/documentation/Carbon/Conceptual/LaunchServicesConcepts/LSCIntro/LSCIntro.html

Do you hear me, +Lennart Poettering and +systemd masterminds? 
Explains how an application can open document files, other applications, and URLs.
1
Add a comment...

probono

Shared publicly  - 
 

Self-Contained Applications With #AppImage talk at +All Things Open by Klaatu Einzelganger: #Linux and BSD packaging is the best, most stream-lined, most integrated system in computing, but the one thing it isn’t is self-contained. What do you do when you want to build “portable apps” for a Unix platform?

It’s time to learn about AppImage, an open source technology that bundles an application’s dependencies and executablesw and assets into an ISO file, which can be launched with a double-click. Better yet, it can be saved to a USB drive, passed on to another computer, and launched there, too. No installation required, but total desktop integration, with options to have the application listed as a .desktop entry in the system menu.

If you write software or package software or manage a network with poor internet access, you need to learn about AppImage!

(The text above is cited from the official schedule)

https://allthingsopen.org/talk/self-contained-applications-with-appimage/
Linux and BSD packaging is the best, most stream-lined, most integrated system in computing, but the one thing it isn't is self-contained. What do you do when you want to build “portable apps” for a Unix platform? It's time to learn about AppImage, an open source technology that bundles an ...
1
Add a comment...

probono

Shared publicly  - 
 
nsroot: Minimalist Process Isolation Tool Implemented With Linux Namespaces
Inge Alexander Raknes, +Bjørn Fjukstad, Lars Ailo Bongo
(Submitted on 13 Sep 2016)

Abstract:
http://128.84.21.199/abs/1609.03750

Data analyses in the life sciences are moving from tools run on a personal computer to services run on large computing platforms. This creates a need to package tools and dependencies for easy installation, configuration and deployment on distributed platforms. In addition, for secure execution there is a need for process isolation on a shared platform. Existing virtual machine and container technologies are often more complex than traditional Unix utilities, like chroot, and often require root privileges in order to set up or use. This is especially challenging on HPC systems where users typically do not have root access. We therefore present nsroot, a lightweight Linux namespaces based process isolation tool. It allows restricting the runtime environment of data analysis tools that may not have been designed with security as a top priority, in order to reduce the risk and consequences of security breaches, without requiring any special privileges. The codebase of nsroot is small, and it provides a command line interface similar to chroot. It can be used on all Linux kernels that implement user namespaces. In addition, we propose combining nsroot with the #AppImage format for secure execution of packaged applications. nsroot is open sourced and available at https://github.com/uit-no/nsroot

Full paper:
http://128.84.21.199/pdf/1609.03750v1.pdf

The main advantage of nsroot over nsjail and firejail is that nsroot maintains
compatibility with the chroot command and it has a smaller codebase (...)
As future work we intend to implement the proposed integration with AppImage (...)
1
Add a comment...
Collections probono is following
Links
Other profiles