Program for openSUSE.Asia Summit 2023

2023-10-21
09:30
Yang Peng

Opening session

presented by Yang Peng

Opening talk

09:30 - 10:00 A112 Main Track
10:15
dtseng

openSUSE (including Leap, Tumbleweed, Open Build Services, openQA, YaST)
A use case of Patricia-tree: MIB retrieving

presented by dtseng

In SuSE* Linux, MIB files are located in /usr/share/snmp/mibs. User can install MIB by zipper install snmp-mibs-x.x.x.x. In Data Center, OS running in server must quickly interpret trap information from BMC, and must reply any request from outside world for MIB.

Patricia tree developed from a compressed binary trie is one of the famous longest search algorithm. For example, it has been ...

more

10:15 - 10:30 A112 Main Track
Johannes Segitz

SELinux introduction
Learn the basic steps of working with SELinux

presented by Johannes Segitz

SUSE will move from AppArmor to SELinux. This means that openSUSE versions that reuse larger part of the SUSE codebase will likely also use SELinux.

SELinux is an awesome security system, but is not easy to understand for beginners. This talk will explain the basic concepts and show you basic steps of working with SELinux. That hopefully will give you foundational knowledge that you can use ...

more

10:15 - 11:15 A108 Main Track
houge

openSUSE running on RISC-V

presented by houge

This presentation primarily focuses on the current status and introduction of openSUSE running on RISC-V. We will begin by providing an overview of the fundamentals of RISC-V, followed by a discussion on the popular RISC-V products that are widely adopted in the Chinese market. We will also demonstrate and operate applications and games on the Sophgo Milk-V Pioneer powered by openSUSE. If anyon...

more

10:15 - 11:15 A109 Main Track
10:30
M. Edwin Zakaria

Managing Indonesia openSUSE community Mirror Infrastructure
Do we still need a mirror?

presented by M. Edwin Zakaria

Mirror is one of the key success of distributing openSUSE to the user. Availability of the mirror play an important role in the life cycle of a distribution. Indonesia has quite a number of openSUSE users and installations.

Before the Indonesia community had its own mirror, usually iso download and update traffic would be directed to Singapore, Taiwan or Japan. Since May 22 2018 the Commun...

more

10:30 - 11:00 A112 Main Track
11:00
Lubos Kocman

Running your home NextCloud AIO and ad-free browsing with Leap Micro

presented by Lubos Kocman

Leap Micro is not your typical distribution but rather a small low maintenance HostOS, that uses automatic transactional-updates and can be fully managed out of the box from a web browser.

I'd like to share with you how I use it with a Raspberry PI at home and deployment of for example Pi-hole for ad-free browsing at home or NextCloud AIO.

Deployment of Leap Micro via self-install wiz...

more

11:00 - 11:30 A112 Main Track
11:15
Joey Lee

Locked down openSUSE Tumbleweed kernel
kernel lock-down

presented by Joey Lee

Summary

The openSUSE Tumbleweed kernel is lockded-down since v6.4.3 when secure boot is enabled. It means that the behavior of Tumbleweed kernel will align with SLE and openSUSE Leap when secure boot is enabled. In this session, I will explain reason and lock-down functions in kernel.

Agenda

  • What is the lock-down function in kernel? What's the relation with UEFI secure...
more

11:15 - 12:15 A109 Main Track
Simon Lees

A simple quick introduction to packaging for openSUSE

presented by Simon Lees

This talk doesn't aim to teach you everything about packaging but mostly tries to expose you to the basics along with what is possible so that if you'd like to package something yourself you will have a starting point as a reference.

11:15 - 11:45 A108 Main Track
11:45
Max Huang

Using openSUSE in the Public Cloud

presented by Max Huang

