1. An Internship Activities Final
Presentation
Place: iCRAFT corp., Kobe, Japan
By: Aschalew Arega
March 12, 2018
2. 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!
4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
18. 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. 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. 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
24. 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. 25
Clean office at the year end (2017)
●
Clean office and working environment
●
Attended the company’s 3rd & 4th quarter meetings
26. 26
Participated in Ethiopia Investment
Promotion Seminar, Kobe
●
Industrial park
development
●
Investment opportunity
– Business opportunities
●
JICA's Ethiopia
Industrial Development
Support
27. 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. 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. 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!