⬆️ ⬇️

Is the National Software Platform a new megapopil or will there be something useful?

If someone watches the TV crew, he could replace the landmark speech by V.V. Putin, in which he expressed bewilderment, where 80 billion rubles for the development of "Electronic Russia" and other state programs on IT disappeared.



And so, we are witnessing the launch of a new state project - the National Software Platform, with a very strong focus on open source software (free software. Not always - free, but [usually] - in source codes). It is interesting to find out what the officials are preparing for us, because the “national platform” sounds serious and can affect us all.



The first sources (read - finance) are in a small document " List of technological platforms proposed for approval by the Government Commission on High Technologies and Innovations ", which lists all the technological platforms needed for the development of the Russian Federation in an innovative way. There are many of them, but we are interested in the National Program Platform.

')

In the " Information on the list of technological platforms ..." in paragraph 4 lists the types of software that will be included in the GMP. I recommend to look, but if it is short - everything is listed there, starting with the basic system software:

• Operating Systems

• Compiler technologies

• Virtualization

• Web servers

• Application Servers

• DBMS (including non-relational)



to technologies for building electronic government solutions, pattern recognition systems, protecting mobile traffic, artificial intelligence, etc. etc.

UPDATE - judging by the discussion, no one has studied the list. And in vain - it is far beyond the operating systems.



In fact, I did not find a fairly comprehensive list of what IT is doing (however, I did not find systems for calculating finite elements, hydraulics and other materials).



But, why is this list compiled, what to do with the listed types of software? Developing all this software from scratch is simply unrealistic; it is not enough to buy companies that produce it - there is not enough stabilization fund ...

We read "The main objectives of the proposed technological platform":



• Changing the cost structure (including government structures) to IT and reorienting financial flows to the domestic market (import substitution).

• Ensuring the national security of the country in terms of technological independence and information security.

• Elimination of lag in the volume and level of use of IT in the economy, government and public life.

• Development of the education system, applied and basic research in the field of IT.

• Development of domestic centers for developing world-class information technologies through the expansion of integration links between fundamental and applied science, the education system and industry, including international ones.

• Improving the competitiveness of domestic IT products in the domestic and global markets.



The goals are exceptionally good. What is lacking is “Increasing the moral level of system administrators and programmers (do not open the beer, change the sweater once a week)” :)



The question arises, how to achieve these goals?



And here is the answer:



- Phased development and implementation of the Russian national software platform (NPP) based on free software (OSS) and domestic proprietary software, which includes the following main components:

• Unified technical infrastructure of distributed development, assembly, support and distribution of software solutions and technologies as part of the GMP.

• A set of profiles of standards ensuring compatibility of the components of the GMP, a set of appropriate profile management tools and verification tools.

• A set of technologies (including basic software components, tools and systems) of efficient software and IT solutions development, implemented as software components, incorporated into a single technical infrastructure.

• A set of typical application solutions based on the domestic free software and proprietary applied software of Russian manufacturers included in the common technical infrastructure.

- Increasing the level of literacy in the use of IT, stimulating the implementation of solutions included in the NPP in the public sector and business.

- Integration of domestic developers of open source software in key international projects.

- Development of existing and creation of new domestic teams and scientific schools that combine research, educational and production activities in the field of IT. Creating a multi-level system of advanced training of IT-personnel.



Translating into Russian from “bureaucratic”, the idea seems to be reasonable at all - to take projects with source code, refine them to Russian specifics (localization, documentation, data protection, all kinds of FSTEC and FSB certificates 1G, etc.) and to sell to enterprises (about “giving away”, as in “real open-source” it is supposed, you should not even start a conversation, because if the money for licenses inside Russia remains, then this will be real progress and a departure from “colonialism” ).



But the use of terms and stable expressions like “uniform infrastructure”, “set of profiles”, “increasing literacy level”, “integration” ... leads to reflections.

Say, "smells like sawdust"? “But because there is no specifics on what to do and how to do it, which means that you can concoct a couple of dozen reports and“ close the questions ”, and what the real result will be is unknown.

But these are all suspicions and assumptions, so to speak, although based on established practice.



The main problem is the cardinal, I would say, the deepest difference in approaches between the development of open source projects and the working methods of the state machine.



An open-source project can be managed differently , but the essence is the same - interested companies, although they influence developers, never fully “fall” under the “customer” (in the sense of the consumer of features), even if it is the US Department of Defense or (suddenly ) Russian Government. The interaction takes place at the level of grants for developers and groups of developers who perform certain tasks within a roadmap product. Nobody owns the code, and decisions are made by the community.



And how does [our] government work? It creates plans (by whom made?) And requires their implementation. It doesn’t matter that the plans do not give real results, and even the Prime Minister doesn’t know what happened to 80 billion or so, the main thing is that there are plans, there are reports, you can give money for it (and, as a result, money is easy to cut).



It would seem that declaring the idea of ​​switching to open source open source software, one could think about creating flexible methods of interaction with the developers of open-source products ...



The process is at the very beginning, and although [potentially] all is not lost, there is a feeling that

NPP will be another glade covered with fresh stumps.



Now it is known that concern Sirius will be engaged in the National Program Platform.

Here is a site for NPP created http://tp-npp.ru , July 1, something signed.



An interesting question - to whom did any of the real open-source developers address these people? How will open-source projects be selected for the “unified technical infrastructure”, by what criteria and contests?

So far, only questions, no answers, but I would like the creation of a national software platform to be discussed with the Russian IT community.

Source: https://habr.com/ru/post/123848/



All Articles