An Internship Activities Final Presentation
Place: iCRAFT corp., Kobe, Japan
By: Aschalew Arega
March 12, 2018
2
Special Thanks! ● Mr.Hirokazo YAMAMOTO (iCRAFT Corp.)
– Thank you for accepting me as an intern, for your cooperation, good hospitality and allow to use resources freely and for your memorable award!
● Mr.Shinji Enoki– Thank you for your continuous assistance and mentor,
technical supports, coordination and help us to participate in conferences
● JICA (Japan International Cooperation Agency)– Thank you for the sponsorship and continuous follow up!
● All iCRAFT staffs– Thanks everyone for your polite and kindly cooperation!
3
Contents● Summary ● Introduction ● LibreOffice● LO bug triage/Quality Assurance● Conferences and seminar ● NextCloud and collabora online integration● Other activities during internship ● Challenges ● Learned points ● Conclusion
4
Who am I? ● I’m Aschalew Arega Ademe
– B.Sc. In Information System from, Addis Ababa University (July 2012 with award)
– Assistance Lecture in Madawalabu University (2013 ~2015)
– Head department of information systems(2014~2015)– M.Sc. In Information systems from Kobe Institute of
Computing (Sept., 2017)– IT Engineer
● JICA ABE initiative participant (2015 ~ 2018)● Did internship for 6months at iCRAFT corp.,
(Sept 19, 2017 ~ March 16, 2018)
5
Summary
● This is an internship activities final presentation which have been done in iCRAFT corp., Kobe, Japan from Sept.19, 2017 to March 16, 2018
● An internship activities have focused on Open Source Software project mainly on the LibreOffice projects, a FREE Office suite
● The major activities during the internship period includes; Learn LibreOffice/OSS, bug triage/Quality Assurance, LibreOffice Easy hacks, conferences, NextCloud and collabora online integration, and other related activities
6
Introduction ● The internship activities have been started by setting
up PC and working environment- to use the applications
● This presentation includes highlights of major activities during the internship period. Due to time limitation, details explanation is not included
● During this period, I read and studied different open source materials: – TDF- The Document Foundation– Eric Raymond’s open source document– The Cathedral and the Bazaar – Fearness change and more fearness changes
7
Started learning about LibreOffice(LO)
● LibreOffice is a free office suite! – Fun project,
Knowledge sharing and collaboration
● Installed LibreOffice in different OS
● LO components (writer, Calc, impress, draw, base)
8
LibreOffice bug triage/ Quality Assurance
● What is bug triage?– Bug- a SW bug is an error or fault in a computer
program that causes it to produce an incorrect or unexpected result.
– Triage- is the process of determining the priority based on the severity of their condition
● BugZilla- defect tracking system/ bug tracking system
● Did bug triage on different LibreOffice version (Unconfirmed bugs, read comments, test bugs)
9
LibreOffice bug triage/ Quality Assurance(2)
● Read and understand contents of the issue● Carry out procedures on the issue in your
environment and comment out the result● Discover issues which does/doesn’t in your
environment ● Joined LibreOffice Quality Assurance team● Prepared bug triage manual
10
Tokyo Business Trip (Oct.20-24, 2017)
● Visited iCRAFT Tokyo branch– Had discussion with Tokyo branch manager, and
other staffs– Learned business situation in Tokyo branch
● PC support, server & network
– Supports overseas business such as in Myanmar Vietnam, and Mongolia
– Logistics support
11
openSUSE.Asia Summit 2017 / LibreOffice mini conference Tokyo
● Attended the openSUSE.Asia Summit 2017– The speakers have been shown their good knowledge,
experience and practice in free and open source software(FOSS) technologies
12
openSUSE.Asia Summit 2017 / LibreOffice mini conference Tokyo (2)
● LibreOffice mini conference– Opportunity to build FOSS/LO
community in Ethiopia (Lighting talk)
● LibreOffice translation(LO help and UI in Amharic)
● LibreOffice booth Tokyo
13
Kansai Open Forum(Nov. 11, 2017)
● Did presentation about FOSS projects in Africa/LibreOffice status in Ethiopia– LibreOffice Amharic
translation● Participated in iCRAFT
LibreOffice booth
14
LibreOffice Easy Hacks ● Build LibreOffice on
Linux(Ubuntu)– Install prerequisites– Build dependencies– Download source
code using git– Build it: ./autogen.sh– Make => Done!
● Get the source code
15
LibreOffice Easy Hacks(2) ● Modify some code and rebuild the source code
16
Configured Learning management system
● Moodle- Learning management system
● Configured Moodle (Modular object-oriented Dynamic
learning Environment )
17
Configured Learning management system(2)
● Practiced how to manage Moodle:– Add courses,
– Assignments, quizzes
– Enter enrolled students, participants,
– create account
– Assign a role permission- students,teacher
18
Open source conference, Osaka (Jan 27, 2018)
● Presentation about LibreOffice development activities– About LibreOffice– QA, bug triage– Easy hacks and translation
● Participated in iCRAFT LibreOffice booth
19
NextCloud and Collabora online Integration
● LOOL: LibreOffice online– Cloud-based version of free office suite
● Building and development of LibreOffice online
● Some troubleshoots: – Errors: No database driver installed– Forbidden access issue– Internal server error
20
NextCloud + Collabora online Integration(2)
● Steps to do (1)– Install web server(Apache), Php, MySQL-sever– Install NextCloud
● Follow web-based interface to finish the installation
● Steps to integrate(2) – Install docker– Install Nginx HTTP server
● Setting up Nextcloud– Apps→Enable collabora online– Admin→ collabora online→ insert ip address of your server
21
NextCloud + Collabora online(3)http://192.168.255.160/nextcloud/index.php/login
22
NextCloud + Collabora online(4)
23
Other Activities during internship period
24
Ecology project Activity at Mt.Rokko (Dec. 9, 2017 & March 3, 2018)
● Participated in Peace and Nature activity: – Cutting ‘Nezasa bamboo’(clear & take care of trees)– Working to protect soil erosion– Tree Planting (to revitalize the forest at Mt.Rokko)
25
Clean office at the year end (2017)
● Clean office and working environment● Attended the company’s 3rd & 4th quarter meetings
26
Participated in Ethiopia Investment Promotion Seminar, Kobe
● Industrial park development
● Investment opportunity – Business opportunities
● JICA's Ethiopia Industrial Development Support
27
Challenges
● LibreOffice bug fixing is a bit difficult (need more experience)
● LibreOffice Amharic version is not working on Windows but working only on Linux(Ubuntu)
● Troubleshooting during different SW configuration– Moodle, nextcloud + collabora online etc.
28
Learned point!● Real business working environment and time
management● LibreOffice open source project, its components
and source code structure● Culture and Knowledge sharing● The importance of user feedback for open
source projects● Linux fundamentals- commands and Linux file
system ● How to integrate Nextcloud with collabora online
29
Conclusion ● I have been participated in different activities and
learned a lot! Which is beyond my expectation during the internship
● Now, the activities have done according to the schedule for this internship period, and I will continue participating as a voluntary in LibreOffice project!
● Finally, my excitement/feeling is at a high equilibrium tension; to leave Japan and to meet my family!
30
ありがとうございました!
I Thank You!