Reviews / articles about OS/2 |
Operating systems: ArcaOS, eComStation, IBM OS/2 Warp |
|
|
DATE: 2010-11-24 16:54:02 AUTHOR: Eugene Gorbunoff
The russian text was published at: 2009/04
What system components have you developed lately? It usually takes several years to develop and debug such a thing! We work in all directions:
Development of the drivers is ordered by foreign companies. Although first version is often released on our own initiative. Developing system components only is not enough. First of all, people need applications. Yes indeed. We wrote several utilities.
These project were started by authors' own initiative. Whole eCo Software team takes part in development of every project, we also get help from translators (localization team), super-testers, sponsors and investors. Who defines what system needs most? eComStation market is formed by a number of companies, developers and businessmen, therefore development is often chaotic. We see this, so we try to define a vector and direct community to the common goal. What application or system component users expect first? Is there a need to repeat the competitors' experience? Or blindly do what users say? Or port just about anything? We study demands of the users:
We process all the results and publish annual reports or "Evolutionary Sprint" as we call it. What do OS developers have to do? First of all, we have to create "node" applications (programs that can be easily extended via plugins or class inheritance). This will make it easy for independent developers to add own modules to such programs and solve their tasks without wasting time and inventing the wheel. Is it possible to make the system popular? Sure. There are all conditions for that:
What needs to be changed to increase the number of users? A lot of things around us are created by small groups of people. Even 10-20 engineers can continue OS development while independent developers can create interesting ready-made solutions. What does eComStation need to become popular? It needs more applications. However, application market for eComStation already exists. Currently there are about 50 actual commercial products. New applications will appear if there's more interested companies and active users. We have to work on that. First step is to create about 20 shareware products, simple yet skillfully designed, that perform standard tasks. This is possible. This can be done easily if we provide developers with additional ready modules and libraries. Using them as "cubes" it is possible to "build" an application (DevCon). If the list of required programs is strictly defined, developers will not have to waste their time and efforts. As soon as quantity and quality of the software exceeds the critical level, developers of software products from other markets will join us. After worldwide user community becomes large enough, companies will strive to work on eComStation market. Is it interesting enough in eComStation world? Users have their own reasons to choose eComStation (see the results of our survey). What is the most interesting for me personally? Communicating with users (as well as reading emails of appreciation), releasing new products and testing softwares created by other developers. It is interesting and challenging to compete with other OSes. It is fun to take part in conferences and mutually plan the development of the operating system with other developers. For developers: Users are expecting new applications. It is a pleasure for them to purchase new software for eCS and OS/2, they are always willing to reward developers' efforts. Besides that, eCS is an international product: everything developers create for eComStation quickly spreads around the world. Is it possible to become successful on eComStation market? Yes, but you have to do only what's in great demand. As in any other market, program should be turned into "software product" and then promoted and supported. What is the range of use of eComStation in the future? eComStation is a general purpose (universal) OS. We recommend using it a) in the office, b) at home, c) as a basis for ready-made solutions (e. g. to control industrial or scientific equipment etc). eComStation does not aim at gaming systems or computer-aided design (CAD) market. Do eComStation developers implement and develop "own" technologies? It depends on developers of software and solutions (as well as engineers and students). But you are right: use operating system's means and resources. We make our efforts:
Is there a need to port programs from Windows/Linux to eComStation? Does it help the system development? Yes if this is a library or standard implementation, or a technology. If this is a commercial software, then we have to protect interests of russian-speaking eComStation developers. We have to limit porting of small and middle-range commercial products. However, we need large products because we are not able to develop them on our own (but developing company has to "pay taxes"). What's the size of eComStation market today? eCo Software estimates market in such a way: about 10 thousand people use eComStation... market size is more than 1 mln. EUR a year. After release of eComStation 2.0 market size will increase, but it can decrease again if we do not support the growth. Small generally available utility can bring up to 10 thousand EUR a year. It means that to increase the market size, shareware software only is not enough, we need ready-made solutions based on eComStation. How do you estimate a market?
For whom do you create eComStation and applications? Our system is widely used in Russia and Holland. Age of our user is different as well: from a student to a pensioner. How does an average eComStation user look like? You can find our that if you go to a conference or read interviews. (It is a pleasure to me to see new people every time, although most of the people remains the same). Another group of users is "super-testers". They support developers of a driver or a program, help them every day and test new versions. Without super-testers it is impossible to release a single program. How does an eComStation developer look like? I see that more and more users are trying to compile programs themselves. And here's our Hall of fame. These are professionals who do their job fairly and day after day create programs and products for users: Evgeny Kotsuba (Evgen), Dmitry A.Steklenev (Glassman), Andrei Porodko (Andy Porro). I'd also recommend reading interview with the most active members of eComStation community. One of the goals of eComStation is to bring prosperity to it's developers. Is there a sort of exchange of experience between developers and users? Apart from "live" communication, we publish books (manuals) and articles. Do system and community undergo any changes? Everything changes: computers become obsolete and replaced, kids of our users grow up, users' needs change too: people need new applications and utilities. Society is now divided: professional developers and users are apart from each other. There's no need in reviews "about installing OS onto this particular laptop" since this information is available in the hardware database. There's a demand in development of internet applications: every computer these days is connected to the internet. Developers have opportunities to earn more money: more tools and libraries appear (DevCon). All these things bring changes to the operating system. Watch the news every week. Now, eComStation 2.0 is released, what's next? Next is applications... applications... applications. We need to create 10.. 20.. 50.. 100 "middle-sized" applications for an average user. Obviously, independent developers will not be able to create anything on their own. eCo Software creates modules for developers. Using these as "cubes" it is possible to "build" an application (See DevCon). New applications bring new libraries. This will urge the OS development and so on. We expect more frequent releases. And several releases in 2.x line. How will eComStation 3.0 look like? Users and developers can share their ideas and send us mockups of desktop today! What are eCo Software's plans? We don't have to create all drivers and programs. We just create extendable "node" applications. There are plans to create eComStation based media center. We have to create several "node" applications with plugin support. We also hope to create several wizards. Half of the budget will be spent on creation of generally available libraries. You can join our projects, here's the list of eCo Labs tasks. Also, we're looking for an opportunity to host Warpstock Russia (user conference in Russia). Currently it is all but possible: high cost of flight tickets and hotels. Low food quality. It is cheaper for users to attend Warpstock Europe. What is the secret of eCo Software's success? Every day there's a place for non-standard solution: to do more using less money and resources. But the most important is to have time to write down a new idea on a little piece of paper using IKEA pencil. Seriously speaking, the main secret is to do more than the client expects. Another thing is division of labour. One's as good as none. Whether it is a small utility or a serious system component, there's gotta be a team behind the project: lead developer, designer, additional developers etc. It is important to keep in mind that everything is connected. If a developer didn't do his part of the work, the whole process stops.
Is it interesting to work with eCo Software? In eCo Software we create conditions for productive and quiet work of developers. We provide infrastructure.
eCo Software learns to work from other software development companies:
How does your morning start? Morning starts with a press of a button. Work on eComStation is conducted in several shifts: when it ends in European part, developers in USA, Sakhalin Region and Australia already working hard. So in the morning I have to sort emails for those who work in the European part: forward some messages, put other into Wiki, place bug reports to the bug trackers. There should be no unread messages in the mailbox - everything has to work at once. Every idea or piece of text has to be included in an article or a task. OS development is hundreds of different problems and you have to deal with each of them.
Additional information:
Comments:
|
|
|||||||||||||||||||||||||||||||||||||||
(C) OS2.GURU 2001-2021