📜 ⬆️ ⬇️

Adjustable soft II

In the previous article I raised some issues regarding the use of proprietary software. Let me offer you to continue.

How do we get the perfect software, or at least find the direction in which to move? Influencing proprietary software is not easy, and there is no incentive - even if you point out errors, they are unlikely to pay. But there is a solution - open source software.

Large open source project in development
Large open source project in development
')


Adjustable Soft: Sketch



Most of the necessary code has already been developed in Open Source, but unfortunately there are some problems:


Adjustable Soft: technical side



Based on this, a software concept emerges, which I call Adjustable Soft - adaptable software. The approach contains a considerable share of consulting, because only by understanding the structure of a business can one understand what minimum functionality is required for the operation of an enterprise. In addition, you need to start from the premise that you do not need to program anything from scratch, all the main things are already implemented in Open Source - you just need to find it. After a similar solution is found, the addition of features and software configuration for a specific task is required. All changes in accordance with the license are laid back to Open Source and this simplifies the implementation of similar projects. Also, it would be nice to move Open Source projects in the direction of greater modularity, so that Russian localization was a matter of replacing a single text message file, rather than turning into a painful separation of code from text. The Open Source community will benefit from all this - the participants of these projects work much more fun if they see that someone needs the product. You should see them as they program, when they see a return - in a month they achieve such results as our small (~ 5 people) team cannot achieve even in half a year. Naturally, all user settings are made in the form of plug-ins and are not laid out for general viewing.

Adjustable Soft: administrative side



And finally, countless formal things, without which software cannot live - certification, participation in tenders, implementation, code analysis for the presence of “bookmarks” from a likely adversary (do not laugh, power structures - the desired target audience), cultural technical support in Russian . All this will allow Open Source software to breathe, to reveal its potential. And programmers will give hiring and a piece of bread and butter. I put the tower of Babel in the heading precisely because the administrative side does not allow developers and users of Open Source software to be completely satisfied with each other and a mediator is needed who will overcome differences, speak with everyone in his language.

Adjustable soft: success story



The solution for video conferencing based on the above concept has the experience of successful adaptation, implementation and maintenance. It is implemented by one large insurer. The solution works in any browser with Adobe Flash support and uses regular webcams. Everyone is happy.

Adjustable soft: conclusions



Good fiction is different from the usual in that it contains a powerful, exciting idea. Such a key idea in the Chronicles of Amber Roger Zelazny was traveling among reflections - the true Prince of Amber can reach any place to his liking just by imagining it to himself, and it is unclear whether this is a search among countless options for reality or an act of creation. The above principle of working with Open Source is somewhat similar to this - the developer is looking for a project on the network that is suitable for him and changes it the way his own vision is. Open source projects are like unrealized variants of being, and only the presence of an interested developer and customer make some of them real.

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


All Articles