ROLE OF OPEN SOURCE SOFTWARE IN MODERN DEVELOPMENT OF ENTERPRISE INFORMATION SYSTEMS

Authors

  • A. A. Shinkarev LLC “Softmast-IT”, Chelyabinsk

Keywords:

enterprise information systems, open source software, MIT, Mozilla Public License 2.0, Apache License 2.0

Abstract

At the moment there are many open source software products and packages, and their number is increasing every day. So it can be concluded that publishing source code is becoming more and more popular in the world of software development. When publishing the source code of a software solution or software package for use in the developer community, special attention should be given to the license type – this affects which scenarios will be available for use of the published package or software solution. It is also necessary to draw up full and detailed documentation and decide on
the ways to promote the published package among developers. The purpose of the study was to justify the feasibility and necessity of publishing software products, packages and libraries for their use by other developers to build their own systems and services. The author meant to describe the major open source licenses, identify their features and differences, and those situations for which this or that type of license is suitable, as well as to demonstrate the need of writing documentation and describe ways to promote and popularize published software products, packages, and libraries in
the developer community. Materials and methods. The paper considers official license documents describing conditions of use, reproduction, and distribution. The author analyzes the main ways and means to promote open source software products. Results. The article substantiates the relevance of publishing and using the source code of a software product, package or library. The author describes the main provisions of the most common licenses and gives advice on choosing the type of license when publishing source code for free use. The necessity of writing documentation for the published software product is substantiated. The article also describes some of the ways to promote published packages, such as the choice of name, speaking at conferences, and publishing articles with case studies.

Author Biography

A. A. Shinkarev, LLC “Softmast-IT”, Chelyabinsk

канд. техн. наук, инженер-программист

References

The Free Software Community After 20 Years: With great but incomplete success, what now? – https://www.gnu.org/philosophy/use-free-software.en.html (дата обращения: 01.04.2021).

Site Reliability Engineering. Надежность и безотказность как в Google / Б. Бейер, К. Джоунс, Д. Петофф, Н. Мерфи. – СПб.: Питер, 2019. – 592 с.

Категория: Некоммерческие лицензии. – http://licenseit.ru/wiki/index.php/Категория: Некоммерческие_лицензии (дата обращения: 01.04.2021).

Лицензия для вашего open-source проекта. – https://habr.com/ru/post/243091/ (дата обращения: 01.04.2021).

Сравнение open-source лицензий. – https://wiki.merionet.ru/servernye-resheniya/54/sravnenie-open-source-licenzij/ (дата обращения: 01.04.2021).

Сравнительный анализ основных лицензий open-source: GPL, LGPL, BSD, MIT, Mozilla public license, Apache software license. – http://libertarium.ru/18586.html (дата обращения: 01.04.2021).

В чем разница между популярными open-source лицензиями? Объясняет Github. – https://tproger.ru/articles/whats-difference-between-licenses/ (дата обращения: 01.04.2021).

Licenses. – https://choosealicense.com/licenses/ (дата обращения: 01.04.2021).

Открытый код и интеллектуальная собственность. – https://habr.com/ru/company/ mirantis_openstack/blog/272405/ (дата обращения: 01.04.2021).

List of software package management systems. – https://en.wikipedia.org/wiki/List_ of_software_package_management_systems (дата обращения: 01.04.2021).

Angular vs React vs Vue: Which Framework to Choose in 2021. – https://www.codeinwp.com/ blog/angular-vs-vue-vs-react/ (дата обращения: 01.04.2021).

Introduction to JSON Web Tokens. – https://jwt.io/introduction (дата обращения: 01.04.2021).

A successful Git branching model. – https://nvie.com/posts/a-successful-git-branching-model/ (дата обращения: 01.04.2021).

Conventional Commits. – https://www.conventionalcommits.org/en/v1.0.0/ (дата обращения: 01.04.2021).

Semantic Versioning. – https://semver.org/ (дата обращения: 01.04.2021).

Published

2021-05-18

Issue

Section

Informatics and Computer Engineering