Over the past few years we have laid the foundation for an ecosystem of GNOME apps that work seamlessly across form factors, from phones to desktops and everything inbetween. There are now dozens of core and third party apps using these new adaptive widgets and design patterns, and most new apps are adaptive from day one.
But that's just the beginning: GTK4 is finally out, and apps are...
题目
Windows程序在Ubuntu Kylin 系统的应用和推广
Application and Popularization of Windows Programs on Ubuntu Kylin
目录
Index
1.linux 桌面的应用生态现状
The current situation of Linux Application Ecosystem.
Chicken-and-egg problem for Linux on the desktop
This brings us to the chicken and egg issue of Linux on the desktop. Until Linux can provide equivalents for the above applications, its market share...
LibreOffice was announced in 2010 to relaunch innovation of the already stagnant OpenOffice project. After 10 years of growth, it was necessary to review and update the strategy based on the evolution of the office suite market, to improve the sustainability model. In fact, enterprises - although deploying LibreOffice to save money over proprietary solutions - are not supporting the project as...
We started funding development for Krita in 2010. Currently, nine people work full-time on Krita, the digital painting application. Over the years, we have tried different ways of funding Krita: donations, store sales, a development fund, contract work for companies like Intel and Blender Studio, sales of training materials and resource packs.
Currently, one person is funded through...
We're over a year into the pandemic and starting to see a light at the end of the tunnel. During this tumultuous time, we've seen massive societal changes and struggled as a movement to rise to the challenges presented to us. While there have been quite a few successes as we've held remote conferences, cheered while others learned to work remotely, continued our collaborative communities and...
Many people use Windows and macOS as their OS of choice. If we want to expose them to Open Source software, we have to bring the software to them. Some large projects, like GIMP and Inkscape, are available on those platforms.
What does it take to make your application available on Windows and macOS? Dan and Arjan, maintainers of Gaphor, did just this.
In this talk we dive in to what it...
If you are a JavaScript developer and want to write something for the Linux desktop in JavaScript, two popular ways are to use Electron or to publish an extension for GNOME Shell on extensions.gnome.org. However, there is a third way that doesn't require users to use GNOME and doesn't require embedding a web browser!
In this talk I will walk through the process of creating a native desktop...
[flatpak-external-data-checker][1] started life as a side-project at Endless, notifying the team when a small number of unofficial Flatpak wrappers for third-party proprietary apps in Endless' own Flatpak repository needed attention. Three years and sixteen developers later, it checks and automatically updates [over a hundred apps on...
Some of you may know flatpaks as a new, distribution-independent way to distribute your applications. But did you know there is a direct way to turn your Fedora RPM package into flatpak in the Fedora infrastructure?
In the talk, I would like to explain the idea behind flatpak and the difference between standard flatpaks (eg. from flathub) and the Fedora ones. After this brief introduction,...
You must have heard about snaps, perhaps even used them. But have you fully explored and discovered the powers of the snap ecosystem?
In this talk, we will show you some neat tips and tricks and best practices on how to develop and use snaps, with maximum efficiency and speed. There will be something for everyone, from a developer just starting with snaps to diehard veterans with many a...
Qt is a framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase. Qt is well known for its usage by the KDE and Open-Source applications like Krita.
QML, a user interface markup language, is part of...
This lightning talk will primarily focus on the recent improvements on KDE's documentation tooling and how this can help other projects too. I will focus on describing our two biggest changes: the creation of our new centralized documentation hub in develop.kde.org/docs using Hugo and the many improvements in our API generation tooling.
This talks is interesting for people who develop...
Freedesktop SDK is the base runtime and SDK for Flatpak applications.
RISC-V is a new open standard processor architecture.
Recently, some efforts have been made to prepare Freedesktop SDK to
RISC-V. We are now able to run RISC-V Flatpak application in emulators.
This short talk will explain where we are on the plan of releasing
Freedesktop SDK for RISC-V.
VR took off for the consumer with the release of Oculus consumer hardware. However, the hardware lacked open source drivers and Linux support in general. The OpenHMD project was created to solve this issue, and as it so happens, it was funded by two former Chalmers students. The consumer VR space has now grown from a crazy inventor in a garage into a large industry. In 2019, the Khronos Group...
Flatpak portals have progressively been adopted across various platforms. Recently, the popular streaming appication OBS Studio merged code to use the desktop portal for screencasting, a huge win for the community. However, this progressive adoption comes with challenges, new use cases, and exposes bugs. Let's discuss the next concrete steps towards improving different portals.
Tracker is most commonly known for its metadata indexers, but at its core it is powered by the concept of RDF and the SPARQL query language, more common in the web world.
In the pursue to fit a square peg (upfront metadata indexing, globally accessible deduplicated data) in a round hole (selective sandboxed access), the Tracker 3.x core library gained multiple features that make it more...
Sustainably funding public goods is hard, just ask your local government. We
know free software benefits everyone, whether or not users contributed to its
development. How then can we reach the world of everyone working on software
they love, while making a livable wage? Let's discuss the current funding platforms, where they work, where they don't, and what does free software really need...
I'll walk you through the challenges I faced while building and distributing app for Linux using Electron. At the end of the talk, you'll learn the common gotchas and their solutions in distributing the app, understanding user experience without compromising the user privacy, managing different versions, managing automatic updates, reaching your target audience, ensuring security and a great...
Many open source projects fail to create a sustainable setup and constant and healthy growth, to adopt to new needs and changes and to survive over many years. Limited amount of time and human resources is usually the major factor for this. In this presentation we're going to talk about the fragmentation of resources in the area of applications for interactive analysis and visualization of...
A story of an app which is distributed to Linux, Mac OS and Windows.
In this talk I want to share my experience with distribution of Qt apps to all major platforms. I'm going to talk about tools and methods I use and also about specific requirements each platform, like Windows and Mac OS, have compared to Linux and who knows, maybe you will tell me how to do it better and simple.
This talk aims to share my experience, challenges, contributions with contributing to the Scalable Onboarding project, Extensions Rebooted Initiative, and volunteering for Guadec 2020. Over time I have noticed that non-code contributions are not usually appreciated so much so asides from hearing my story, it will be a call-to-action for attendees to appreciate non-code contributors. For...
Community leaders and experts from around the world discuss their Open Source Communities and the experiences.
The LVFS started as a side project running on a server under my stairs. In the last five years we’ve grown fwupd and the LVFS to the point where it’s a Linux Foundation project, listed on government purchase requirements and included on the CVs of people looking for jobs in the industry. Vendors now need to interact with the ecosystem we’ve built to get the Works With ChromeBook certification...
Soon the likes of Apple’s M1 chip won’t cost an ARM and a leg. In the not too distant future adding ARM support to your applications is going to be crucial for reaching users, both old and new.
ARM hardware is cropping up in more and more places, it’s not just for embedded devices anymore. ARM clouds have been around for a while and we’re seeing the first serious workstations from Apple....