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 openSUSE 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? FLOSS Security 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 openSUSE 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 openSUSE 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 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 openSUSE 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 Community 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 Community 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 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 openSUSE 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 FLOSS Security 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 FLOSS 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 Linux Desktop 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 openSUSE 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 Linux Desktop 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 openSUSE 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— openSUSE 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? openSUSE 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 openSUSE 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 openSUSE 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 openSUSE 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 openSUSE 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 mini Conference 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 LibreOffice mini Conference 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 Linux Desktop 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 LibreOffice mini Conference 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" LibreOffice mini Conference 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 - FLOSS Security 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 openSUSE 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 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. 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 - openSUSE 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 Community 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 openSUSE 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. openSUSE 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. openSUSE 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 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 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! openSUSE 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 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 openSUSE 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. Linux 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 LibreOffice mini Conference 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 LibreOffice mini Conference 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 Community 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 openSUSE 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. openSUSE 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 openSUSE 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 openSUSE 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. openSUSE 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 Linux Desktop 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 Linux Desktop 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