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')
Adjustable Soft: Sketch
Most of the necessary code has already been developed in Open Source, but unfortunately there are some problems:
- far not always the code is brought to a logical end
- overwhelmingly, there are problems with the Russian localization
- open source applications are poorly integrated with each other - where a large developer delivers an integrated application, Open Source implementers are forced to install separate applications
- government agencies want to work with certified software, and therefore no open source software does not suit them
- not always open source software contains all the features necessary for business - for example, if you have a serious business, then all conversations with clients should be recorded, but not all Open Source video conferencing supports video conversation recording
- sadly, in Open Source - the image of software written on the knees of self-made, despite the fact that the programming culture in Open Source has increased significantly, not to mention the fact that a large part of the code is presented to the Open Source community by companies that are professionally engaged in software development
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.