openSUSE is a project that serves to promote the use of free and open-source software. openSUSE is well known for its Linux distributions, mainly Tumbleweed, a tested rolling release, and Leap, a distribution with long-term support. MicroOS and Kubic are new transactional, self-contained distributions for use as desktop or container runtime. ( https://en.wikipedia.org/wiki/OpenSUSE )

Publi...

more

11:45 - 12:15 A108 Main Track
xingyu.wang

Efficient Open Source
(Personal Perspective)

presented by xingyu.wang

This speech targets students, teachers, and staff members who have recently been exposed to open source. The speech offers step-by-step guidance on how to embark on the journey of open source, starting from a person who is unfamiliar but interested in open source, gradually getting involved and embracing open source, transitioning from "toy projects" to community projects, discovering one's own...

more

11:45 - 12:15 A112 Main Track
13:30
Fuminobu  Takeyama

A journey to resolve the xdg-autostart-generator issue

presented by Fuminobu Takeyama

After updating KDE Plasma 5.25, several applications do not start automatically when a user login a desktop session on both openSUSE Tumbleweed and Leap 15.5. This issue affects input methods such as IBus and Fcitx, which are essential for us.

The cause of this problem is the systemd-xdg-autostart-generator. systemd-xdg-autostart-generator is a new mechanism to launch applications listed in...

more

13:30 - 14:00 A112 Main Track
Simon Lees

Packaging Workshop

presented by Simon Lees

This aims to be an interactive session where we work on the basics of packaging, we will walk through updating and creating packages. If you have a package you need help creating, modifying or updating time permitting we can look at those as well. Also if you have anything specific you'd like to look at feel free to email me before hand.

13:30 - 15:30 A108 Main Track
Yang Peng

The load balancer based on Apache HTTP Server

presented by Yang Peng

When it comes to load balancing, the first thing that comes to mind is LVS, Nginx, HAproxy and other specialized load balancing software. However, the oldest web server, Apache HTTP Server, comes with a load balancing feature. In some less demanding scenarios, there is no need to use the more complex configuration of LVS, Nginx, HAproxy. This topic will use Nextcloud as an example to demonstrat...

more

13:30 - 15:30 A109 Main Track
14:00
hashimotosyuta

The awesome LF Reports
good open source reports

presented by hashimotosyuta

Linux Foundation is publishing many reports which report open source effective.I introduce some reports for example:

State-of-CD-Report

This report research How DevOps enhance development and how enhanced DevOps itself.This report also reports best practice trends.

Edge Native Applications Principles Whitepaper

This report focuses on Edge Native. Now we usually use "cloud native...

more

14:00 - 14:30 A112 Main Track
14:30
Lubos Kocman

openSUSE Leap 16.0?

presented by Lubos Kocman

Let's talk about the current state and ongoing plans with openSUSE Leap 16.0 which is based on SUSE's Adaptable Linux Platform. Let's discuss options that we have on the table. This will be an updated variant since the oSC203 containing contributor survey results and further progress on the Leap 15.X successor.

14:30 - 15:00 A112 Main Track
15:00
Anushka Jain

Designing in the Open
Takeaways from struggling as a designer in a developer-first environment

presented by Anushka Jain

I'm Anushka, a past Outreachy intern with Fedora. When one of our blog prompts was "everybody struggles", I decided to pen down my struggles with being a designer in open source. During my time in college and professionally otherwise, I had never heard of designers pursuing a career in open source and felt that design didn't belong here. I still believe as a designer; it is intimidating to begi...

more

15:00 - 15:30 A112 Main Track
15:45
Estu Fardani

openSUSE Inside WSL
How easy setup openSUSE for daily using inside WSL

presented by Estu Fardani

WSL stands for "Windows Subsystem for Linux." It is a compatibility layer or feature in Windows 10 and Windows 11 that allows users to run a Linux environment directly within the Windows operating system. WSL enables developers and users to access the powerful Linux command-line tools, utilities, and applications without the need for dual-booting or virtual machines. With WSL, you can install a...

more

15:45 - 16:45 A108 Main Track
Yan Arief

Securing Docker Containers: Preventing Privilege Escalation and Enhancing Vulnerability Detection

presented by Yan Arief

Containerization, led by Docker, has revolutionized the world of software deployment, offering efficiency and scalability. However, alongside these benefits, ensuring container security has become a paramount concern.

Docker containers operate in isolated environments, but vulnerabilities can still emerge. Privilege escalation is one such challenge where an attacker gains elevated access wi...

more

15:45 - 16:15 A109 Main Track
Benxi Yang

Some of my personal experience with the Linux and open source software
My own exprenice and thoughts about them

presented by Benxi Yang

How do I work together with the community together debugging the system-tray icon disappearance related to plasma-discover, apper and packagekit.
Edit Kicad(electronic design tool) project file with text editor.
The trouble caused by the BitLocker without following the KISS(Keep it simple, stupid) under Microsoft Windows.
Some computational thinking I used during the creation of an ...

more

15:45 - 16:15 A112 Main Track
16:15
Simon Lees

ALP and openSUSE - The Future of Leap.

presented by Simon Lees

This talk will look at ALP and what it means for the future of openSUSE's stable distro's.

Firstly we will look at SUSE's current plans for ALP, then we will look at how the openSUSE community is currently using ALP to create its future stable Linux distributions.

<I'll add more information here as it becomes available>

16:15 - 16:45 A112 Main Track
Shane Sun

Build an openSUSE LXC image to replace the default container in Chrome OS

presented by Shane Sun

Crostini is Google's umbrella term for making Linux application support easy to use and integrating well with Chrome OS.This topic will how to build a opensuse lxc image and install it on a Chromebook in a container (via Crostini).

16:15 - 16:45 A109 Main Track
16:45
Nianqing Yao

Pet container on Linux

presented by Nianqing Yao

This lecture is mainly about a development direction of containerization technology on Linux - pet container.

Traditionally, containers should be stateless and have a short life cycle, one service for one container. The user should build the container and replace it when its contents need to be updated, not update it interactively. The pet container, on the contrary, has a long life cycle, t...

more

16:45 - 17:15 A109 Main Track
Andi Sugandi

Migrating University Learning Management System Workloads to RKE-Based Kubernetes Cluster
The Story on How to Migrate Moodle Distributed Workloads to RKE-Based Kubernetes Cluster

presented by Andi Sugandi

Deploying University Learning Management System (LMS) workloads on your On-premises could be as easy (or maybe challenging) as it is done on the cloud (either private or public). It depends on the complexity (single or distributed workloads), budgets, number of users, and the engineer who handle the jobs.

LMS like Moodle, has proven in the last 10 years to provide highly effective online lea...

more

16:45 - 17:15 A108 Main Track
Sunny

Open Source is an option of life

presented by Sunny

My presentation is focusing on encouraging more people to get involved in open Source community and project. At the beginning of this topic, I will explain why open Source is an option of our life by sharing some stories, then we will analyse what blocks some people to join open Source community (e.g. Time, Technology, English, and so on) and think about if these factors really do matter. In th...

more

16:45 - 17:15 A112 Main Track