104
summitasia17
openSUSE.Asia Summit 2017
2017-10-21
2017-10-22
2
00:15
2017-10-21T19:00:00+09:00
10:00
00:30
Main Room
Others
1642-opening-welcome-to-opensuse-asia-summit-2017
Opening: Welcome to openSUSE.Asia Summit 2017
tbd.
tbd.
false
Fuminobu Takeyama
2017-10-21T19:30:00+09:00
10:30
00:30
Main Room
Others
1658-keynote-opensuse-a-reintroduction-speaker-richard-brown-chairman-of-opensuse-board
Keynote: openSUSE — A Reintroduction (speaker: Richard Brown, Chairman of openSUSE Board)
"openSUSE is over 12 years old, but since that time we've changed a lot. For established openSUSE users this session will be a
bit of a trip down memory lane and a change to reflect on some of the ways that make openSUSE special and different from any other Free & Open Source Software project. For a someone new to openSUSE it will be a chance to learn about what makes us unique, interesting, and give an introduction as to how you too could join the openSUSE Project and help make our next 12 years as interesting as our last 12 were".
"openSUSE is over 12 years old, but since that time we've changed a lot. For established openSUSE users this session will be a
bit of a trip down memory lane and a change to reflect on some of the ways that make openSUSE special and different from any other Free & Open Source Software project. For a someone new to openSUSE it will be a chance to learn about what makes us unique, interesting, and give an introduction as to how you too could join the openSUSE Project and help make our next 12 years as interesting as our last 12 were".
false
Fuminobu Takeyama
2017-10-21T20:15:00+09:00
11:15
00:15
Main Room
Short talk
1650-opening-linux-security-2017-status-and-apparmor-info
Opening: Linux Security 2017 status and AppArmor info.
Why don’t you use security mechanisms?
Nowadays so much security implementation and concept on Linux and Kernel, but we don't hear so much information in Japan.
In this presentation, we will introduce those security implementation/concept status on current Linux, and update current AppArmor status and new features for supporting "container" environment.
https://www.slideshare.net/KazukiOmo/linux-security-status-on-2017
Nowadays so much security implementation and concept on Linux and Kernel, but we don't hear so much information in Japan.
In this presentation, we will introduce those security implementation/concept status on current Linux, and update current AppArmor status and new features for supporting "container" environment.
https://www.slideshare.net/KazukiOmo/linux-security-status-on-2017
false
Kazuki Omo
2017-10-21T20:30:00+09:00
11:30
00:30
Main Room
Long Talk
1550-opensuse-leap-on-the-way-to-15
openSUSE Leap: on the way to 15
With Tumbleweed as the bleeding edge distribution, openSUSE Leap
complements openSUSE's offering with stable distribution SUSE Linux
Enterprise. It started with Leap 42.1 based on SLE 12 SP1. With 42.3
based on SLE12 SP3 Leap 42 reached the final version based on SLE12.
The next version of Leap will be based on SLE15 and be called Leap
15 to align with the version number. At the time of the openSUSE
Asia Summit development of Leap 15 will already have started and in
fact will be in the middle of the development as the release is
aiming for March 2018. Just like with 42.3 a rolling development
model will be used for Leap 15, allowing to publish snapshots as
soon as ready, so testers do not have to wait for specific alpha or
beta versions.
This task will explain the roadmap to Leap 15, upcoming features as well as the
development process.
With Tumbleweed as the bleeding edge distribution, openSUSE Leap
complements openSUSE's offering with stable distribution SUSE Linux
Enterprise. It started with Leap 42.1 based on SLE 12 SP1. With 42.3
based on SLE12 SP3 Leap 42 reached the final version based on SLE12.
The next version of Leap will be based on SLE15 and be called Leap
15 to align with the version number. At the time of the openSUSE
Asia Summit development of Leap 15 will already have started and in
fact will be in the middle of the development as the release is
aiming for March 2018. Just like with 42.3 a rolling development
model will be used for Leap 15, allowing to publish snapshots as
soon as ready, so testers do not have to wait for specific alpha or
beta versions.
This task will explain the roadmap to Leap 15, upcoming features as well as the
development process.
false
Ludwig Nussel
2017-10-21T22:30:00+09:00
13:30
00:30
Main Room
Long Talk
1610-performance-analysis-tools-for-linux-kernel
Performance Analysis Tools For Linux Kernel
System performance tuning is always a critical issue for the operating systems. When it comes to the Linux kernel, the system administrators and developers have several tools depending on the types of the issues and the subsystems, and perf is probably one of the most famous tools. In the beginning, perf is used to read the performance monitoring units, the special registers in CPU. With the development of Linux kernel, perf starts to support various kernel events. Since perf only does sampling instead of recording all events, the impact to the system is low. Besides event sampling and recording, perf also provides the various tools to analyze or visualize the events, so the developers can have an overview of the system before jumping into the details. This talk will introduce the system events used by perf and the commands. A short demo will also be presented so that the audience will know how it works.
System performance tuning is always a critical issue for the operating systems. When it comes to the Linux kernel, the system administrators and developers have several tools depending on the types of the issues and the subsystems, and perf is probably one of the most famous tools. In the beginning, perf is used to read the performance monitoring units, the special registers in CPU. With the development of Linux kernel, perf starts to support various kernel events. Since perf only does sampling instead of recording all events, the impact to the system is low. Besides event sampling and recording, perf also provides the various tools to analyze or visualize the events, so the developers can have an overview of the system before jumping into the details. This talk will introduce the system events used by perf and the commands. A short demo will also be presented so that the audience will know how it works.
false
Gary Lin
2017-10-21T23:15:00+09:00
14:15
00:30
Main Room
Long Talk
1622-how-to-kdump-in-opensuse
How to kdump in openSUSE
Kdump is a kernel level dump function which is very useful to analyze the crash issue of a running system. If the kdump feature is enabled when a crash happens to a running kernel the system switches to another kernel which is normally loaded as a system service. The second kernel is called dump-capture kernel. kdump uses kexec for booting into the dump-capture kernel immediately after the kernel crash. After the dump-capture kernel running there should be a capture environment automatically save the memory to a file to a local file system or over network. In this talk I will show how to configure the kdump feature in openSUSE/SLE including the methods of storage configuration, how the kdump service works within systemd, what can be done when errors happen in the capture system and some details of implementation of the capture system. And there could be more about an automatic kdump service for a LAN if it is possible.
Kdump is a kernel level dump function which is very useful to analyze the crash issue of a running system. If the kdump feature is enabled when a crash happens to a running kernel the system switches to another kernel which is normally loaded as a system service. The second kernel is called dump-capture kernel. kdump uses kexec for booting into the dump-capture kernel immediately after the kernel crash. After the dump-capture kernel running there should be a capture environment automatically save the memory to a file to a local file system or over network. In this talk I will show how to configure the kdump feature in openSUSE/SLE including the methods of storage configuration, how the kdump service works within systemd, what can be done when errors happen in the capture system and some details of implementation of the capture system. And there could be more about an automatic kdump service for a LAN if it is possible.
false
lzwang@suse.com
2017-10-21T23:45:00+09:00
14:45
00:30
Main Room
Long Talk
1520-have-fun-claim-control-your-docker-images-with-portus-on-opensuse-leap
Have Fun Claim Control your Docker Images with Portus on openSUSE Leap
Easy ways to Create your Own Docker Registry Server
Docker Distribution (also known as Docker Registry) is a storage and distribution solution for your Docker images. It is the backend behind the Docker Hub and its open source. The fact that it is open source means that you can have your own Docker Registry on your own servers. This is really interesting for lots of different reasons, but one main thing to consider is that it delegates authorization to an “authorization service”.
Meanwhile, Portus is an open source authorized services and user interface for controlling your docker image. It’s one of an amazing project who being developed by openSUSE container team because last year portus are officially got into one of openSUSE project in Google Summer of Code (GSoC). A main job of portus is being an authorization service for your Docker registry.
Portus can be the perfect choice for managing your on premise instance of Docker Registry because it’s possible to have a full control for your docker images. Also, you can specify authorization for your Docker image against your team, is it can be an owner, contributor or just a viewer.
Why it's can be fun? It's easy to install and you can manage your docker registry via Portus WebUI. You can choose a team, and specify whose members that can pull or push your Docker Image on specified namespace. For example, You can manage DevOps namespace for docker image with your DevOps teams, and you can manage your Research Namespace for with your research teams. It has a lot of ideas to explore.
Beside it, If you were tired to develop your open source software alone, or you got a confused to how to start develop your open source software. openSUSE engaging you to join to contribute for improve Portus UI, you will be mentored with openSUSE Teams! you can see it further on 101.opensuse.org.
And, if you now are a student or in a college, you can join with openSUSE to help improve Portus UI in Google Summer of Code! You can submit your idea there, and develop Portus UI with openSUSE teams and you can get your achievement from openSUSE from your hard work to develop it :-).
At my presentation, I will present how to build Docker Registry Server and manage it using SUSE Portus and try some of Portus Features.
Docker Distribution (also known as Docker Registry) is a storage and distribution solution for your Docker images. It is the backend behind the Docker Hub and its open source. The fact that it is open source means that you can have your own Docker Registry on your own servers. This is really interesting for lots of different reasons, but one main thing to consider is that it delegates authorization to an “authorization service”.
Meanwhile, Portus is an open source authorized services and user interface for controlling your docker image. It’s one of an amazing project who being developed by openSUSE container team because last year portus are officially got into one of openSUSE project in Google Summer of Code (GSoC). A main job of portus is being an authorization service for your Docker registry.
Portus can be the perfect choice for managing your on premise instance of Docker Registry because it’s possible to have a full control for your docker images. Also, you can specify authorization for your Docker image against your team, is it can be an owner, contributor or just a viewer.
Why it's can be fun? It's easy to install and you can manage your docker registry via Portus WebUI. You can choose a team, and specify whose members that can pull or push your Docker Image on specified namespace. For example, You can manage DevOps namespace for docker image with your DevOps teams, and you can manage your Research Namespace for with your research teams. It has a lot of ideas to explore.
Beside it, If you were tired to develop your open source software alone, or you got a confused to how to start develop your open source software. openSUSE engaging you to join to contribute for improve Portus UI, you will be mentored with openSUSE Teams! you can see it further on 101.opensuse.org.
And, if you now are a student or in a college, you can join with openSUSE to help improve Portus UI in Google Summer of Code! You can submit your idea there, and develop Portus UI with openSUSE teams and you can get your achievement from openSUSE from your hard work to develop it :-).
At my presentation, I will present how to build Docker Registry Server and manage it using SUSE Portus and try some of Portus Features.
false
Muhammad Dhenandi Putra
2017-10-22T01:00:00+09:00
16:00
00:30
Main Room
Long Talk
1540-non-native-english-speakers-in-open-source-communities-a-true-story
Non-native English speakers in Open Source communities: A True Story
How to overcome challenges based on a true story
The primary language of most open source projects is English, but open source users and contributors span the globe. Non-native English (English as a second language) speakers face many communication challenges when participating in the ecosystem. In this talk, as non-native English speakers and contributors to OpenStack projects (which is the one of the biggest opensource projects in the world) and its community, we will share our experiences and some best practices for coping as and including non-native speakers in your project.
We are open source contributors in the OpenStack community, and based in Japan, Brazil and China, respectively, and work daily with the huge OpenStack community spread around the world.
The official language in OpenStack is English which means we communicate daily as non-native speakers, overcoming all the communication challenges posed to them.
This talk will include:
* Common issues for non-native English speakers
* Tips for avoiding and resolving these issues
* Suggestions for effective communication
The primary language of most open source projects is English, but open source users and contributors span the globe. Non-native English (English as a second language) speakers face many communication challenges when participating in the ecosystem. In this talk, as non-native English speakers and contributors to OpenStack projects (which is the one of the biggest opensource projects in the world) and its community, we will share our experiences and some best practices for coping as and including non-native speakers in your project.
We are open source contributors in the OpenStack community, and based in Japan, Brazil and China, respectively, and work daily with the huge OpenStack community spread around the world.
The official language in OpenStack is English which means we communicate daily as non-native speakers, overcoming all the communication challenges posed to them.
This talk will include:
* Common issues for non-native English speakers
* Tips for avoiding and resolving these issues
* Suggestions for effective communication
false
Masayuki Igawa
2017-10-22T01:45:00+09:00
16:45
00:30
Main Room
Long Talk
1600-open-source-is-an-option-of-life
Open Source is an option of life
I joined SUSE from 2008 which was a start for me to much more get involved in open source community. I was one of members of hosting the first openSUSE.Asia Summit. We expected to spread open Source in Asia through this event and provide more oppertunities for Asia contributors to have a f2f community during the summit.
My presentation is focusing on encouraging more people to get involve 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 the end, we will discuss how could we start as beginners. We would expect to see more new faces in open Source community in the future.
I joined SUSE from 2008 which was a start for me to much more get involved in open source community. I was one of members of hosting the first openSUSE.Asia Summit. We expected to spread open Source in Asia through this event and provide more oppertunities for Asia contributors to have a f2f community during the summit.
My presentation is focusing on encouraging more people to get involve 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 the end, we will discuss how could we start as beginners. We would expect to see more new faces in open Source community in the future.
false
Sunny
2017-10-22T02:15:00+09:00
17:15
00:30
Main Room
Long Talk
1572-how-to-encourage-community
How to Encourage Community
Case Study of openSUSE Indonesia Community
As an openSUSE user since the turn of millennium I feel that now the time of openSUSE to become the top rank of Linux distribution. The rolling release distribution Tumbleweed and the state of openSUSE which is now more inline with SLE development and with the use of LTS kernel fill the needs of both of the world, the bleeding edge/early adopter type of people and the stability type need by production system. openSUSE popularity in Indonesia always below other distribution like Ubuntu, Centos and Debian. Now the situation is in the right direction, a way better than let say 5 years ago. I will tell my experience how to encourage and attract young people in Indonesia to use openSUSE, including introduce openSUSE in schools, using website and facebook to spread openSUSE, using telegram group to manage Indonesia translation team and join effort with LUG to conduct offline class and gathering.
As an openSUSE user since the turn of millennium I feel that now the time of openSUSE to become the top rank of Linux distribution. The rolling release distribution Tumbleweed and the state of openSUSE which is now more inline with SLE development and with the use of LTS kernel fill the needs of both of the world, the bleeding edge/early adopter type of people and the stability type need by production system. openSUSE popularity in Indonesia always below other distribution like Ubuntu, Centos and Debian. Now the situation is in the right direction, a way better than let say 5 years ago. I will tell my experience how to encourage and attract young people in Indonesia to use openSUSE, including introduce openSUSE in schools, using website and facebook to spread openSUSE, using telegram group to manage Indonesia translation team and join effort with LUG to conduct offline class and gathering.
false
M. Edwin Zakaria
2017-10-22T03:00:00+09:00
18:00
00:30
Main Room
Others
1654-lightning-talk-day-1
Lightning Talk Day 1
The lightning talk is 5 minutes long, and we will shut down your speech as soon as it exceeds 5 minutes.
Lightning Talks is as follows:
- (English)How and why we have integrated ubuntu-kr's Slack & IRC by Youngbin Han
https://www.slideshare.net/hanyoungbin/how-why-we-have-connected-slack-irc-81046128
- Build cross-platform VR experience in 5 minutes. by CHAO Po-chiang
- Become a TDF member by Franklin Weng
- Do you like docker-only world? An introduction of alternative container flamework LXC/LXD for openSUSE. by Teruhiko Okada
The lightning talk is 5 minutes long, and we will shut down your speech as soon as it exceeds 5 minutes.
Lightning Talks is as follows:
- (English)How and why we have integrated ubuntu-kr's Slack & IRC by Youngbin Han
https://www.slideshare.net/hanyoungbin/how-why-we-have-connected-slack-irc-81046128
- Build cross-platform VR experience in 5 minutes. by CHAO Po-chiang
- Become a TDF member by Franklin Weng
- Do you like docker-only world? An introduction of alternative container flamework LXC/LXD for openSUSE. by Teruhiko Okada
false
Kento Kawakami
2017-10-21T22:30:00+09:00
13:30
00:30
Room 2
Long Talk
1510-yast-nfs-and-raspberry-pi
YaST, NFS, and Raspberry Pi
Deploy NFS on Raspberry Pi with ease using YaST
There are plenty of good reasons to deploy openSUSE on a Raspberry Pi. But probably the most compelling one is the YaST configuration tool. It acts as a graphical control center that gives you the ability to configure and manage practically all system settings without fiddling with arcane commands in the terminal. Of course, some tasks are easier to accomplish from the command line. Indeed, installing and managing packages with the zypper command-line tool is much faster than going through the required steps in YaST. But there are situations where you'd prefer to use YaST instead of the terminal. Deploying and configuring various servers is one scenario where YaST can prove its worth. And since enlisting Raspberry Pi for various server duties is one of the most common uses for the little machine, using YaST for that can save you a lot of time and effort.
NFS, in particular, can be tricky to set up. But YaST makes it supremely easy to transform a Raspberry Pi into a small and efficient openSUSE-based NFS server. The talk will offer step-by-step instructions on how to use YaST to install, deploy, and configure NFS on a Raspberry Pi as well as how to configure NFS clients. The overall purpose of the talk is to demonstrate how to leverage the power of YaST to solve complex technical problems with a minimum of effort.
There are plenty of good reasons to deploy openSUSE on a Raspberry Pi. But probably the most compelling one is the YaST configuration tool. It acts as a graphical control center that gives you the ability to configure and manage practically all system settings without fiddling with arcane commands in the terminal. Of course, some tasks are easier to accomplish from the command line. Indeed, installing and managing packages with the zypper command-line tool is much faster than going through the required steps in YaST. But there are situations where you'd prefer to use YaST instead of the terminal. Deploying and configuring various servers is one scenario where YaST can prove its worth. And since enlisting Raspberry Pi for various server duties is one of the most common uses for the little machine, using YaST for that can save you a lot of time and effort.
NFS, in particular, can be tricky to set up. But YaST makes it supremely easy to transform a Raspberry Pi into a small and efficient openSUSE-based NFS server. The talk will offer step-by-step instructions on how to use YaST to install, deploy, and configure NFS on a Raspberry Pi as well as how to configure NFS clients. The overall purpose of the talk is to demonstrate how to leverage the power of YaST to solve complex technical problems with a minimum of effort.
false
Dmitri Popov
2017-10-21T23:15:00+09:00
14:15
00:30
Room 2
Long or short talk
1522-gnupg-with-gnuk-token
GnuPG with Gnuk Token
control your own computing
I will introduce the basic usage of GnuPG for Free Software Developers, address new features in GnuPG 2.2 and Gnuk 1.2, and explain concrete example of my daily life using GnuPG with Gnuk Token.
GnuPG is an important tool for Free Software Developers and Users, because its development and distribution rely on GnuPG; It might be not well known by its users, because it's there under the floor. Nevertheless, Developers authenticate each other. Source code, binary distribution, or even a single commit are signed. Encrypted by GnuPG, vulnerability reports are exchanged under embargo.
Gnuk Token is an independent USB hardware device which keeps the private keys and computes cryptographic operations. It's firmware is called Gnuk, also Free Software. I designed a reference hardware design, that's FST-01G, by free hardware design under KiCAD.
New features of GnuPG/Gnuk includes modern ECC support like Ed25519/X25519, which key size is smaller, but strong enough.
I use GnuPG with Gnuk Token everyday for my Free Software activities; Accessing OpenSSH servers (of git repositories, of build farm), using encrypted partition on notebook PC, reading/writing encrypted+signed mails, occasionally signing binary packages to upload and signing source code release for GnuPG and libgcrypt.
(I assume my speech in English, but it is acceptable for me to do in Japanese, if requested.)
I graduated the University of Electro-Communications, well, long time ago. :-)
# I put the GnuPG fund-raising video as "Commercials", because it is only the movie I have recently. If it's irrelevant, please remove.
# I put the presentation movie (a part of) of Debconf17.
#### My presentation slides are available from here (as HTML): https://www.gniibe.org/pdf/opensuse-asia-2017/gniibe-gnupg-gnuk.html
I will introduce the basic usage of GnuPG for Free Software Developers, address new features in GnuPG 2.2 and Gnuk 1.2, and explain concrete example of my daily life using GnuPG with Gnuk Token.
GnuPG is an important tool for Free Software Developers and Users, because its development and distribution rely on GnuPG; It might be not well known by its users, because it's there under the floor. Nevertheless, Developers authenticate each other. Source code, binary distribution, or even a single commit are signed. Encrypted by GnuPG, vulnerability reports are exchanged under embargo.
Gnuk Token is an independent USB hardware device which keeps the private keys and computes cryptographic operations. It's firmware is called Gnuk, also Free Software. I designed a reference hardware design, that's FST-01G, by free hardware design under KiCAD.
New features of GnuPG/Gnuk includes modern ECC support like Ed25519/X25519, which key size is smaller, but strong enough.
I use GnuPG with Gnuk Token everyday for my Free Software activities; Accessing OpenSSH servers (of git repositories, of build farm), using encrypted partition on notebook PC, reading/writing encrypted+signed mails, occasionally signing binary packages to upload and signing source code release for GnuPG and libgcrypt.
(I assume my speech in English, but it is acceptable for me to do in Japanese, if requested.)
I graduated the University of Electro-Communications, well, long time ago. :-)
# I put the GnuPG fund-raising video as "Commercials", because it is only the movie I have recently. If it's irrelevant, please remove.
# I put the presentation movie (a part of) of Debconf17.
#### My presentation slides are available from here (as HTML): https://www.gniibe.org/pdf/opensuse-asia-2017/gniibe-gnupg-gnuk.html
false
Niibe Yutaka
2017-10-21T23:45:00+09:00
14:45
00:30
Room 2
Long Talk
1564-dm-crypt-with-luks-encryption-overview
dm-crypt with LUKS encryption overview
thinkings about personal data security
dm-crypt is the function provided by kernel for disk device encryption purpose. To use it, you need "cryptsetup", which is a powerful user space command-line tool.
This presentation will introduce the basic concept of dm-crypt, LUKS and cryptsetup. Explain The relation between them. And then demonstrate how to use cryptsetup to encrypt the device in openSUSE (both YaST2 and command-line). A few historical attacks will be mentioned, as well as the method of mitigation. There are also some tips and tricks on the personal data security.
For easily understanding, audience should better know some basic Linux command line operations - especially the tools for the block devices management like fdisk, dd, mount, and mkfs. It is not a must, there will have a simple explanation in the demonstration on what these tools used for.
We hope through this presentation, people could learn how to manage their own important and secret data with a better way under GNU/Linux. There are a bunch of other security tools for data encryption purpose, dm-crypt/cryptsetup is just one of them. Use the right tool on the certain scenario is the key point. We should aware that security is not a point but a procedure. It can not depend on just one single tool to defend various attacks.
dm-crypt is the function provided by kernel for disk device encryption purpose. To use it, you need "cryptsetup", which is a powerful user space command-line tool.
This presentation will introduce the basic concept of dm-crypt, LUKS and cryptsetup. Explain The relation between them. And then demonstrate how to use cryptsetup to encrypt the device in openSUSE (both YaST2 and command-line). A few historical attacks will be mentioned, as well as the method of mitigation. There are also some tips and tricks on the personal data security.
For easily understanding, audience should better know some basic Linux command line operations - especially the tools for the block devices management like fdisk, dd, mount, and mkfs. It is not a must, there will have a simple explanation in the demonstration on what these tools used for.
We hope through this presentation, people could learn how to manage their own important and secret data with a better way under GNU/Linux. There are a bunch of other security tools for data encryption purpose, dm-crypt/cryptsetup is just one of them. Use the right tool on the certain scenario is the key point. We should aware that security is not a point but a procedure. It can not depend on just one single tool to defend various attacks.
false
wnereiz
2017-10-22T01:00:00+09:00
16:00
00:30
Room 2
Long Talk
1618-hacking-with-x86-windows-tablet-and-mobile-devices-on-opensuse
Hacking with x86 Windows Tablet and mobile devices on openSUSE
Tablet devices are too attractive mobile computer devices,they are inexpensive,
lightweight, display, touchscreen, battery and more.
But they can use iOS, Android, Windows only.No Linux Distributions on Tablet.
New generation peoples are not have to need and want to use traditional computer?
Smartphones and tablets are necessary to use openSUSE for new generation peoples.
But few peaple can use openSUSE on mobile devices.
I feel that it will become an era when it is difficult for new generation peoples to use desktop Linux.
In this session, I will talk about 「Install and use Intel ATOM Tablet,UMPC and install grub2 bootloader on openSUSE」.
I am testing the operation of Linux with a lot of mobile devices.
Recently Linux Kernel has evolved rapidly on x86 ATOM devices, Tablet, Stick PC, UMPC GPD-WIN and GPD-Pocket.
A lot of mobile devices can use openSUSE now!
Let's install openSUSE on Tablet and any mobile devices.
Tablet devices are too attractive mobile computer devices,they are inexpensive,
lightweight, display, touchscreen, battery and more.
But they can use iOS, Android, Windows only.No Linux Distributions on Tablet.
New generation peoples are not have to need and want to use traditional computer?
Smartphones and tablets are necessary to use openSUSE for new generation peoples.
But few peaple can use openSUSE on mobile devices.
I feel that it will become an era when it is difficult for new generation peoples to use desktop Linux.
In this session, I will talk about 「Install and use Intel ATOM Tablet,UMPC and install grub2 bootloader on openSUSE」.
I am testing the operation of Linux with a lot of mobile devices.
Recently Linux Kernel has evolved rapidly on x86 ATOM devices, Tablet, Stick PC, UMPC GPD-WIN and GPD-Pocket.
A lot of mobile devices can use openSUSE now!
Let's install openSUSE on Tablet and any mobile devices.
false
Kenji Shimono
2017-10-22T01:45:00+09:00
16:45
00:30
Room 2
Long Talk
1578-liberating-tv-set-top-boxes
Liberating TV set-top-boxes
Exporting Free Software to Shenzhen and elsewhere
The author will present a campaign to ensure that Android based TV boxes and other Linux based consumer devices with 64-bit ARM system-on-chip (SoC) have a Free and Open Source kernel available. Dive into the meaning and effects of the GNU General Public License (GPL), and learn about your rights as device owners, GPL enforcement options for copyright holders and ideas for alternatives. Having initiated mainline kernel support for Amlogic S905 SoC based on a TV box, we'll look at the anatomy of a TV box and why they are an easier target than mobile devices. Recent developments include an expansion to Realtek SoCs in 4.13. A high concentration of TV box manufacturers is found in Shenzhen, China, and responses have been surprisingly positive. If you own or consider buying a TV box and are interested in running openSUSE Tumbleweed on it, you can both benefit from and participate in this initiative.
The author will present a campaign to ensure that Android based TV boxes and other Linux based consumer devices with 64-bit ARM system-on-chip (SoC) have a Free and Open Source kernel available. Dive into the meaning and effects of the GNU General Public License (GPL), and learn about your rights as device owners, GPL enforcement options for copyright holders and ideas for alternatives. Having initiated mainline kernel support for Amlogic S905 SoC based on a TV box, we'll look at the anatomy of a TV box and why they are an easier target than mobile devices. Recent developments include an expansion to Realtek SoCs in 4.13. A high concentration of TV box manufacturers is found in Shenzhen, China, and responses have been surprisingly positive. If you own or consider buying a TV box and are interested in running openSUSE Tumbleweed on it, you can both benefit from and participate in this initiative.
false
Andreas Färber
2017-10-22T02:15:00+09:00
17:15
00:30
Room 2
Long Talk
1636-japanese-input-method-with-open-data
Japanese Input Method with Open Data
In order to input Japanese from the PC, you need to convert Kanji which does not exist in English-speaking countries. The user inputs Kana characters and converts it into Katakana characters or Kanji. In other words, developers must consider how to accept input characters from Kana characters and how to output the candidate Kanji characters to be converted.
We have made progress on Japanese input in Linux, but development is somewhat stagnant. Regarding input methods accepting input characters by users, there are not so many developers and it is difficult to keep up with the new UI easily. In addition, the Kana-Kanji conversion system that outputs the Kanji candidate that you want to convert has become a necessity for a huge Japanese corpus for development, so if you are not a big company specializing in big data, It is getting hard to develop.
For openSUSE, iBus is installed as an input method, and Mozc developed by Google as Kanji conversion system is installed by default. However, Mozc is currently only for maintenance, it has never become a new system. In order to overcome this situation, I think that a Kana-Kanji conversion system that utilizes open data is necessary.
How should a new Kana - Kanji conversion be made? I will organize the problems in kana-kanji conversion so far and propose a method that incorporates open data.
In order to input Japanese from the PC, you need to convert Kanji which does not exist in English-speaking countries. The user inputs Kana characters and converts it into Katakana characters or Kanji. In other words, developers must consider how to accept input characters from Kana characters and how to output the candidate Kanji characters to be converted.
We have made progress on Japanese input in Linux, but development is somewhat stagnant. Regarding input methods accepting input characters by users, there are not so many developers and it is difficult to keep up with the new UI easily. In addition, the Kana-Kanji conversion system that outputs the Kanji candidate that you want to convert has become a necessity for a huge Japanese corpus for development, so if you are not a big company specializing in big data, It is getting hard to develop.
For openSUSE, iBus is installed as an input method, and Mozc developed by Google as Kanji conversion system is installed by default. However, Mozc is currently only for maintenance, it has never become a new system. In order to overcome this situation, I think that a Kana-Kanji conversion system that utilizes open data is necessary.
How should a new Kana - Kanji conversion be made? I will organize the problems in kana-kanji conversion so far and propose a method that incorporates open data.
false
Masahiko Hashimoto
2017-10-21T22:30:00+09:00
13:30
00:45
Room 1
IaaS Session
1652-opensuse-on-iaas-ibm-cloud-and-sakura-vps
openSUSE on IaaS: IBM Cloud and Sakura VPS
This session invites speakers from IaaS service providers.
Try openSUSE on IBM cloud
=============================
Speaker: Yasushi Osonoi
By using IBM cloud, you can try and use openSUSE. I will explain briefly about how to make it.
<br />
A story until offering openSUSE on Sakura VPS
======================================
Speaker: Hikaru Ashino
SAKURA Internet Inc. is a company providing server hosting service and data center. Sakura VPS, a virtual server service by SAKURA Internet Inc., started openSUSE Leap 42.2 from November 11, 2016. In this session, I will talk about Sakura VPS and a story until offering openSUSE there.
This session invites speakers from IaaS service providers.
Try openSUSE on IBM cloud
=============================
Speaker: Yasushi Osonoi
By using IBM cloud, you can try and use openSUSE. I will explain briefly about how to make it.
<br />
A story until offering openSUSE on Sakura VPS
======================================
Speaker: Hikaru Ashino
SAKURA Internet Inc. is a company providing server hosting service and data center. Sakura VPS, a virtual server service by SAKURA Internet Inc., started openSUSE Leap 42.2 from November 11, 2016. In this session, I will talk about Sakura VPS and a story until offering openSUSE there.
false
Fuminobu Takeyama
2017-10-21T23:45:00+09:00
14:45
00:30
Room 1
Long Talk
1552-building-japanese-full-text-search-system-by-solr-document-search-and-application-to-online-shopping-site
Building Japanese Full-Text Search System by Solr ―Document Search and Application to Online Shopping Site—
This talk explains how to build and use Japanese full-text search system on openSUSE.
Apache Solr is an open source full-text search system supporting Japanese.
Many products now use full-text search systems.
It is relatively easy to set up those full-text search systems since they are packaged.
At first, I explain how to install Solr on openSUSE and search a text from Word, Excel, PDF, and RSS documents.
Next, I explain an example of apply Solr to the online shopping site.
Solr have features such as :
* Facet search function can quickly show the number of items for each category.
* Highlighter is a function to highlight searched keyword when you search a text from descriptions of items. It can also retrieve texts around that keyword.
We can use those features for online shopping site since Solr can search texts from RDBMS.
Recommendation searching, spatial search, and distribution search are also useful functions.
I will briefly explain those functions as well at the end of this talk.
This talk explains how to build and use Japanese full-text search system on openSUSE.
Apache Solr is an open source full-text search system supporting Japanese.
Many products now use full-text search systems.
It is relatively easy to set up those full-text search systems since they are packaged.
At first, I explain how to install Solr on openSUSE and search a text from Word, Excel, PDF, and RSS documents.
Next, I explain an example of apply Solr to the online shopping site.
Solr have features such as :
* Facet search function can quickly show the number of items for each category.
* Highlighter is a function to highlight searched keyword when you search a text from descriptions of items. It can also retrieve texts around that keyword.
We can use those features for online shopping site since Solr can search texts from RDBMS.
Recommendation searching, spatial search, and distribution search are also useful functions.
I will briefly explain those functions as well at the end of this talk.
false
hashimotosyuta
2017-10-22T01:00:00+09:00
16:00
00:30
Room 1
Long Talk
1502-flatpak-appimage-usage-on-opensuse-which-one-suitable-for-opensuse-users
Flatpak & AppImage Usage on openSUSE. Which One Suitable for openSUSE Users?
Flatpak & AppImage are kind of software bundle on Linux that the user can install with bundled dependencies. They also cross-distribution application, so that the user can install them in various distro. In this proposal, I will comparing both, Flatpak and AppImage, which one suitable for openSUSE users. I will give some case studies that users encounter in daily use, how to using and install them. The audience is Linux user, begineer or advanced. Attendees can expect a how Flatpak and AppImage use on openSUSE. This proposal will help users to know how to install with software packages without being confused with dependencies. So with just one bundle, the software can run.
Flatpak (formerly xdg-app) is a software utility for software deployment, package management, and application virtualization for Linux desktop computers. It provides a sandbox environment in which users can run applications in isolation from the rest of the system. Applications using Flatpak need permission from the user to control hardware devices or access the user's files.
The idea of using application containers in GNOME was first proposed in 2013 by Lennart Poettering, who published an article about it in 2014. Developed as part of the freedesktop.org project (formerly known as X Desktop Group or XDG), it was originally called xdg-app.
Flatpak is developed by an independent community, made up of volunteers and contributors from supporting organizations. Its lead developer is Alex Larsson. He has been working on critical open source projects for almost 20 years. Flatpak supported by all major Linux distributions officially except Ubuntu. Flatpak creation is distribution-agnostic and can be done from any Linux distribution.
Nowadays, some popular apps available as Flatpaks include Blender, Skype, Spotify, LibreOffice, Pitivi, KDE Applications and development versions of Mozilla Firefox.
To install flatpak on openSUSE, simply just using 1-click install on https://software.opensuse.org/package/flatpak or install it via zypper `sudo zypper install flatpak`.
AppImage, who the main developer is Simon Peter, is a format for distributing portable software on Linux without needing superuser permissions to install the application. It tries also to allow Linux distribution-agnostic binary software deployment for application developers, also called Upstream packaging. Released first in 2004 under the name klik, it was continuously developed since then, renamed in 2011 to PortableLinuxApps and 2013 to AppImage.
The key idea of the AppImage format is one app is one file. Every AppImage contains an app and all the files the app needs to run. In other words, each AppImage has no dependencies other than what is included in the targeted base operating systems.
A lot of applications available on AppImages format, such as OpenShot, Avidemux, Krita, Scribus, Kdenlive, MuseScore and more.
To use AppImage on openSUSE, just download AppImage file, for example Kdenlive on https://kdenlive.org/download/, select AppImage.
Flatpak & AppImage are kind of software bundle on Linux that the user can install with bundled dependencies. They also cross-distribution application, so that the user can install them in various distro. In this proposal, I will comparing both, Flatpak and AppImage, which one suitable for openSUSE users. I will give some case studies that users encounter in daily use, how to using and install them. The audience is Linux user, begineer or advanced. Attendees can expect a how Flatpak and AppImage use on openSUSE. This proposal will help users to know how to install with software packages without being confused with dependencies. So with just one bundle, the software can run.
Flatpak (formerly xdg-app) is a software utility for software deployment, package management, and application virtualization for Linux desktop computers. It provides a sandbox environment in which users can run applications in isolation from the rest of the system. Applications using Flatpak need permission from the user to control hardware devices or access the user's files.
The idea of using application containers in GNOME was first proposed in 2013 by Lennart Poettering, who published an article about it in 2014. Developed as part of the freedesktop.org project (formerly known as X Desktop Group or XDG), it was originally called xdg-app.
Flatpak is developed by an independent community, made up of volunteers and contributors from supporting organizations. Its lead developer is Alex Larsson. He has been working on critical open source projects for almost 20 years. Flatpak supported by all major Linux distributions officially except Ubuntu. Flatpak creation is distribution-agnostic and can be done from any Linux distribution.
Nowadays, some popular apps available as Flatpaks include Blender, Skype, Spotify, LibreOffice, Pitivi, KDE Applications and development versions of Mozilla Firefox.
To install flatpak on openSUSE, simply just using 1-click install on https://software.opensuse.org/package/flatpak or install it via zypper `sudo zypper install flatpak`.
AppImage, who the main developer is Simon Peter, is a format for distributing portable software on Linux without needing superuser permissions to install the application. It tries also to allow Linux distribution-agnostic binary software deployment for application developers, also called Upstream packaging. Released first in 2004 under the name klik, it was continuously developed since then, renamed in 2011 to PortableLinuxApps and 2013 to AppImage.
The key idea of the AppImage format is one app is one file. Every AppImage contains an app and all the files the app needs to run. In other words, each AppImage has no dependencies other than what is included in the targeted base operating systems.
A lot of applications available on AppImages format, such as OpenShot, Avidemux, Krita, Scribus, Kdenlive, MuseScore and more.
To use AppImage on openSUSE, just download AppImage file, for example Kdenlive on https://kdenlive.org/download/, select AppImage.
false
Kukuh Syafaat
2017-10-22T01:45:00+09:00
16:45
00:30
Room 1
Long Talk
1608-using-obs-to-build-containerized-application-image
Using OBS to Build Containerized Application Image
Learn How To Generate AppImage
Containerized Application technologies like AppImage gives a new conceptual changes for Linux applications, with free from the worries of shared libraries and dependency issues. And with the ability for upstream projects to have a much closer role in delivering their software, and the benefits that brings to both the upstream projects and their users. Then, Open Build Service (OBS) came to play, to support for AppImages. AppImages now can be built successfully on the public openSUSE Build Service.
Generating an AppImage should be straightforward using OBS, not also the resulted image will be "automatic, consistent and reproducible way", but also automatically embeds update information into AppImages to enable binary delta updates using AppImageUpdate, so user will only get the updated portion of the download package, reducing the amount of download size while updating the package.
The talk will discuss and demonstrate how to make use of OBS to produce AppImage, a downloadable file for Linux that contains an application and everything the application needs to run (e.g., libraries, icons, fonts, translations, etc.) that cannot be reasonably expected to be part of each target system.
Containerized Application technologies like AppImage gives a new conceptual changes for Linux applications, with free from the worries of shared libraries and dependency issues. And with the ability for upstream projects to have a much closer role in delivering their software, and the benefits that brings to both the upstream projects and their users. Then, Open Build Service (OBS) came to play, to support for AppImages. AppImages now can be built successfully on the public openSUSE Build Service.
Generating an AppImage should be straightforward using OBS, not also the resulted image will be "automatic, consistent and reproducible way", but also automatically embeds update information into AppImages to enable binary delta updates using AppImageUpdate, so user will only get the updated portion of the download package, reducing the amount of download size while updating the package.
The talk will discuss and demonstrate how to make use of OBS to produce AppImage, a downloadable file for Linux that contains an application and everything the application needs to run (e.g., libraries, icons, fonts, translations, etc.) that cannot be reasonably expected to be part of each target system.
false
Andi Sugandi
2017-10-22T02:15:00+09:00
17:15
00:30
Room 1
Long Talk
1590-getting-started-with-dockerized-net-application
Getting Started with Dockerized .NET Application
Learn how to deckerized .net apps for testing and deploying
ASP.NET Core is a new open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps, IoT apps and mobile backends. ASP.NET Core apps can run on .NET Core or on the full .NET Framework. It was architected to provide an optimized development framework for apps that are deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions. You can develop and run your ASP.NET Core apps cross-platform on Windows, Mac and Linux. Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
The audience is anyone interested in .Net programming and/or docker technologies. Attendees can expect to know how to monitoring your server, your application, even docker container.
In this presentation Alin Nur Alifah will tell the experience using .NET and Docker. This presentation will help someone who need to deploy, testing .Net app in clean environtment with docker container.
ASP.NET Core is a new open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps, IoT apps and mobile backends. ASP.NET Core apps can run on .NET Core or on the full .NET Framework. It was architected to provide an optimized development framework for apps that are deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions. You can develop and run your ASP.NET Core apps cross-platform on Windows, Mac and Linux. Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
The audience is anyone interested in .Net programming and/or docker technologies. Attendees can expect to know how to monitoring your server, your application, even docker container.
In this presentation Alin Nur Alifah will tell the experience using .NET and Docker. This presentation will help someone who need to deploy, testing .Net app in clean environtment with docker container.
false
Alin Nur Alifah
2017-10-21T22:30:00+09:00
13:30
02:00
Workshop Space
Workshop
1530-obs-workshop
OBS workshop
open build service workshop - introduce OBS and Build your own package
The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures.
Who is using it?
Our reference implementation for openSUSE, at build.opensuse.org, currently has almost 30.000 users that are building over 140.000 packages for 21 base distributions on 6 architectures. Besides the openSUSE project, a large number of other Free and Open Source projects like Tizen, VideoLAN, companies like Dell, Cray or Intel, but also universities are running their own instances of the OBS.
This workshop will step-by-step teach you how to quick start your OBS project, share you project, and easy to co-work with your team member or community friends ..etc. And also give you some tips for helping your OBS jobs !
Please regist https://build.opensuse.org/ before we start the workshop.
The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures.
Who is using it?
Our reference implementation for openSUSE, at build.opensuse.org, currently has almost 30.000 users that are building over 140.000 packages for 21 base distributions on 6 architectures. Besides the openSUSE project, a large number of other Free and Open Source projects like Tizen, VideoLAN, companies like Dell, Cray or Intel, but also universities are running their own instances of the OBS.
This workshop will step-by-step teach you how to quick start your OBS project, share you project, and easy to co-work with your team member or community friends ..etc. And also give you some tips for helping your OBS jobs !
Please regist https://build.opensuse.org/ before we start the workshop.
false
alcho
2017-10-22T01:00:00+09:00
16:00
02:00
Workshop Space
Workshop
1594-docker-and-opensuse-workshop
Docker and openSUSE workshop
Docker is a software technology providing containers, promoted by the company Docker, Inc. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Windows and Linux.
In this workshop - I will introduce and hands on
* What is docker?
* What's difference with VM ?
* How do we install docker in openSUSE and other distributed system. ( Mac / Windows )
Hands on -
our first docker command - docker pull , pull your first docker image.
Hands on - how to run container in your system? and what's difference with them?
try "docker run" with different options, what's diff with them?
Hands on - how to know the status with your docker and containers
try "docker ps" with different options.
Hands on - how to manage your docker image and container in system
try "docker rm / docker stop / docker rmi" in your system
If the time is enough
Hands on - Build your docker images with docker build command
What's Dockerfile? how to build your docker images?
Docker is a software technology providing containers, promoted by the company Docker, Inc. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Windows and Linux.
In this workshop - I will introduce and hands on
* What is docker?
* What's difference with VM ?
* How do we install docker in openSUSE and other distributed system. ( Mac / Windows )
Hands on -
our first docker command - docker pull , pull your first docker image.
Hands on - how to run container in your system? and what's difference with them?
try "docker run" with different options, what's diff with them?
Hands on - how to know the status with your docker and containers
try "docker ps" with different options.
Hands on - how to manage your docker image and container in system
try "docker rm / docker stop / docker rmi" in your system
If the time is enough
Hands on - Build your docker images with docker build command
What's Dockerfile? how to build your docker images?
false
Max Huang
2017-10-22T18:00:00+09:00
09:00
03:00
Alliance Center
Programming School
1648-uec-programming-school
UEC Programming School
tbd
tbd
false
Fuminobu Takeyama
2017-10-22T19:00:00+09:00
10:00
00:30
Main Room
Others
1646-2nd-day-opening-who-are-making-opensuse-asia-2017
2nd day opening: Who are making openSUSE.Asia 2017
In this session, we introduce people who are making openSUSE.Asia Summit 2017.
In this session, we introduce people who are making openSUSE.Asia Summit 2017.
false
Fuminobu Takeyama
2017-10-22T19:30:00+09:00
10:30
00:30
Main Room
Long or short talk
1596-libreoffice-the-office-suite-with-mixing-bowl-culture
LibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice is an open-sourced, feature-rich office productivity suite, and it is one of the most important components in openSUSE desktop.
In this presentation, I will explain the current status of LibreOffice, both the product and the project, mainly for openSUSE users.
The open-source office suite forked from OpenOffice.org contains Writer (word processing), Calc (spreadsheet), Impress (presentation), Draw (drawing), Base (database) and Math (formula editor). It provides full features to improve our office work productivity, with around a hundred UI language support. It has a time-based release policy; releasing major versions every six months with widely features, fixes, performance improvements, and last two major versions are supported. The latest supported versions are 5.4 (Fresh) and 5.3 (Still). I will explain how to use it in openSUSE, latest / upcoming features, includes the online version (LOOL; LibreOffice online) and the mobile version (Android viewer).
Not only the source code is distributed with OSI-conformance license, but also the project is transparent. OpenOffice.org had been developed under the umbrella by Sun Microsystems. By contrast, LibreOffice has been developed with Mixing Bowl Culture; any developers and contributors have equivalent opportunities to get involved in the project. I also explain the project structure, who is in charge of, and how to get involved the project.
LibreOffice is an open-sourced, feature-rich office productivity suite, and it is one of the most important components in openSUSE desktop.
In this presentation, I will explain the current status of LibreOffice, both the product and the project, mainly for openSUSE users.
The open-source office suite forked from OpenOffice.org contains Writer (word processing), Calc (spreadsheet), Impress (presentation), Draw (drawing), Base (database) and Math (formula editor). It provides full features to improve our office work productivity, with around a hundred UI language support. It has a time-based release policy; releasing major versions every six months with widely features, fixes, performance improvements, and last two major versions are supported. The latest supported versions are 5.4 (Fresh) and 5.3 (Still). I will explain how to use it in openSUSE, latest / upcoming features, includes the online version (LOOL; LibreOffice online) and the mobile version (Android viewer).
Not only the source code is distributed with OSI-conformance license, but also the project is transparent. OpenOffice.org had been developed under the umbrella by Sun Microsystems. By contrast, LibreOffice has been developed with Mixing Bowl Culture; any developers and contributors have equivalent opportunities to get involved in the project. I also explain the project structure, who is in charge of, and how to get involved the project.
false
Naruhiko Ogasawara
2017-10-22T20:15:00+09:00
11:15
00:30
Main Room
Long Talk
1506-a-war-of-file-format
A War of File Format
ODF vs OOXML -- Comparing The De-iure and De-Facto Standards
Since 2015 Taiwan launched a three-year project, asking users in government to use ODF as the standard file format. Why did we choose ODF instead of OOXML, which has a lot more users in the world? What's the differences? What's the advantages using a stable and open spec file format?
In this talk we'll discuss from the following subtopics:
1. Introduction to standard formats for office documents
2. Economic advantages of de-iure standards over de-facto standards
3. Comparison of standards: ODF (OASIS) vs OOXML (ECMA)
1. Differences in the standardization process: regular vs fast-track
2. Differences in the relationship with other established standards
3. Differences in the standardization outcome: the underlying XML
4. True interoperability vs false interoperability
4. How to use ODF to improve interoperability with non standard formats
5. Fonts as a key element of interoperability (for English documents)
People would focus on comparing LibreOffice v.s. Microsoft Office. But no, it's not a war of software. It's actually a war of file format.
Since 2015 Taiwan launched a three-year project, asking users in government to use ODF as the standard file format. Why did we choose ODF instead of OOXML, which has a lot more users in the world? What's the differences? What's the advantages using a stable and open spec file format?
In this talk we'll discuss from the following subtopics:
1. Introduction to standard formats for office documents
2. Economic advantages of de-iure standards over de-facto standards
3. Comparison of standards: ODF (OASIS) vs OOXML (ECMA)
1. Differences in the standardization process: regular vs fast-track
2. Differences in the relationship with other established standards
3. Differences in the standardization outcome: the underlying XML
4. True interoperability vs false interoperability
4. How to use ODF to improve interoperability with non standard formats
5. Fonts as a key element of interoperability (for English documents)
People would focus on comparing LibreOffice v.s. Microsoft Office. But no, it's not a war of software. It's actually a war of file format.
false
Franklin Weng
2017-10-22T22:15:00+09:00
13:15
00:30
Main Room
Long Talk
1560-virtual-desktop-infrastructure-by-xrdp
Virtual Desktop Infrastructure by xrdp
xrdp is an open source implementation of Microsoft Remote Desktop Protocol licensed under Apache License 2.0. It can provide not only graphics remoting but also provides clipboard sharing (file, text, bitmap image), audio redirection, and drive redirection. Hence, xrdp is a kind of Virtual Desktop Infrastructure. I've been used xrdp for more than 8 years and contributed to xrdp development for more than 4 years. I've finally joined xrdp developer team since last year. In this talk, based on my experience, I'll explain why desktop virtualization is required in Linux Desktop field, the importance of Asian developer participating open source software development, technologies used in RDP, and introduce how xrdp is developed.
Speaker is the founder of The "xrdp" User's Group of Japan. Some CJK related bugs were fixed by the request from corporate xrdp users in Japan. I'll introduce some companies working on xrdp development and deployment in Japan.
xrdp is an open source implementation of Microsoft Remote Desktop Protocol licensed under Apache License 2.0. It can provide not only graphics remoting but also provides clipboard sharing (file, text, bitmap image), audio redirection, and drive redirection. Hence, xrdp is a kind of Virtual Desktop Infrastructure. I've been used xrdp for more than 8 years and contributed to xrdp development for more than 4 years. I've finally joined xrdp developer team since last year. In this talk, based on my experience, I'll explain why desktop virtualization is required in Linux Desktop field, the importance of Asian developer participating open source software development, technologies used in RDP, and introduce how xrdp is developed.
Speaker is the founder of The "xrdp" User's Group of Japan. Some CJK related bugs were fixed by the request from corporate xrdp users in Japan. I'll introduce some companies working on xrdp development and deployment in Japan.
false
Koichiro Iwao
2017-10-22T22:45:00+09:00
13:45
00:30
Main Room
Long Talk
1632-state-of-cjk-issues-of-libreoffice
State of CJK issues of LibreOffice
The LibreOffice project is a aimed at multilingualism, as stated in The Document Foundation's "Our Values" of "Our Next Decade Manifesto" that anyone can translate so that everyone can use it in their mother tongues. Thus, LibreOffice provides not only each languages' user interfaces and help contents, but also many language-specific features, includes CJK (Chinese / Japanese / Korean) specific one, such as vertical writing, end-user defined characters (gaiji), phonetic guides (ruby), currency and date notation. However, sometimes CJK specific features have defects, which are unresolved.
Because it is hard for developers to fix problems related to languages that they are not using themselves, CJK language users themselves need to analyze and to solve the problem themselves to improve CJK related quality, even though the development of LibreOffice has centered Europe.
I will explain the past defects of CJK for future quality improvement, and show what kind of unresolved issues there are.
The LibreOffice project is a aimed at multilingualism, as stated in The Document Foundation's "Our Values" of "Our Next Decade Manifesto" that anyone can translate so that everyone can use it in their mother tongues. Thus, LibreOffice provides not only each languages' user interfaces and help contents, but also many language-specific features, includes CJK (Chinese / Japanese / Korean) specific one, such as vertical writing, end-user defined characters (gaiji), phonetic guides (ruby), currency and date notation. However, sometimes CJK specific features have defects, which are unresolved.
Because it is hard for developers to fix problems related to languages that they are not using themselves, CJK language users themselves need to analyze and to solve the problem themselves to improve CJK related quality, even though the development of LibreOffice has centered Europe.
I will explain the past defects of CJK for future quality improvement, and show what kind of unresolved issues there are.
false
Shinji Enoki
2017-10-22T23:30:00+09:00
14:30
00:30
Main Room
Long Talk
1556-introduction-to-japanese-darkness-excel-houganshi
Introduction to Japanese Darkness "Excel Houganshi"
You know? Japanese love Excel.They hope Ultimate Solution to Excel. "Excel Houganshi" is a most famous bad traditional technique in Japan.
I will explain how to break this tradition.
"Houganshi" is grid paper in Japanese. "Excel Houganshi" is the Excel Sheet that consists of an infinite square cell like grid paper. It's used like a tight grid paper.
Although "Excel Houganshi" is extremely inefficient to maintain, Japanese often use it to write documents like specifications, design in official with them. I think a lot of Japanese workers have more hard work than it used to be. because of them.
Originally Excel application is used calculation as usual. Don't you think so? However, We use Excel to write documents. What I want to say is why Japanese workers use Excel to write them. and keep like strange tradition. What do you think of them? I will talk about them.
We make efforts to maintain documents written by Excel. But we have one problem. The problem is when we print them, one of the printing positions deviate frequently. we use a lot of time to adjust printing position if it makes happened
So, use Word or Text Editor, it's much better to use. It's just crazy! "Attack on Excel Houganshi"! I hope we will not use them in Japan.
You know? Japanese love Excel.They hope Ultimate Solution to Excel. "Excel Houganshi" is a most famous bad traditional technique in Japan.
I will explain how to break this tradition.
"Houganshi" is grid paper in Japanese. "Excel Houganshi" is the Excel Sheet that consists of an infinite square cell like grid paper. It's used like a tight grid paper.
Although "Excel Houganshi" is extremely inefficient to maintain, Japanese often use it to write documents like specifications, design in official with them. I think a lot of Japanese workers have more hard work than it used to be. because of them.
Originally Excel application is used calculation as usual. Don't you think so? However, We use Excel to write documents. What I want to say is why Japanese workers use Excel to write them. and keep like strange tradition. What do you think of them? I will talk about them.
We make efforts to maintain documents written by Excel. But we have one problem. The problem is when we print them, one of the printing positions deviate frequently. we use a lot of time to adjust printing position if it makes happened
So, use Word or Text Editor, it's much better to use. It's just crazy! "Attack on Excel Houganshi"! I hope we will not use them in Japan.
false
Rin Nakamura
2017-10-23T00:45:00+09:00
15:45
00:30
Main Room
Long or short talk
1548-single-sign-on-services-with-free-open-source-software
Single Sign On Services with Free/Open Source Software
- Jasing CAS and Hydra as SSO Services -
In this talk, i will deliver my experiences as part of engineering team who build Single Sign On Services (SSO) using F/OSS. This talk will cover two kinds of implementation which my team and I has been done during these six years journey.
The first implementation is based on Central Authentication Services ( CAS ) at University of Indonesia (UI). By using CAS mechanism, we integrate separate authentication system on UI internal apps to a Centralized Identity Provider. Besides that, we are using it for UI Infrastructure Services, such as WiFI Access and Laboratory Internet Access. We also provide single authentication for external services which UI also subscribed , such as Google Apps for Education and Office365.
The second implementation is based on OAuth at Peentar. Peentar is an emerged startup on Indonesia on Internet of Things and Integrated Omni channel Platform. I am a part of co-founding team since 2015. As a platform based provider, we need to allow user to authenticate on our platform using multiple resources provider. OAuth protocol enables us to do so.
All of these implementation are build using F/OSS . CAS is implemented using JASIG CAS (https://github.com/apereo/cas). OAuth Stack is implemented using Hydra (https://github.com/ory/hydra) and our own ConsentApps.
In this talk, i will deliver my experiences as part of engineering team who build Single Sign On Services (SSO) using F/OSS. This talk will cover two kinds of implementation which my team and I has been done during these six years journey.
The first implementation is based on Central Authentication Services ( CAS ) at University of Indonesia (UI). By using CAS mechanism, we integrate separate authentication system on UI internal apps to a Centralized Identity Provider. Besides that, we are using it for UI Infrastructure Services, such as WiFI Access and Laboratory Internet Access. We also provide single authentication for external services which UI also subscribed , such as Google Apps for Education and Office365.
The second implementation is based on OAuth at Peentar. Peentar is an emerged startup on Indonesia on Internet of Things and Integrated Omni channel Platform. I am a part of co-founding team since 2015. As a platform based provider, we need to allow user to authenticate on our platform using multiple resources provider. OAuth protocol enables us to do so.
All of these implementation are build using F/OSS . CAS is implemented using JASIG CAS (https://github.com/apereo/cas). OAuth Stack is implemented using Hydra (https://github.com/ory/hydra) and our own ConsentApps.
false
Tonny Adhi Sabastian
2017-10-23T01:15:00+09:00
16:15
00:30
Main Room
Long Talk
1544-getting-started-modern-monitoring-with-prometheus-and-grafana
Getting Started Modern Monitoring with Prometheus and Grafana
Learn how to monitoring node and simple application like webserver and graphing in grafana dashboard
The choice of monitoring systems out there is overwhelming. When I recently needed to set up a monitoring system for a handful of servers, it became clear that many of the go-to solutions like Nagios, Sensu, New Relic would be either too heavy or too expensive – or both. And i found Prometheus and grafana.
The audience is anyone interested in sys-net-ops, netadmin and sysadmin. Attendees can expect to know how to monitoring your server, your application, even docker container.
This presentation aim to cover about how to getting started monitoring your node, virtual machine, application or docker container. What my team really needed was something lean we could spin up in a docker container and then ‘grow’ by extending the configuration or adding components as and when my needs change. With those requirements in hand we soon came across Prometheus, a monitoring system and time series database, with its de-facto graphical front-end Grafana. We're set it up for a trial run and it fit my needs perfectly.
The combination of Prometheus and Grafana is becoming a more and more common monitoring stack used by DevOps teams for storing and visualizing time series data. Prometheus acts as the storage backend and Grafana as the interface for analysis and visualization.
Prometheus collects metrics from monitored targets by scraping metrics from HTTP endpoints on these targets. But what about monitoring Prometheus itself?
Like any server running processes on a host machine, there are specific metrics that need to be monitored such as used memory and storage as well as general ones reporting on the status of the service. Conveniently, Prometheus exposes a wide variety of metrics that can be easily monitored. By adding Grafana as a visualization layer, we can easily set up a monitoring stack for our monitoring stack.
This presentation will help you to understanding what we need to monitoring, and maybe we can help to contribute to the project of the application we used.
The choice of monitoring systems out there is overwhelming. When I recently needed to set up a monitoring system for a handful of servers, it became clear that many of the go-to solutions like Nagios, Sensu, New Relic would be either too heavy or too expensive – or both. And i found Prometheus and grafana.
The audience is anyone interested in sys-net-ops, netadmin and sysadmin. Attendees can expect to know how to monitoring your server, your application, even docker container.
This presentation aim to cover about how to getting started monitoring your node, virtual machine, application or docker container. What my team really needed was something lean we could spin up in a docker container and then ‘grow’ by extending the configuration or adding components as and when my needs change. With those requirements in hand we soon came across Prometheus, a monitoring system and time series database, with its de-facto graphical front-end Grafana. We're set it up for a trial run and it fit my needs perfectly.
The combination of Prometheus and Grafana is becoming a more and more common monitoring stack used by DevOps teams for storing and visualizing time series data. Prometheus acts as the storage backend and Grafana as the interface for analysis and visualization.
Prometheus collects metrics from monitored targets by scraping metrics from HTTP endpoints on these targets. But what about monitoring Prometheus itself?
Like any server running processes on a host machine, there are specific metrics that need to be monitored such as used memory and storage as well as general ones reporting on the status of the service. Conveniently, Prometheus exposes a wide variety of metrics that can be easily monitored. By adding Grafana as a visualization layer, we can easily set up a monitoring stack for our monitoring stack.
This presentation will help you to understanding what we need to monitoring, and maybe we can help to contribute to the project of the application we used.
false
Syah Dwi Prihatmoko
2017-10-23T02:00:00+09:00
17:00
00:30
Main Room
Long Talk
1586-getting-started-as-an-open-source-contributor
Getting started as an open source contributor
How to start with open source or helping others to start
Are you new to the open source community? or do you already have experience and you would like to help other to start? then this talk is for you!
Some examples of ideal projects to start contributing to, both inside and outside openSUSE, will be presented in the talk, as well as the steps to do so. In this line, I will also speak about mentoring programs, focusing on GSoC (Google Summer of Code), in which openSUSE participates and in which I personally have participated as a student last year and also as a mentor this year. I will explain what this program is about and why it is important for openSUSE. I will show projects from last years and for everybody interested in participating I will cover who can apply and how to do so. And for those with more experience, I will also talk about how to become a mentor for openSUSE.
Are you new to the open source community? or do you already have experience and you would like to help other to start? then this talk is for you!
Some examples of ideal projects to start contributing to, both inside and outside openSUSE, will be presented in the talk, as well as the steps to do so. In this line, I will also speak about mentoring programs, focusing on GSoC (Google Summer of Code), in which openSUSE participates and in which I personally have participated as a student last year and also as a mentor this year. I will explain what this program is about and why it is important for openSUSE. I will show projects from last years and for everybody interested in participating I will cover who can apply and how to do so. And for those with more experience, I will also talk about how to become a mentor for openSUSE.
false
Ana Maria Martinez Gomez
2017-10-23T03:00:00+09:00
18:00
00:30
Main Room
Others
1656-lightning-talk-day-2
Lightning Talk Day 2
The lightning talk is 5 minutes long, and we will shut down your speech as soon as it exceeds 5 minutes.
Lightning Talks is as follows:
- Expand LibreOffice contribution to North Africa by Mohamed TRABELSI
- Opportunity to build FOSS/LibreOffice community in Ethiopia by Aschalew Arega Ademe
- New generation Linux distributions that companion with Geeko : opencocon and Fireduck OS by SHIMADA Hirofumi
- Proposals for openSUSE.Asia Summit 2018
+ Flaming Free - openSUSE.Asia Summit 2018 Plan Chongqing by Hillwood
+ openSUSE.Asia Summit 2018 in Taiwan by Sakanamax
The lightning talk is 5 minutes long, and we will shut down your speech as soon as it exceeds 5 minutes.
Lightning Talks is as follows:
- Expand LibreOffice contribution to North Africa by Mohamed TRABELSI
- Opportunity to build FOSS/LibreOffice community in Ethiopia by Aschalew Arega Ademe
- New generation Linux distributions that companion with Geeko : opencocon and Fireduck OS by SHIMADA Hirofumi
- Proposals for openSUSE.Asia Summit 2018
+ Flaming Free - openSUSE.Asia Summit 2018 Plan Chongqing by Hillwood
+ openSUSE.Asia Summit 2018 in Taiwan by Sakanamax
false
Kento Kawakami
2017-10-22T19:30:00+09:00
10:30
00:30
Workshop Space
Long Talk
1602-kernel-entrance-to-geek
Kernel - Entrance to geek -
I will explain booting the Linux kernel.
The boot will prepare various things until OS is ready for use.
Knowing the OS start-up, do not you feel like understanding somehow about computers?
In fact, OS launch is closely related to computer architecture.
If you treat the OS as a black box,
technical skill as an engineer will not deepen,
That is my opinion.
Recently there are also jobs such as the front side of WEB,
which is completed only the front side.
No matter what anyone says, if you make a living by that, you don't need care about it.
But, is it really a good idea?
In the dawn of the computer,
maybe people who are called OTAKU(geek or nerd) and smooth talker pulled and caused innovation.
It is not a smart appearance like solving with only the front side,
More dirty, sweaty,
It seems that desires and complexes, ambition and pride and the like were mixed.
So, I briefly outlined the OS booting,
I would like to make a chance to become such a good geek!
I will explain booting the Linux kernel.
The boot will prepare various things until OS is ready for use.
Knowing the OS start-up, do not you feel like understanding somehow about computers?
In fact, OS launch is closely related to computer architecture.
If you treat the OS as a black box,
technical skill as an engineer will not deepen,
That is my opinion.
Recently there are also jobs such as the front side of WEB,
which is completed only the front side.
No matter what anyone says, if you make a living by that, you don't need care about it.
But, is it really a good idea?
In the dawn of the computer,
maybe people who are called OTAKU(geek or nerd) and smooth talker pulled and caused innovation.
It is not a smart appearance like solving with only the front side,
More dirty, sweaty,
It seems that desires and complexes, ambition and pride and the like were mixed.
So, I briefly outlined the OS booting,
I would like to make a chance to become such a good geek!
false
rivarten
2017-10-22T20:15:00+09:00
11:15
00:15
Workshop Space
Short talk
1534-managing-volunteers-in-opensuse-asia-summit-2016
Managing Volunteers in openSUSE Asia Summit 2016
How we successfully manage 42 number of volunteers in openSUSE Asia Summit 2016
openSUSE Asia Summit 2016 was held in Yogyakarta, Indonesia at 30 September 2016 to 2 October 2016, I was act as Coordinator of Volunteer (and as driver also) for the event. It was enormous event with 500 participants expected to attend the event. Within the number of expected participants, we targeted 1:10 volunteers ratio, which mean 1 volunteer can help 10 participants on site.
Managing 42 people is a new experience for us, it was a great achievement. Although the number of volunteer didn't meet our initial criteria, but we are confidence that our event was a big success for us.
I will share how we can manage all participants start from beginning, when we open registration, get their commitment to help, how to gather them in one place before the event, boost their spirit, giving them appreciation and reward, and make everyone happy, so we can inspire anyone who will manage any event in the future.
Thank you.
openSUSE Asia Summit 2016 was held in Yogyakarta, Indonesia at 30 September 2016 to 2 October 2016, I was act as Coordinator of Volunteer (and as driver also) for the event. It was enormous event with 500 participants expected to attend the event. Within the number of expected participants, we targeted 1:10 volunteers ratio, which mean 1 volunteer can help 10 participants on site.
Managing 42 people is a new experience for us, it was a great achievement. Although the number of volunteer didn't meet our initial criteria, but we are confidence that our event was a big success for us.
I will share how we can manage all participants start from beginning, when we open registration, get their commitment to help, how to gather them in one place before the event, boost their spirit, giving them appreciation and reward, and make everyone happy, so we can inspire anyone who will manage any event in the future.
Thank you.
false
Sendy Aditya Suryana
2017-10-22T22:15:00+09:00
13:15
02:00
Workshop Space
Workshop
1612-kernel-tracing-by-using-trace-event-and-systemtap
Kernel tracing by using trace event and systemtap
Introduce trace event and kprobe, systemtap
There have some tracing mechanisms that can be used to tracing the kernel behavior. They are useful to identify problem for debugging. I want to deliver a workshop about kernel tracing by using trace event (ftrace subsystem) and systemtap on openSUSE. There have some topics:
Session I:
- Introduce the trace event in ftrace tracing subsystem.
- How to set a trace event in kernel module, a simple exercise.
- How to enable trace event and grab the event log from ring buffer.
Session II:
- Introduce the kprobe mechanism
- How to set kprobe-event in kernel, a simple exercise.
- How to use systemtap, follow the systemtap tutorial to exercise.
The time for each session is 50 minute with 10 minute resting. After this workshop, I hope attendees who can know what is the trace event and kprobe. Know how to enable trace event. Know how to use systemtap script to monitor kernel behavior.
To workshop attendees:
Please preparing your personal environment for training:
- openSUSE 42.2 or 42.3 on VM or physical machine
- Using openSUSE is more easy to access the repo.
- zypper install kernel-default-devel, kernel-default-debuginfo
- The version should matches with kernel-default
- zypper install systemtap, perf
Slides and materials (to be updated):
https://github.com/joeyli/openSUSE_ASIA
Take materials by git with https:
git clone https://github.com/joeyli/openSUSE_ASIA.git
There have some tracing mechanisms that can be used to tracing the kernel behavior. They are useful to identify problem for debugging. I want to deliver a workshop about kernel tracing by using trace event (ftrace subsystem) and systemtap on openSUSE. There have some topics:
Session I:
- Introduce the trace event in ftrace tracing subsystem.
- How to set a trace event in kernel module, a simple exercise.
- How to enable trace event and grab the event log from ring buffer.
Session II:
- Introduce the kprobe mechanism
- How to set kprobe-event in kernel, a simple exercise.
- How to use systemtap, follow the systemtap tutorial to exercise.
The time for each session is 50 minute with 10 minute resting. After this workshop, I hope attendees who can know what is the trace event and kprobe. Know how to enable trace event. Know how to use systemtap script to monitor kernel behavior.
To workshop attendees:
Please preparing your personal environment for training:
- openSUSE 42.2 or 42.3 on VM or physical machine
- Using openSUSE is more easy to access the repo.
- zypper install kernel-default-devel, kernel-default-debuginfo
- The version should matches with kernel-default
- zypper install systemtap, perf
Slides and materials (to be updated):
https://github.com/joeyli/openSUSE_ASIA
Take materials by git with https:
git clone https://github.com/joeyli/openSUSE_ASIA.git
false
Joey Lee
2017-10-23T00:45:00+09:00
15:45
02:00
Workshop Space
Workshop
1524-testing-ansible-roles-using-molecule-on-opensuse
Testing Ansible Roles using Molecule on openSUSE
Make Automation Run Perfectly, No Error, Repeatable.
Today in DevOps Culture, everything must less broken code, bug, error. Everything must pass testing process before run in server, staring on Development environment, Staging until Production environment.
This process also happen when writing automation script, wherever ansible, chef, puppet etc. Molecule is one of platform to aid development and testing of ansible role. This platform will make sure ansible role working perfectly, no error, repeatable. Molecule write in python. Molecule will need vagrant or docker for their virtualization provider. and able use multiple verify tool, such as serverspec, tox etc. It will make operation engineer working faster.
In this talk, I will demonstrate how to write clean ansible role, testing in local. testing using jenkins and deploy directly to production server automatically.
I will breakdown each part of my workshop
- Introduction of Ansible, Role, Molecule
- Installation tool (optional, I prefer all this tool have installed before workshop).
- Writing Code
- Testing Code
- Implementation Code
- Q&A
- Closing
For people who want join this workshop, please read this preparation step to make our workshop more easy:
1. Bring your laptop, Min 4core, 8GB.
2. Operating System. I recommend use openSUSE Leap 42.2 or 42.3. But other GNU/Linux distribution is fine too. *nix OS is still fine too.
3. Install tool for this workshop:
* Virtualbox Last Stable Version.
* Vagrant; and donwload openSUSE image for vagrant.
* Docker,
* Ansible.
* Your text editor (sublime, atom, vim)
4. Bring your Internet connection. I am not sure about Internet from the class.
5. Bring your external hardisk or USB Drive(8GB min) for backup plan, copy image etc from me.
6. Read introduction about molecule from official website (http://molecule.readthedocs.io). We will use version 1.2 stable.
If you need more information, question you can send me an email estu[at]blankon[dot]id.
Today in DevOps Culture, everything must less broken code, bug, error. Everything must pass testing process before run in server, staring on Development environment, Staging until Production environment.
This process also happen when writing automation script, wherever ansible, chef, puppet etc. Molecule is one of platform to aid development and testing of ansible role. This platform will make sure ansible role working perfectly, no error, repeatable. Molecule write in python. Molecule will need vagrant or docker for their virtualization provider. and able use multiple verify tool, such as serverspec, tox etc. It will make operation engineer working faster.
In this talk, I will demonstrate how to write clean ansible role, testing in local. testing using jenkins and deploy directly to production server automatically.
I will breakdown each part of my workshop
- Introduction of Ansible, Role, Molecule
- Installation tool (optional, I prefer all this tool have installed before workshop).
- Writing Code
- Testing Code
- Implementation Code
- Q&A
- Closing
For people who want join this workshop, please read this preparation step to make our workshop more easy:
1. Bring your laptop, Min 4core, 8GB.
2. Operating System. I recommend use openSUSE Leap 42.2 or 42.3. But other GNU/Linux distribution is fine too. *nix OS is still fine too.
3. Install tool for this workshop:
* Virtualbox Last Stable Version.
* Vagrant; and donwload openSUSE image for vagrant.
* Docker,
* Ansible.
* Your text editor (sublime, atom, vim)
4. Bring your Internet connection. I am not sure about Internet from the class.
5. Bring your external hardisk or USB Drive(8GB min) for backup plan, copy image etc from me.
6. Read introduction about molecule from official website (http://molecule.readthedocs.io). We will use version 1.2 stable.
If you need more information, question you can send me an email estu[at]blankon[dot]id.
false
Estu Fardani
2017-10-22T19:30:00+09:00
10:30
00:30
Room 1
Long Talk
1538-packaging-101-a-little-more
Packaging 101 + a little more
Creating little bundles of Joy for your operating system.
As a member of SUSE's packaging team and long time openSUSE contributor, In this talk I'll show you how we use open build service to create packages for openSUSE and then the various steps they go through before reaching you. I'll also show you how you can get involved in packaging as its simpler then you'd expect.
I'll go through the components required to build a package, look in detail at some spec files which form the core of openSUSE's packaging system, i'll also show you how to create packages directly from a git repository.
I'll also go through some of the things that the review team looks for when submitting new packages to openSUSE as well as things you can do to help make the review process run smoother.
I started packaging to make my life easier when I was managing multiple machines maybe it can help make your life easier as well.
As a member of SUSE's packaging team and long time openSUSE contributor, In this talk I'll show you how we use open build service to create packages for openSUSE and then the various steps they go through before reaching you. I'll also show you how you can get involved in packaging as its simpler then you'd expect.
I'll go through the components required to build a package, look in detail at some spec files which form the core of openSUSE's packaging system, i'll also show you how to create packages directly from a git repository.
I'll also go through some of the things that the review team looks for when submitting new packages to openSUSE as well as things you can do to help make the review process run smoother.
I started packaging to make my life easier when I was managing multiple machines maybe it can help make your life easier as well.
false
Simon Lees
2017-10-22T20:15:00+09:00
11:15
00:30
Room 1
Long Talk
1614-creating-telegram-bot-for-opensuse-id-translators-team
Creating Telegram Bot for openSUSE ID Translators Team
How to create Telegram Bot using Python
openSUSE ID Translators Team uses telegram to coordinate and communicate. Currently, there are 19 translators and around one hundred translation projects that we are working on, and we need a tool to facilitate the recording of translator activities and to display the on-going project. We have created a Telegram bot as a solution for these needs. The advantages of using the Telegram bot, among others, are easy to be integrated into the telegram group, easy to build using various programming languages, and easy to use.
The bot is built using python as the programming language and MySQL for the database. Bot Backend was installed on the server of Indonesian openSUSE community. The bot that we built has the feature to record and save the projects that have been worked on by the translators, and English-Indonesian dictionary for frequently used technical vocabulary. In order to register the telegram bot, a message was sent to the telegram BotFather account to get the HTTP API token and also to register the commands in the bot.
The examples of the commands: (/start) – for welcome message, (/translators) – for the list of translators with the project that they are working on, (/proyektranslasi @tgusername=project) – for saving the translation projects, (/kamus word) – for Indonesia - English dictionary.
In this talk, we will explain the steps in creating a telegram bot from scratch using python programming language, and in registering the bot in BotFather, and in testing the application.
openSUSE ID Translators Team uses telegram to coordinate and communicate. Currently, there are 19 translators and around one hundred translation projects that we are working on, and we need a tool to facilitate the recording of translator activities and to display the on-going project. We have created a Telegram bot as a solution for these needs. The advantages of using the Telegram bot, among others, are easy to be integrated into the telegram group, easy to build using various programming languages, and easy to use.
The bot is built using python as the programming language and MySQL for the database. Bot Backend was installed on the server of Indonesian openSUSE community. The bot that we built has the feature to record and save the projects that have been worked on by the translators, and English-Indonesian dictionary for frequently used technical vocabulary. In order to register the telegram bot, a message was sent to the telegram BotFather account to get the HTTP API token and also to register the commands in the bot.
The examples of the commands: (/start) – for welcome message, (/translators) – for the list of translators with the project that they are working on, (/proyektranslasi @tgusername=project) – for saving the translation projects, (/kamus word) – for Indonesia - English dictionary.
In this talk, we will explain the steps in creating a telegram bot from scratch using python programming language, and in registering the bot in BotFather, and in testing the application.
false
Yan Arief
2017-10-22T22:15:00+09:00
13:15
00:30
Room 1
Long Talk
1584-opensuse-tumbleweed-development-process
openSUSE Tumbleweed development process
openSUSE Tumbleweed distribution[1] is a rolling release version of openSUSE project, openSUSE Tumbleweed containing the latest stable versions of all software instead of relying on rigid periodic release cycles, eg. openSUSE Leap. openSUSE Tumbleweed does this for users that want the newest stable software. As it is a rolling release distribution, every release is published very frequently, usually openSUSE Tumbleweed is released new snapshot tons of time a week. It is really amazing!
In this talk, I will present what is the Tumbleweed development process which including the Factory development model[2]; what is the staging project for Tumbleweed and its design; the review process of submission[3]; the quality assurance process[4] for each snapshot and staging project; the pre-integration/post-integration testing[5]; how to reporting the issues[6], etc., almost covers everything you should know about how do we developed openSUSE Tumbleweed.
[1] https://en.opensuse.org/Portal:Tumbleweed
[2] https://en.opensuse.org/openSUSE:Factory_development_model
[3] https://en.opensuse.org/openSUSE:Development_Process_Details#4._Review_Process
[4] http://open.qa/
[5] https://en.opensuse.org/openSUSE:Development_Process_Details#5._Factory_Integration
[6] https://en.opensuse.org/openSUSE:Bugreport_Factory
openSUSE Tumbleweed distribution[1] is a rolling release version of openSUSE project, openSUSE Tumbleweed containing the latest stable versions of all software instead of relying on rigid periodic release cycles, eg. openSUSE Leap. openSUSE Tumbleweed does this for users that want the newest stable software. As it is a rolling release distribution, every release is published very frequently, usually openSUSE Tumbleweed is released new snapshot tons of time a week. It is really amazing!
In this talk, I will present what is the Tumbleweed development process which including the Factory development model[2]; what is the staging project for Tumbleweed and its design; the review process of submission[3]; the quality assurance process[4] for each snapshot and staging project; the pre-integration/post-integration testing[5]; how to reporting the issues[6], etc., almost covers everything you should know about how do we developed openSUSE Tumbleweed.
[1] https://en.opensuse.org/Portal:Tumbleweed
[2] https://en.opensuse.org/openSUSE:Factory_development_model
[3] https://en.opensuse.org/openSUSE:Development_Process_Details#4._Review_Process
[4] http://open.qa/
[5] https://en.opensuse.org/openSUSE:Development_Process_Details#5._Factory_Integration
[6] https://en.opensuse.org/openSUSE:Bugreport_Factory
false
Max Lin
2017-10-22T22:45:00+09:00
13:45
00:30
Room 1
Long Talk
1620-heart-of-automated-testing-framework-in-opensuse-openqa
Heart of Automated Testing Framework in openSUSE : openQA
Life is too short for manual testing!
openQA is a testing framework that allows you to test GUI applications on one hand and bootloader and kernel on the other. In both cases, it is difficult to script tests and verify the output. Output can be a popup window or it can be an error in early boot even before init is executed.
The content will be included as following:
1. Introduction of openQA
- Structure and flow , they include Items : openQA, OS-autoinst, Needles ...etc.
- What is openQA Worker doing for
- How is the Fuzzy Image Matching in openQA
- How to test console/commands with serial console
- Some useful API
2. Installation of openQA in openSUSE Leap 42.3
3. How to write your own test case in openQA
- How to run a test job
- Compose the test case
- Create qcow2 image for testing
4. How to contribute and submit your own test case to Upstream in GitHub
openQA is a testing framework that allows you to test GUI applications on one hand and bootloader and kernel on the other. In both cases, it is difficult to script tests and verify the output. Output can be a popup window or it can be an error in early boot even before init is executed.
The content will be included as following:
1. Introduction of openQA
- Structure and flow , they include Items : openQA, OS-autoinst, Needles ...etc.
- What is openQA Worker doing for
- How is the Fuzzy Image Matching in openQA
- How to test console/commands with serial console
- Some useful API
2. Installation of openQA in openSUSE Leap 42.3
3. How to write your own test case in openQA
- How to run a test job
- Compose the test case
- Create qcow2 image for testing
4. How to contribute and submit your own test case to Upstream in GitHub
false
Ben Chou
2017-10-22T23:30:00+09:00
14:30
00:15
Room 1
Short talk
1512-opensuse-tools-on-debian
openSUSE tools on Debian
current OpenQA status
openSUSE has attractive tools
- Open Build Service (OBS) : build and distribute binary packages from sources in several format
- snapper : tool for Linux filesystem snapshot management, easy use
- openQA : automated test tool for operating systems
- YaST : installation and configuration tool for openSUSE and the SUSE Linux Enterprise distributions
Some of these tools are already porting to other distros (snapper is in several distros, and Open Build Service is ported to Debian). I'm currently maintaining snapper package in Debian (see https://tracker.debian.org/pkg/snapper), and also working on packaging openQA and its related packages (several Perl modules, os-autoinst, etc). If it would be finished, then Debian and tons of Debian derivatives (including Ubuntu) could use openQA! I'll report current status about openQA Debian packaging work (or just ask for help ;), and perspective about how to integrate openQA in Debian development.
Let's share each information, make it better and spread it more!
slides: https://wiki.debian.org/HidekiYamane/material
openSUSE has attractive tools
- Open Build Service (OBS) : build and distribute binary packages from sources in several format
- snapper : tool for Linux filesystem snapshot management, easy use
- openQA : automated test tool for operating systems
- YaST : installation and configuration tool for openSUSE and the SUSE Linux Enterprise distributions
Some of these tools are already porting to other distros (snapper is in several distros, and Open Build Service is ported to Debian). I'm currently maintaining snapper package in Debian (see https://tracker.debian.org/pkg/snapper), and also working on packaging openQA and its related packages (several Perl modules, os-autoinst, etc). If it would be finished, then Debian and tons of Debian derivatives (including Ubuntu) could use openQA! I'll report current status about openQA Debian packaging work (or just ask for help ;), and perspective about how to integrate openQA in Debian development.
Let's share each information, make it better and spread it more!
slides: https://wiki.debian.org/HidekiYamane/material
false
Hideki Yamane
2017-10-22T23:45:00+09:00
14:45
00:15
Room 1
Short talk
1514-large-scale-deploy-by-autoyast
Large-scale deploy by AutoYast
A standard Linux installation asks many questions about what to install, what hardware to configure, how to configure the network interface, etc. Answering these questions once is informative and maybe even fun. But imagine a system engineer who needs to set up a new Linux network with many machines. Now, the same issues need to be addressed and the same questions answered repeatedly. This makes the task very inefficient, not to mention a source of irritation and boredom. Hence, a need arises to automate this parameter and option selection.
The thought of simply copying the hard disks naturally crosses one's mind. This can be done quickly, and all the necessary functions and software will be copied without option selection. However, the fact is that simple copying of hard disks causes the individual computers to become too similar. This, in turn, creates an altogether new mission of having to reconfigure the individual settings on each PC. For example, IP addresses for each machine will need to be reset. If this is not done properly, strange and inexplicable behavior results.
A regular installation of SUSE Linux Enterprise Server is semi-automated by default. The user is requested to select the necessary information at the beginning of the installation (usually language only), YaST then generates a proposal for the underlying system depending on different factors and system parameters. Usually—and especially for new systems—such a proposal can be used to install the system and provides a usable installation. The steps following the proposal are fully automated.
AutoYaST can be used where no user intervention is required or where customization is required. Using an AutoYaST control file, YaST prepares the system for a custom installation and avoids any interaction with the user, unless specified in the file controlling the installation.
AutoYaST is not an automated GUI system. This means that usually many screens will be skipped—you will never see the language selection interface, for example. AutoYaST will simply pass the language parameter to the sub-system without displaying any language related interface.
A standard Linux installation asks many questions about what to install, what hardware to configure, how to configure the network interface, etc. Answering these questions once is informative and maybe even fun. But imagine a system engineer who needs to set up a new Linux network with many machines. Now, the same issues need to be addressed and the same questions answered repeatedly. This makes the task very inefficient, not to mention a source of irritation and boredom. Hence, a need arises to automate this parameter and option selection.
The thought of simply copying the hard disks naturally crosses one's mind. This can be done quickly, and all the necessary functions and software will be copied without option selection. However, the fact is that simple copying of hard disks causes the individual computers to become too similar. This, in turn, creates an altogether new mission of having to reconfigure the individual settings on each PC. For example, IP addresses for each machine will need to be reset. If this is not done properly, strange and inexplicable behavior results.
A regular installation of SUSE Linux Enterprise Server is semi-automated by default. The user is requested to select the necessary information at the beginning of the installation (usually language only), YaST then generates a proposal for the underlying system depending on different factors and system parameters. Usually—and especially for new systems—such a proposal can be used to install the system and provides a usable installation. The steps following the proposal are fully automated.
AutoYaST can be used where no user intervention is required or where customization is required. Using an AutoYaST control file, YaST prepares the system for a custom installation and avoids any interaction with the user, unless specified in the file controlling the installation.
AutoYaST is not an automated GUI system. This means that usually many screens will be skipped—you will never see the language selection interface, for example. AutoYaST will simply pass the language parameter to the sub-system without displaying any language related interface.
false
Hillwood Yang
2017-10-23T00:45:00+09:00
15:45
00:30
Room 1
Long Talk
1582-opensuse-to-use-on-the-desktop
openSUSE to use on the desktop.
To all new users,
I will be introducing openSUSE today by referring to some specific cases for it’s use. Let's take a look at what it’s like to work with openSUSE.
What is openSUSE? I like to think that openSUSE is like Windows in a way. We can do many of the same things with it, anyway, that we can with Windows.
Let’s get started, and hopefully you’ll also be persuaded to start using openSUSE starting today.
It has been 10 years since I first started using openSUSE myself, and I’ve been very pleased with the results.
We have a lot work to do:
Office Work
LibreOffice is the basic software package. We can create documents like Microsoft Office, and of course we can also create presentations and drawings.
Accounting
We use Skrooge for this. I have to say, though, that finances aren’t my strong point...
Internet
No worries. Both Google Chrome and Firefox will work with it.
Movie Editing
Do you know Kdenlive? We can edit videos shot with smartphones and publish them on YouTube with this tool. If you use Audacity to cut noise, the sound will also be much clearer.
Image Editing
Gimp is a very powerful software for this purpose. We can draw a picture with a pen tablet, or you can edit a raw image in combination with darktable. What a man!!
Graphic Design
Inkscape is a drawing tool. We can draw vector images like Adobe Illustrator. Anyone can use it.
Software Development
We use Netbeans for an integrated development environment. For this, I will introduce the environment development WordPress plugin.
Basic setup:
Where do we attain the software?
We set up software repositories and download the software you’re planning to use from the Internet.
How do I set up my PC screen?
We’ll want to customize the desktop. You may be wondering what the desktop environment is. openSUSE includes various desktop environments including KDE Plasma.
Can I mobilize this with a USB flash drive?
Unfortunately, openSUSE isn’t compatible with USB, but we can utilize Gecko Linux for this purpose.
To all new users,
I will be introducing openSUSE today by referring to some specific cases for it’s use. Let's take a look at what it’s like to work with openSUSE.
What is openSUSE? I like to think that openSUSE is like Windows in a way. We can do many of the same things with it, anyway, that we can with Windows.
Let’s get started, and hopefully you’ll also be persuaded to start using openSUSE starting today.
It has been 10 years since I first started using openSUSE myself, and I’ve been very pleased with the results.
We have a lot work to do:
Office Work
LibreOffice is the basic software package. We can create documents like Microsoft Office, and of course we can also create presentations and drawings.
Accounting
We use Skrooge for this. I have to say, though, that finances aren’t my strong point...
Internet
No worries. Both Google Chrome and Firefox will work with it.
Movie Editing
Do you know Kdenlive? We can edit videos shot with smartphones and publish them on YouTube with this tool. If you use Audacity to cut noise, the sound will also be much clearer.
Image Editing
Gimp is a very powerful software for this purpose. We can draw a picture with a pen tablet, or you can edit a raw image in combination with darktable. What a man!!
Graphic Design
Inkscape is a drawing tool. We can draw vector images like Adobe Illustrator. Anyone can use it.
Software Development
We use Netbeans for an integrated development environment. For this, I will introduce the environment development WordPress plugin.
Basic setup:
Where do we attain the software?
We set up software repositories and download the software you’re planning to use from the Internet.
How do I set up my PC screen?
We’ll want to customize the desktop. You may be wondering what the desktop environment is. openSUSE includes various desktop environments including KDE Plasma.
Can I mobilize this with a USB flash drive?
Unfortunately, openSUSE isn’t compatible with USB, but we can utilize Gecko Linux for this purpose.
false
Masuoka Hideki
2017-10-23T01:15:00+09:00
16:15
00:30
Room 1
Long Talk
1616-write-your-story-with-opensource
Write Your Story with OpenSource
LibreOffice
Writing is something that is often done in everyday life. Starting from office workers, students, parents, even small children often do that and has become commonplace. You are a regular use of computers in everyday life, you will write in the software available in the operating system. There are new migrations to the OpenSource operating system, or even long shifting ones still do not understand and confused how to write the neat and correct in the Open source operating system. This is due to less familiar or perhaps surprised by the new look. For that, I would like to share about writing tricks and making something automated on OpenSource's office writing tools ie LibreOffice Writer.
The topics I will bring are:
1. Create a template. Whatever style you want, you can make it.
2. Make Chapters Numbering automatically, with automatic numbering will simplify the preparation and writing.
3. Make Sub-Chapters Numbering automatically, is part of small chapters.
4. Create a table of contents, simplify the search for the readers.
and others.
Writing is something that is often done in everyday life. Starting from office workers, students, parents, even small children often do that and has become commonplace. You are a regular use of computers in everyday life, you will write in the software available in the operating system. There are new migrations to the OpenSource operating system, or even long shifting ones still do not understand and confused how to write the neat and correct in the Open source operating system. This is due to less familiar or perhaps surprised by the new look. For that, I would like to share about writing tricks and making something automated on OpenSource's office writing tools ie LibreOffice Writer.
The topics I will bring are:
1. Create a template. Whatever style you want, you can make it.
2. Make Chapters Numbering automatically, with automatic numbering will simplify the preparation and writing.
3. Make Sub-Chapters Numbering automatically, is part of small chapters.
4. Create a table of contents, simplify the search for the readers.
and others.
false
umulsidikoh
2017-10-23T02:00:00+09:00
17:00
00:15
Room 1
Short talk
1644-how-to-build-libreoffice-on-your-desktop
How to build LibreOffice on your desktop
Have you builded LibreOffice on your system? Yes, it's easy to try and you will get it what you like by yourself easily.
Your system offers its configuration tool such as ”Zypper”, etc. It makes building softwares’ procedure clear by adjusting dependency between some distributions' differences, so you'll be able to get deliverables without suffering.
In this presentation, I'm going to report the procedure and differences in some distributions.
(if you want, I'm going to introduce instructions to build it on other systems, such as Windows or Mac OS.)
Building LibreOffice may be a first step to join development activities, I think.
Numbers of builders increasing will give us wonderful experiences of its new features,
and it will be more trustable through many peoples’ experience and testing.
The improving actions with new software will stimulate the members’ motivation,
and you will get skills to solve problems.
Finally, you will be able to advise other members to success.
There are many merits to try to build it, I believe.
Shall we build it? and let us display new LibreOffice 6.0 Banner in your desktop.
Have you builded LibreOffice on your system? Yes, it's easy to try and you will get it what you like by yourself easily.
Your system offers its configuration tool such as ”Zypper”, etc. It makes building softwares’ procedure clear by adjusting dependency between some distributions' differences, so you'll be able to get deliverables without suffering.
In this presentation, I'm going to report the procedure and differences in some distributions.
(if you want, I'm going to introduce instructions to build it on other systems, such as Windows or Mac OS.)
Building LibreOffice may be a first step to join development activities, I think.
Numbers of builders increasing will give us wonderful experiences of its new features,
and it will be more trustable through many peoples’ experience and testing.
The improving actions with new software will stimulate the members’ motivation,
and you will get skills to solve problems.
Finally, you will be able to advise other members to success.
There are many merits to try to build it, I believe.
Shall we build it? and let us display new LibreOffice 6.0 Banner in your desktop.
false
MasatakaKondo
2017-10-22T22:15:00+09:00
13:15
00:30
Room 2
Long or short talk
1558-open-source-application-in-malaysian-aboriginal-education
Open Source Application in Malaysian Aboriginal Education
Build a Community From Bottom Up
The audience is anyone interested in how the disadvantaged could be helped with the help of open source community and anyone who interested in the process of how a student community forms and operates.
This presentation will provide an and emphasize the power of open source software in education of the disadvatanged. Still, a improvement of content and organizing structure will be suggested in the presentation.
In 2017, I build an open source community focusing on education of aboriginals in Malaysia and I lead a team to use open source educational software on lubuntu to evoke the Malaysian aboriginals of the beauty of technology with donated second-hand computers.
There's a group of people in Malaysia who has been leading a life as they were hundreds years ago——man hunt for life in the rainforest with women gathering latex from Hevea brasiliensis trees. They believe in spirits and magic, eating snakes and boar. However, in the past 50 years, they are losing their land and there is tendency of finding new ways of life for themselves.
In huts they live, the new generation is curious and eager for an exploration of the outside world. Without the posibility of going to school and due to the lack of teacher, how can I contribute to their life?
It should be a challenging task of self-learning for those who hardly had any chance of education.
How about using computers? Easier for the children to accept with plenty of educational resources.
Here comes the task. What came to my mind was a operating system with all kinds of educational software packeted, with whose help, the aboriginals should be able to explore the computer on themselves.
What lacks is a continuous, from bottom to the top, educational software series. Open source educational softwares could be found but they are mostly too hard for the aboriginals to learn with hardly any instruction.
As a consequence, I gather devotees like me and a team of Taiwanese students dedicated in volunteering with open source spirit.
I got sponsorship from ASUS and got a few second-hand computers.
I got connected with a local association in Malaysia, who has been contributing for years.
While there is neither electricity nor modern houses in communities of the aboriginals, we proceeded our teaching with a diesel generator provided by the pastor. Our students got their first time to try a mouse, to recognize the monitor, to know the feeling of drawing on computer.
We made a series of a easy-start tutorial and it was translated into Malay. Thus, our courses turned out to be a success and the aboriginal children showed great talent and creativity. Right now we are planning the following up computer tutorial and hardware supliment in Malaysia.
For future development, I'm suggesting an rising awareness in the importance of open source educational software. As helping the disadvantaged community tends to be contributing to public welware rather than a commercial activity. Open source software and contributors are needed for covering basic educational resources.
The audience is anyone interested in how the disadvantaged could be helped with the help of open source community and anyone who interested in the process of how a student community forms and operates.
This presentation will provide an and emphasize the power of open source software in education of the disadvatanged. Still, a improvement of content and organizing structure will be suggested in the presentation.
In 2017, I build an open source community focusing on education of aboriginals in Malaysia and I lead a team to use open source educational software on lubuntu to evoke the Malaysian aboriginals of the beauty of technology with donated second-hand computers.
There's a group of people in Malaysia who has been leading a life as they were hundreds years ago——man hunt for life in the rainforest with women gathering latex from Hevea brasiliensis trees. They believe in spirits and magic, eating snakes and boar. However, in the past 50 years, they are losing their land and there is tendency of finding new ways of life for themselves.
In huts they live, the new generation is curious and eager for an exploration of the outside world. Without the posibility of going to school and due to the lack of teacher, how can I contribute to their life?
It should be a challenging task of self-learning for those who hardly had any chance of education.
How about using computers? Easier for the children to accept with plenty of educational resources.
Here comes the task. What came to my mind was a operating system with all kinds of educational software packeted, with whose help, the aboriginals should be able to explore the computer on themselves.
What lacks is a continuous, from bottom to the top, educational software series. Open source educational softwares could be found but they are mostly too hard for the aboriginals to learn with hardly any instruction.
As a consequence, I gather devotees like me and a team of Taiwanese students dedicated in volunteering with open source spirit.
I got sponsorship from ASUS and got a few second-hand computers.
I got connected with a local association in Malaysia, who has been contributing for years.
While there is neither electricity nor modern houses in communities of the aboriginals, we proceeded our teaching with a diesel generator provided by the pastor. Our students got their first time to try a mouse, to recognize the monitor, to know the feeling of drawing on computer.
We made a series of a easy-start tutorial and it was translated into Malay. Thus, our courses turned out to be a success and the aboriginal children showed great talent and creativity. Right now we are planning the following up computer tutorial and hardware supliment in Malaysia.
For future development, I'm suggesting an rising awareness in the importance of open source educational software. As helping the disadvantaged community tends to be contributing to public welware rather than a commercial activity. Open source software and contributors are needed for covering basic educational resources.
false
Gao, Zhiyuan
2017-10-22T22:45:00+09:00
13:45
00:15
Room 2
Short talk
1498-bitcoin-trading-with-goosuser-and-aframe
Bitcoin Trading with GOOSUSER and Aframe
Next step to Bitcoin war machine
Basically, a bitcoin can be seen as a measure of work - of "mining. Back in 2009, long before the currency had much of acceptance, only technically advanced people knew how to extract benefit from Bitcoin through the mining process. Later, however, we started to see the currency's value increasing and businesses including Bitcoin as a form of payment for services and goods.
What if you can create new method to get extract benefit from Bitcoin? In this talk I will explain my research on automating Bitcoin using Raspberry Pi a.k.a credit card sized pc with OpenSUSE mounted on it and Golang as the programming language, I gave this super power name "GOOSUSER"
Participants will understand the algorithm of cultivation and breeding the Bitcoin under GOOSUSER project. they will also learn advantages and risks of farming with Bitcoin and visualizing the bitcoin transaction using Aframe by Mozilla
Outline will be:
1. 0-5Min: Bitcoin Universe
2. 5-15Min: Demystifying GOOSUSER
3. 15-20Min: Farming with GOOSUSER
4. 25-30Min: Visualizing transaction with Aframe (WebVR)
PS: This talk will be fun by combining facts and craziest thing from superhero, OpenSUSE Summit always present rockstar speakers but never present Super HERO talk :)
Basically, a bitcoin can be seen as a measure of work - of "mining. Back in 2009, long before the currency had much of acceptance, only technically advanced people knew how to extract benefit from Bitcoin through the mining process. Later, however, we started to see the currency's value increasing and businesses including Bitcoin as a form of payment for services and goods.
What if you can create new method to get extract benefit from Bitcoin? In this talk I will explain my research on automating Bitcoin using Raspberry Pi a.k.a credit card sized pc with OpenSUSE mounted on it and Golang as the programming language, I gave this super power name "GOOSUSER"
Participants will understand the algorithm of cultivation and breeding the Bitcoin under GOOSUSER project. they will also learn advantages and risks of farming with Bitcoin and visualizing the bitcoin transaction using Aframe by Mozilla
Outline will be:
1. 0-5Min: Bitcoin Universe
2. 5-15Min: Demystifying GOOSUSER
3. 15-20Min: Farming with GOOSUSER
4. 25-30Min: Visualizing transaction with Aframe (WebVR)
PS: This talk will be fun by combining facts and craziest thing from superhero, OpenSUSE Summit always present rockstar speakers but never present Super HERO talk :)
false
Rizky Ariestiyansyah
2017-10-22T23:00:00+09:00
14:00
00:15
Room 2
Short talk
1634-create-some-network-system-with-kvm-and-openvswitch
Create some network system with KVM and openvswitch
How to create virtual Network and Machines.
Why
Over the past few years, hardware evolved greatly.
For example, Xeon E5 8895v2 (Ivy bridge architecture released 2012 by Intel) has 15 cores 30 threads computing,
but now, Epyc(Zen architecture released 2017 by AMD) has 32cores 64 threads.
How can we use them (max 64 threads!)?
In many cases, some business systems do not summarize.
So, they have many servers and switches and pay many costs for maintenance them.
Does it useless?
About one of answers, summarize them using virtualization technology.
Many people say that it is very high costs.
Could it be?
I think it is true but fake.
If use some edition of Windows Server or VMware, it is true.
But using open source software, it is fake.
However, it will cost the hardware.
Delegate of virtualization technology of open source is KVM,
so create some virtual system using KVM.
This program creates not only virtual servers but also virtual networks.
Why this program handle virtual networking?
Because after virtualizing the server, network virtualization will be the next task.
It is strange that network switches can not be consolidated although servers aggregate.
Don't you think so?
Why
Over the past few years, hardware evolved greatly.
For example, Xeon E5 8895v2 (Ivy bridge architecture released 2012 by Intel) has 15 cores 30 threads computing,
but now, Epyc(Zen architecture released 2017 by AMD) has 32cores 64 threads.
How can we use them (max 64 threads!)?
In many cases, some business systems do not summarize.
So, they have many servers and switches and pay many costs for maintenance them.
Does it useless?
About one of answers, summarize them using virtualization technology.
Many people say that it is very high costs.
Could it be?
I think it is true but fake.
If use some edition of Windows Server or VMware, it is true.
But using open source software, it is fake.
However, it will cost the hardware.
Delegate of virtualization technology of open source is KVM,
so create some virtual system using KVM.
This program creates not only virtual servers but also virtual networks.
Why this program handle virtual networking?
Because after virtualizing the server, network virtualization will be the next task.
It is strange that network switches can not be consolidated although servers aggregate.
Don't you think so?
false
ciel1981
2017-10-23T00:45:00+09:00
15:45
00:30
Room 2
Long Talk
1570-openstack-load-balancer-as-a-service-lbaas-with-opensuse-leap
OpenStack Load Balancer as a Service (LBaaS) with openSUSE Leap
An advanced service of Neutron
OpenStack is a set of software tools for building and managing cloud computing platforms for public and private clouds.
Neutron one of the core components of OpenStack provides the Networking capability for OpenStack. It helps to ensure that each of the components of an OpenStack deployment can communicate with one another quickly and efficiently.
Load Balancer as a Service (LBaaS), one of the services provided by Neutron enables us to configure a load balancer that runs outside our instances and directs traffic to our instances. A common use case is when we want to use multiple instances to serve web pages and meet performance or reliability goals.
In this talk, I will show the audiences how to install and configure Load Balancer as a Service (LBaaS) on openSUSE Leap.
I will also share and give an example or demo to show you how easy it is to configuring Load Balancer as a Service (LBaaS) with Horizon Dashboard and then benchmark it with ab (apache http server benchmarking tool) for load test.
OpenStack is a set of software tools for building and managing cloud computing platforms for public and private clouds.
Neutron one of the core components of OpenStack provides the Networking capability for OpenStack. It helps to ensure that each of the components of an OpenStack deployment can communicate with one another quickly and efficiently.
Load Balancer as a Service (LBaaS), one of the services provided by Neutron enables us to configure a load balancer that runs outside our instances and directs traffic to our instances. A common use case is when we want to use multiple instances to serve web pages and meet performance or reliability goals.
In this talk, I will show the audiences how to install and configure Load Balancer as a Service (LBaaS) on openSUSE Leap.
I will also share and give an example or demo to show you how easy it is to configuring Load Balancer as a Service (LBaaS) with Horizon Dashboard and then benchmark it with ab (apache http server benchmarking tool) for load test.
false
Saputro Aryulianto
2017-10-23T01:15:00+09:00
16:15
00:15
Room 2
Short talk
1562-zeroconf-as-simple-name-resolution-for-lan
Zeroconf as simple name resolution for LAN
I was trying to simplify name resolution within the LAN. It worked
well with Zeroconf, so I will show you how to use it.
As you know, we've used /etc/hosts and DNS to resolve host names for
a long time. However, these have inconvenient cases. It's troublesome
to maintain /etc/hosts at many computers. DNS is suitable to manage
many host names hierarchically, but it's a bit overspec for computers
on a LAN and it takes a while for using updated DNS entries because
of their TTLs.
Now, zeroconf is here. You can resolve computer names on a LAN
automatically by zeroconf daemon running on each computer. As the name
says, it doesn't need manual maintenance like /etc/hosts and DNS. I've
evaluated it on some computers running openSUSE and Windows to reduce
administrative work. It made name resolution much easier, but it had
some restrictions. In this session, You will see the advantages,
problems and tips of it.
I was trying to simplify name resolution within the LAN. It worked
well with Zeroconf, so I will show you how to use it.
As you know, we've used /etc/hosts and DNS to resolve host names for
a long time. However, these have inconvenient cases. It's troublesome
to maintain /etc/hosts at many computers. DNS is suitable to manage
many host names hierarchically, but it's a bit overspec for computers
on a LAN and it takes a while for using updated DNS entries because
of their TTLs.
Now, zeroconf is here. You can resolve computer names on a LAN
automatically by zeroconf daemon running on each computer. As the name
says, it doesn't need manual maintenance like /etc/hosts and DNS. I've
evaluated it on some computers running openSUSE and Windows to reduce
administrative work. It made name resolution much easier, but it had
some restrictions. In this session, You will see the advantages,
problems and tips of it.
false
ribbon
2017-10-23T01:30:00+09:00
16:30
00:15
Room 2
Short talk
1628-let-s-start-hight-speed-packet-processing-with-dpdk
Let’s start Hight Speed Packet Processing with DPDK.
Packet processing is to receive packets and respond to packets and process them.
Packet processing is a common process such as firewall, network switch, router, etc.
At present, there is a flow of processing packet processing at high speed as well as speeding up network traffic.
In usual packet processing, there is a bottleneck as follows:
* The NIC interrupts the kernel.
* To copy packet from kernel space to user space.
* Context switching on blocking I/O.
* Using system call
It was difficult packet processing exceeding 10 Gbps by conventional methods.
Therefore, DPDK, netmap and more were developed to deal with this problem.
Let's look at the mechanism of DPDK and the difference with conventional packet processing.
Packet forwarding is transferred between source NIC and destination NIC.
Also, packet forwarding is the base program for creating firewalls, network switches, routers.
Also, packet processing is very fun.
Let's have a lot fun.
Packet processing is to receive packets and respond to packets and process them.
Packet processing is a common process such as firewall, network switch, router, etc.
At present, there is a flow of processing packet processing at high speed as well as speeding up network traffic.
In usual packet processing, there is a bottleneck as follows:
* The NIC interrupts the kernel.
* To copy packet from kernel space to user space.
* Context switching on blocking I/O.
* Using system call
It was difficult packet processing exceeding 10 Gbps by conventional methods.
Therefore, DPDK, netmap and more were developed to deal with this problem.
Let's look at the mechanism of DPDK and the difference with conventional packet processing.
Packet forwarding is transferred between source NIC and destination NIC.
Also, packet forwarding is the base program for creating firewalls, network switches, routers.
Also, packet processing is very fun.
Let's have a lot fun.
false
Kento Kawakami
2017-10-23T02:00:00+09:00
17:00
00:15
Room 2
Short talk
1500-why-we-are-turning-to-wayland
Why we are turning to wayland?
none
Wayland is a computer protocol that specifies the communication between a display server and its clients, as well as a reference implementation of the protocol in the C programming language.
In recent years, Linux desktop graphics has moved from having "a pile of rendering interfaces... all talking to the X server, which is at the center of the universe" towards putting the Linux kernel and its components (i.e. Direct Rendering Infrastructure (DRI), Direct Rendering Manager) "in the middle", with window systems like X and Wayland ... off in the corner". This will be "a much-simplified graphics system offering more flexibility and better performance". Wayland consists of a protocol and a reference implementation named Weston. The project is also developing versions of GTK+ and Qt that render to Wayland instead of to X. Most applications are expected to gain support for Wayland through one of these libraries without modification to the application.
In this topic, I will talk about:
1, An introduction of X windows system. the principle and design of X, the main component of X server.
How we design software with X libraries, the advantage, disadvantage, and the effect.
2, An introduction of Wayland, what's good if we use Wayland now.
3, The challenge when we porting SUSE desktop and GUI software to Wayland.
Wayland is a computer protocol that specifies the communication between a display server and its clients, as well as a reference implementation of the protocol in the C programming language.
In recent years, Linux desktop graphics has moved from having "a pile of rendering interfaces... all talking to the X server, which is at the center of the universe" towards putting the Linux kernel and its components (i.e. Direct Rendering Infrastructure (DRI), Direct Rendering Manager) "in the middle", with window systems like X and Wayland ... off in the corner". This will be "a much-simplified graphics system offering more flexibility and better performance". Wayland consists of a protocol and a reference implementation named Weston. The project is also developing versions of GTK+ and Qt that render to Wayland instead of to X. Most applications are expected to gain support for Wayland through one of these libraries without modification to the application.
In this topic, I will talk about:
1, An introduction of X windows system. the principle and design of X, the main component of X server.
How we design software with X libraries, the advantage, disadvantage, and the effect.
2, An introduction of Wayland, what's good if we use Wayland now.
3, The challenge when we porting SUSE desktop and GUI software to Wayland.
false
Zhao Qiang
2017-10-23T02:15:00+09:00
17:15
00:15
Room 2
Short talk
1624-installing-lxqt-of-opensuse-to-usb-memory-stick-in-uefi-environment
Installing LXQt of openSUSE to USB memory stick in UEFI environment
Through the installing LXQt of openSUSE to USB memory stick on Asus vivobook, I introduce how to install Linux to other devices in UEFI environment without the change of the main body of PC.
Now almost PC booting firmware is changing from BIOS to UEFI/EFI for security. But when you install opneSUSE or other Linux distributions, you must change firmware setting: disable secure boot, setting of mode compatible with conventional BIOS and setting boot CD/DVD/USB memory first.
Asus vivobook E200HA and derivative models are one of the most lightweight PC as well known, but it is very hard to install Linux. Intel doesn't support Linux on Cherry Trail Atom SOCs, so this laptop has problems with audio and video. Additionally the MicroSD card reader, Hibernation & Sleep/Suspend System don't work. Wireless/Wifi only works with a non-free driver and or firmware. Finally These models have original firmware without setting of mode compatible with conventional BIOS. DebianOn recommends that most problems can be remediated, but if you're looking to a buy machine like this you should purchase one with a Celeron (or supported AMD equivalent) instead. After buying this model, I have noticed this fact.
On the other hand, these most lightweight PC need lightweight desktop system, because these resource are very poor. In fact, Asus vivobook has 2GB memory and 32GB eMMC storage. one of lightweight desktop system is LXQt with Qt5 library. An install system of openSUSE can choose LXQt directly.
I tried to install LXQt to USB memory stick, Because 32GB eMMC storage is used by Windows and the MicroSD card read doesn't work. This install needs three steps: preprocessing, processing and post processing. the preprocessing makes to special format on USB memory stick. the processing makes to install LXQt on USB memory stick. The post processing makes to install grub with UEFI. If you success to install LXQt, you can use LXQt of openSUSE without changing original eMMC storage with Windows10.
Through the installing LXQt of openSUSE to USB memory stick on Asus vivobook, I introduce how to install Linux to other devices in UEFI environment without the change of the main body of PC.
Now almost PC booting firmware is changing from BIOS to UEFI/EFI for security. But when you install opneSUSE or other Linux distributions, you must change firmware setting: disable secure boot, setting of mode compatible with conventional BIOS and setting boot CD/DVD/USB memory first.
Asus vivobook E200HA and derivative models are one of the most lightweight PC as well known, but it is very hard to install Linux. Intel doesn't support Linux on Cherry Trail Atom SOCs, so this laptop has problems with audio and video. Additionally the MicroSD card reader, Hibernation & Sleep/Suspend System don't work. Wireless/Wifi only works with a non-free driver and or firmware. Finally These models have original firmware without setting of mode compatible with conventional BIOS. DebianOn recommends that most problems can be remediated, but if you're looking to a buy machine like this you should purchase one with a Celeron (or supported AMD equivalent) instead. After buying this model, I have noticed this fact.
On the other hand, these most lightweight PC need lightweight desktop system, because these resource are very poor. In fact, Asus vivobook has 2GB memory and 32GB eMMC storage. one of lightweight desktop system is LXQt with Qt5 library. An install system of openSUSE can choose LXQt directly.
I tried to install LXQt to USB memory stick, Because 32GB eMMC storage is used by Windows and the MicroSD card read doesn't work. This install needs three steps: preprocessing, processing and post processing. the preprocessing makes to special format on USB memory stick. the processing makes to install LXQt on USB memory stick. The post processing makes to install grub with UEFI. If you success to install LXQt, you can use LXQt of openSUSE without changing original eMMC storage with Windows10.
false
Kentaro Hatori