Hossein Nourikhah
Hossein Nourikhah is the Developer Community Architect at the Document Foundation (TDF). Hossein is a developer, former university lecturer and FOSS advocate. He has a Ph.D. and an M.Sc. in Information Technology, and a B.Sc. in Computer Engineering (Software).
Sessions
In this talk, I discuss porting LibreOffice SDK examples to multiple programming languages, including Java, C++, Python and BASIC.
This is the introductory session for the students to understand the development model of open source/free software, and its role in shaping the digital life of the people across the world. After that, the importance of office software and in case, LibreOffice is discussed.
As there are multiple communication channels for the open source/free software projects, and specifically LibreOffice, we will discuss them in this session. In this session, participants will get connected to the LibreOffice community.
This session is a prerequisite of the next session on C++ development. For this session, preparations are needed to speed up the process as downloading and compiling can be time consuming.
In this session, one does not require building LibreOffice, but a working installation of LibreOffice binaries and SDK would be enough. Several languages can be used in LibreOffice SDK programming, from Python to Java and even C++.
This session requires more programming knowledge, and the prerequisite is building LibreOffice from source code. In this way, one can gain a better understanding of how LibreOffice is compiled, built and delivered to the user in the form of installation packages.
In this session, the role of software localization (l10n) and internationalization (i18n) is discussed. As an example, the localization process of LibreOffice through Weblate is shown, and students will have the opportunity to work with it, and change the localization parameters of the software.