Environmental concerns have become a priority in many IT companies. In addition, some of them have already prepared formal policies for shutting down company computers during the evening and weekends. Of course, there are many others that still need to walk a long way before adopting such measurements. Their enterprise philosophy must change to achieve this goal. Sun is a clear example of how a company can put “green concerns” in a central part of its agenda. Its leaders think that climate change and the “greenhouse effect” are only some symptom of over consumption. These leaders believe that all of us are consuming the wrong products. Their commitment to the environment started in 1999. There were different internal opinions at that moment, but nowadays, every employee of Sun knows that what they can do for improving environmental problems is essential for human beings survival. | |
Read more... [Green software] |
Sunday, August 24, 2008
Green software
Software development to improve your meetings
When you have to organize a meeting, you need to take into account several items that must be perfectly arranged. You assume that the participants will read the background information necessary to establish the vital communication and results during the meeting. After preparing this first task, you will face the job of getting all the tools that will be used during the meeting. If participants will be in different places of the country or even of the world, do not worry, Microsoft has created a special device to prepare the perfect teleconference. | |
Read more... [Software development to improve your meetings] |
Social networking in Africa
Social networks function on many levels, from a single family to a big company and they play a role that many people do not recognize. In many occasions, social networks determine how some problems can be solved. We can say that social networks can have lots of applications, from helping governments to determine how many people suffer from a disease in their countries to control the spread of such disease. Software development is a main actor playing a significant role in the world of social networking. Consequent Software Development is a South African software development company that is an example of how this kind of companies can be the ideal support for social networking. Consequently, 24.com has chosen ConseQuent Software to help it to establish the first social network search site in South Africa: Answerit.24.com. | |
Read more... [Social networking in Africa] |
Conference in Namibia
Smart x central intelligence and Technews Publishing are organizing an important conference in Windhoek, Namibia next month.
Smart x central intelligence is committed to smart card, RFID technologies and emerging systems. Its worldwide membership includes more than 500 companies in the UK, Africa and the Asia Pacific regions.
Technews Publishing (Pty) Ltd. is a company registered in the Republic of South Africa. This company provides updated information on technical niches of electrical/electronic engineering, system, processes, ICT and security.
Read more... [Conference in Namibia]New Servers at your service
If we want to define the term “server”, we must say that is a software system or a computer where a program runs. Generally, servers offer an essential service to those clients who need to run some particulars programs on different computers on a network. We also find other types of servers in IT world. For example, web servers. They store files related to web sites and send these files through the Internet to different clients. One of the most famous web sites is Apache.
In this specific area of web servers, Oracle has launched WebLogic Server 10g 3. It offers web server software mixed with technology from Oracle's products. In addition, Oracle has created two versions of the same server, Enterprise and Standard. According to Oracle’s spokesperson, the Enterprise Edition of WebLogic Server 10g 3 will be as the perfect frame of its five-product WebLogic Suite (five product pack).
Read more... [New Servers at your service]Fashion software development
Many years ago, if you wanted to be part of fashion industry, you only needed to have a creative mind and some skills to prepare your own designs. Nowadays things are very different. Fashion industry is now characterized by fast change. If you want to respond to market trends, you will need the proper software development to run your fashion business.
Fashion software development is not only focused on creation but also on every area that builds a fashion small or big company.
Read more... [Fashion software development]Software development education
Since several years ago software development has invaded, in a positive way, our lives. Every task you should face in your daily routine has some connection with certain systems or programs: education, entertainment, work, etc. Nowadays, there is such amount of software development courses offered in traditional educational plans or in online courses that it is impossible not to feel involved in the revolution of software development focused on the best part of our destiny: education. | |
Read more... [Software development education] |
Friday, August 22, 2008
News online vs. News on TV
Many surveys have been carried out in the USA; in order to discover where people read the news they are interested in. Before assessing the general results, it was thought that software development had offered so many tools in the current technological world that the Internet was surely the most common method of reading news, but conclusions were different from any previous speculation: television remains being the leader source of news in the country.
Although, there is an increasing curiosity for being aware of what happens all around the world, newspapers have lost their first place in the top rank. There is another important factor to remark from surveys results: news consumers who are addicted to television news consumption are older than those who get the latest news from the Internet.
Read more...Blogs for feedbacks and news
Blogs are part of the incredible software development that has emerged lately. They are marvelous instruments of communication and they are used by all types of persons with different objectives. In fact, huge companies are being using them too.
Microsoft has released a new blog page, in order to discuss with customers and partners the main characteristics that the new Windows operating systems will offer to them. It is said that next launch will be Windows Mobile 7 and its development engineers are eager to maintain an open and two-way discussion with the possible users.
Blogs are part of the incredible software development that has emerged lately. They are marvelous instruments of communication and they are used by all types of persons with different objectives. In fact, huge companies are being using them too.
Microsoft has released a new blog page, in order to discuss with customers and partners the main characteristics that the new Windows operating systems will offer to them. It is said that next launch will be Windows Mobile 7 and its development engineers are eager to maintain an open and two-way discussion with the possible users.
Although we will have to wait some more time to see how Windows Mobile 7 functions, the people in charge of its design say that it is tracking very well. They also expect to show more technical information about this latest system in next congresses and conferences.
This new blog will also receive not only comments and questions on Windows but also many critics on Windows Vista that is still under fire. The most common complain is that “Windows Vista does not work well”. Its manufacturers say that now the problem is in perception because users only perceive a lack of stability.
Microsoft has promised to pay more attention to what people say about Windows and especially on Windows Vista. Therefore, the blog will have an important role in this new commitment. In fact, it will be focus on Windows Mobile 7 too. The company wants to have certain grade of acceptability when Windows Mobile 7 come. They hope it will be received with more reliability by users.
Communication is essential in any area of our lives. For big companies is an extra possibility of improving their performance. Blogs offer them an extraordinary prospect of knowing what users think and feel about their services and products.
Sunday, August 17, 2008
Quotium monitor supports Q-test
Q-test and Q-monitor are flexible software’s that enable you to quickly develop and run HTTP/S load tests, along with production monitoring tests, to help you judge the performance of web application environment's. Q-monitor is non-intrusive and no installation is required on the elements of the application tested.
Quotium adapts to the needs of the market and is constantly developing solutions that naturally integrate with Q-test in order to expand the scope of analyses. Each solution enables your experts to consult all of the performance indicators that are known and used.
What is Q-test? Q-test is a software program that tests the performance of web applications. Testing specialists consider its very high injection capacity to be the highest performing on the market. Q-test is the ideal solution for companies that wish to efficiently optimize the performance of their critical application software. Also it is easy to use and offers much lower price than the competition. The Q-test injectors may be installed with latest Microsoft Windows XP. Q-test is comprised of several modules including Quotium Daemon, Quotium Center, or Quotium report designer.
Jobs can be included of one or more collectors, one or more scripts or a combination of both. It is possible to modify a load test to monitor the same target system by disabling the scripts it includes so that no load is generated when the job is run.
Scripts are created using Quotium script editor which records the HTTP requests issued by a browser during a web session. Collectors are used to monitor and record performance data during a job run. Results can be displayed while a job is monitoring or after a job is complete. Use report designer to design report templates in Microsoft word format.
Finally, Quotium software development also enables a license to be purchased that is valid for the duration of a project, or the pay per test method. This offer, designed more for specialized service providers, enables them to offer more comprehensive services.
Modern world of Squeak development tool
The best thing is you can use Squeak's existing programs, objects and facilities and combine them in new ways and build your own personal application. This is done by coding with the fully object oriented language Smalltalk or by interactively creating, manipulating, scripting and browsing objects on the screen.
Highlights:
* It's free and you can download it, use it, copy it and even sell your programs created with it.
* It is completely open source up to the last bit of the inner system.
* Being a multiplatform system, it works identical on Windows, Mac, Linux, different flavors of UNIX, and some other operating systems, as a plug-in in web browsers and on some PDAs.
* Every code can be browsed, programs can be changed while they are running, and data can be inspected and altered directly.
* Squeak is used in schools where younger children literally play with it and the older ones are educated in math and science with it.
* If you need full control over the program and its data while it is running then Squeak is the right choice for you.
So you may need Squeak for your kid or even for yourself! Why, not as Smalltalk is a very efficient programming language.
Getting started with Eclipse and Groovy software development tool
The Groovy Eclipse Plug-in allows you to edit, compile and run groovy scripts and classes. There are two ways to install the plug-in, one is the preferred way through the update site and second is manual installation from zip archive.
* Once you have the groovy support installed it's very easy to use. The first thing you need to do is add the groovy nature to your Java project. To do that just right click on the project and click add groovy nature.
* Once that is done, you'll see various libraries added to your project and groovy has its own dual folder now.
* Now to create a new groovy class, simply right click and go to new and select groovy class. Once done, you will be presented with the new class in the editor.
* One of the best features of groovy is that it can be carried out at request time, or it can be pre-collected into regular Java class files and embedded in to a project. Hence you can run the groovy test class from the dual folder as a Java application.
* Now you can also right click any groovy class directly and say run as Groovy.
* Now the installation is completed so the next step is to decide what you actually want to do with groovy in your project.
* It might be useful to test the plug-in before you use it in your main eclipse installation. The simple test is the groovy eclipse test and to do that just right click on the project and select run as JUnit plug-in test.
Hope the installation is easy and now you can start to do development work on the eclipse plug-in. The easiest method is to download the plug-in from the update site rather than zip archive.
DbForge Studio for MySQL
On the other hand dbForge Fusion for MYSQL is a powerful add-in designed to simplify the MySQL database application development process. It combines with Delphi, making all database development and administration tasks available from your favorite IDE. It provides an easier way to explore and maintain existing databases, design compound SQL statements, query and control data in different ways.
The latest release of dbForge version 3.0 is a version that includes a collection of essential features to simplify database development tasks, save time and present new opportunities for professional work with MYSQL databases.
So, before using dbForge studio for MYSQL you must know some of the important features of this tool.
* Integrated Database Project Development:
Enhance your work with complex database projects. Save your time as you can integrate various SQL and script files into a project, group them into folders, and manage in one place.
* Stored Routine Debugger:
Debug stored procedures, functions, and triggers with no worry as you can easily set breakpoints to stop execution on any code line and evaluate variables and parameters declared in routines.
* Powerful SQL management:
Free yourself from boring work while coding with well-thought features. Speed up your development with code templates, code completion, syntax check, code formatter, and many other options.
* Visual Query Builder:
Create effortlessly complex queries which you could not create before. Do not think about coding, just use query builder, select parameters, set conditions in a convenient editor, and then view and edit a query text.
* Convenient Schema Object Editors:
Get clear and automated ways to work with tables, views, procedures, functions, triggers, events, and user-defined functions (UDF).
With all these key features and more, this software development tool is a cutting-edge development environment for professional working with MYSQL databases.
Rapid Spell Web.Net- just check it out
The UI provides all the usual features add, change, change all, ignore, ignore all and smart suggestions. The spell checker UI features an advanced option to interactively highlight errors. The spell checker accepts manual corrections and also supports user dictionaries. The included non GUI component provides core spell checker function, which means it is suitable for server applications.
Written for .NET in c#, Rapid spell uses combined and separate words from US and UK dictionaries, fast and a powerful suggestion engine. You can also add Dutch, French, German, Greek, Spanish, Portuguese, etc dictionaries to Rapidspell.Net applications.
Now if we look at its technical features Rapid spell Web can be used in both Internet explorer and Netscape because it uses only HTML and JavaScript on the web browser. The important features are as below.
* It is a mature, fully featured spell checker
* Includes C# and VB.NET samples
* Compatible with Html, ASP.NET, and 3rd party Html text boxes
* Fast algorithms and quality non-English dictionaries also available
* No-post back interface and one click multiple text box checking
* Free e-mail support and free minor version updates
* Full customization of text, style, color and layout
* Cross browser, IE5, NS6 on PC and Mac
* SSL safe and used on 1000s of websites
* High performance server cluster support
* Modal/non-modal popup mode
* Open API for full customization
Rapid spell desktop Java V2.2.1, .NET 4.0, V3.0, and the latest Web.NET 3.5 version, all are now global in dialog spell checker and has added consistent support for down level browsers. Also, it is a free to try software and you can download and try for an estimate period.
Real View software development tool
Thousands of customers trust Real View development tools to deliver the highest return for the lowest risk on their ARM processor. Today, the majority of the ARM powered devices worldwide have software created with Real View tools. The Real View debugger product (RVD) is a debugger for all available ARM processors. It works with an ICE unit or a debug monitor on the target.
The Real view software development tool family of products includes Real View development suite, Real View ICE and Real Trace, Real View Profiler, and Real View developer kits. Also they include fully optimizing ISO C/C++ compilers, C++ standard template libraries, powerful macro assemblers, MCU-aware, OS-aware, multi-core-aware debuggers, high performance run control units, sophisticated trace capture units, and much more advanced components.
* Real View Profiler for Embedded Software Analysis: a unique tool specifically designed to enable non-intrusive analysis of software performance and code coverage of real system workloads running over minutes, hours or days.
* Real View Prokitchen 2008 3.0: will serve your business needs and meet your design software requirements. ProKitchen is more than just another design and planning tool. It has many regular features such as collision detection, auto-snapping, customer & manufacturer reports. Many new features include a fully rotational, photo-realistic 3D view displaying actual door styles, finishes and profiles, no hardware keys, and much more.
* Device Support for Free scale i.MX31 Platform: The device support is provided to enable embedded developers to start development on free scale i.MX31 processors quickly. It enables developers to connect to their development board using Real View Development Suite and the Real View ICE debug probe without the need for extensive hardware. This will accelerate time-to-market for popular multimedia-based products such as portable media players, automotive communications devices, and 3D gaming handsets while ensuring best feature performance.
These are just the recent software development tools, investing in Real view tools solution is the clear choice for a safe, reliable and high performance design. No other supplier can offer this unique end to end tool chain support for ARM processors.
Excel software development tool
Excel offers large range of software development tools that includes templates, add-ins for financial, trading, conversion, charting, barcodes, project, estimating and more. Also, they try hard to become the site for anything related to spreadsheet.
* Libexcel library for MS visual C++ 2008 is a static library which provides easy way to generate Excel spreadsheets in custom applications.
* Now you can instantly convert Microsoft excel documents into PDF files. Simply open the excel file you want to convert into PDF file and click the save as PDF button in the Microsoft excel toolbar. Get the job done in seconds or minutes, not hours and days.
* Excel offers reliable and cost effective solutions to meet your expanding IT needs. Excel's software strategy is centered on multi-channel delivery and the excel products can be fully integrated with customers existing systems, and they are internet-enabled.
* Excel is an authorized reseller of a suite of renowned IT products, including high-end servers, database management systems, and document image servers. Excel provides turnkey systems and one-stop support services as a total solution.
* The Excel Software Center is set out to develop 3-tier computer software packages and custom application development using the most advanced hardware and the latest software tools. The excel software center takes on testing for software companies such as Lotus, Microsoft, Oracle, and Sybase on the new releases of their products.
Excel software development tool give projects integrated design, flexible reports, automated code and model generation and importantly share work between tools optimized for windows and Mac OS X. Superior products and quality services lead to long term support from major customers which encourages Excel's rapid growth.
Getting started with Flex unit
To understand unit testing you must first understand what a unit is. A unit is the smallest piece of code that performs a specific task. In Flex this means a function since flex script is an object oriented language. The developer tests code at a low level to make sure each method is performing as expected.
To get started with Flex unit you need to follow few necessary steps. This may not be as exciting to read but they are useful terms.
IBM software development tools
IBM's software is designed to function with different content servers in different locations. To prove this IBM released Web 2.0 interface designed to be the preferred front end of IBM's content management servers. The software is based on eclipse open-source technology already used in IBM's Lotus software and can run on different desk top operating systems. The client software can support Ajax programming, which means people can build interactive Web pages to access back-end systems. File Net P8 version 4 the update to the File Net content management system adds support for Java server standards and is better connected with IBM's other middleware software.
Also, IBM Rational offers industry-leading, proven software development tools and processes to improve your application development projects. The Rational architecture and construction software development tools built on Eclipse boost all aspects of software development, including model-driven or code-centric application development. These powerful tools help you manage change with requirements to code-traceability within your projects.
The latest IBM Rational team concert is based on Jazz, a technology platform for tools that will give them joint properties, such as sharing a common source code, tracking and sharing information jointly, and linking the status of finished code to the results of software testing. Also, it will be able to use Eclipse Equinox, a runtime for java applications that carries its component handling capabilities across different device environments.
To go further IBM has just launched an application that seeks to bind the power and time of visually impaired internet users around the globe. Many blind or partially sighted users run screen reading software that describes the content of a Web page but often encounter problems. The IBM software for blind users runs with Internet explorer and the jaws screen reader while the software for supporters of the project is available as a plug-in for Fire fox. It runs in English or Japanese.
Shortly IBM software development tool will keep IBM's high end, and is really competing well with Microsoft's popular Visual studio tools. That's simply great!
Java software development tool
The latest HP offers a full range of Java technology products for the Java 2 standard edition platform on HP-UX systems. Now, let us find out the latest Java technology software on HP-UX.
* Java development kit (JDK) 5.0.14:
Important features:
* 32-bit and 64-bit hotspot 5.0 VM web browsers
* HP technology enhancements to enable greater performance
* New Java language updates* Supports HP PA-RISC
The HP-UX JDK for the J2SE provides the programming tools and run time environment that allow you to install 5.0 technologies with the best performance on HP PA-RISC. It also includes the HP-UX JRE, the JPI for the mozilla web browser and the Java web start which is an application installment technology.
* JDK 6.0.01:
Important features:
* 32-bit and 64-bit hotspot 6.0 VM
* HP technology enhancements to enable greater performance
* Improved service ability and new Java language updates* Supports HP PA-RISC
Along with the same features as in 5.0 the latest JDK release, version 6.0.01 is designed to take advantage of more efficient memory management algorithms being implemented in HP-UX.
* SDK 1.4.2.19:
Important features:
* 64-bit interpreter and compiler
* Standard Java 2 SDK tools
* Hotspot 1.4 VM* HP enhancements to enable great performance
* Supports HP PA-RISC
The SDK includes the HP-UX Runtime Environment (RTE) for the Java platform. The latest SDK release, version 1.4.2.19, is designed to take advantage of more efficient memory management algorithms being implemented in HP-UX.
Also HPjmeter 3.1.0.00 and Java support life are the latest Java software development tools. Once you have installed Java on your computer, you might be required to restart your browser. You can verify that it has been installed correctly by clicking verify now below.
Smart decision to get Active Sentry audit software
* The smart decision is to get Active Sentry that helps to determine if your system is ready to handle the latest types of attacks. Active Sentry 3.0 gives audit software a new dimension. This intelligent desktop security software prevents employees from distributing private data to the outside world. Also it monitors a broad range of distribution methods including e-mail, instant messaging, blogs, and file transfer, printing and removable storage devices such as memory sticks or CDs.
* The Active Sentry server communicates with a transparent client running on the desktops of employees and trusted partners. It offers unremarkable, real time monitoring and protection at the desktop. Active Sentry reacts quickly in response to a supposed threat. Administrators can either provide the user with an alert or they can cause the threatening operation to fail before the damage is done.
* As a desktop agent, Active Sentry is embedded directly in user processes which establish the greatest degree of situation possible over any probable security violation. This audit software solution is easy to organize and manage because it is installed remotely from a server, no software download or installation is required by the end user.
* Also it includes Active Sentry management console, and spontaneous edge that allows administrators install the client, manage policy updates, and create reports. Reporting is important as it enables to understand threats from inside the organization.
Introducing first class automated audit software solution, Active sentry provides cost effective, real time, 24/7 monitoring service that helps tighten your internet security. Protecting your company's information assets as well as generating confidence for the people you are doing business with is a key factor when on line.
Kaspersky antivirus software means internet security
It is always a good idea to try before you buy. You can download free trial software versions of kaspersky antivirus software solutions and then decide which product fits your requirements. Along with this it's not a bad idea to learn about the advantages of Kaspersky antivirus software. Whether it is 6.0.2.614 beta or latest 7.0, internet users worldwide choose kaspersky lab's antivirus software products for their leading detection rates and quality services.
* Not only protects from viruses but scans files, e-mail, and internet traffic
* Protects instant messengers and disables links to malware or phishing sites
* Blocks all types of key loggers
* Automatic hourly updates and fastest response times ensure you most up to date protection
* Fast scan saves your time and improve performance
* Kaspersky security network allows your computer to report when it discovers some new threat
Based on the results, Kaspersky antivirus was awarded the highest certification- Advanced+ which means it can deliver the best results. Kaspersky lab delivers the world's most immediate protection against IT security threats and their products provide superior detection rates for home users, SMBs, large enterprises and the mobile computing environment.
Mono Software Development Tools
The reasons why customers are choosing mono software products are because of their commitment to give you a world class service. Not only are they offering competitive prices but they provide you with high quality solutions and guarantee your full satisfaction.
* Mono x Portal Engine:
This product is built for the real world tasks, Mono X portal engine offers much more than a typical content management system (CMS). One of the coolest properties of this tool is that it can be used to build both small and large websites without any special requirements. It has been used to build e-commerce sites, multi portal sites for publishing organizations, e-learning and e-government systems, etc.
* Mono for Windows 1.9.1_2:
Here are some of the important features of this mono product: Multi-platform, Based on the ECMA/ISO standards, can run .NET, Java, Python and more, commercially supported and complete technology coverage.
* Mono File Manager:
Components in this package include file manager, file up loader, directory view and image view. This mono tool is a powerful set of ASP.NET that controls for everyday tasks such as file upload, file explorer, management of folder structure and content, etc.
* Mono Dialogs:
Every experienced ASP.NET developer knows how difficult it can be to produce a simple message or dialog box in a web application. Mono dialogs have made this task very easy.
* Mono Text Box:
Mono text box is a handy set of ASP.NET textbox-like controls specialized for the input of specific type values like dates, decimal numbers, etc. Currently it includes date text box, time text box, integer text box; decimal text box and even you can create your own text box.
* Knorg:
Knorg is a tool that lets you download, organize and share documents regardless of their format and structure.
Sponsored by Novell, the mono software development tool has an active and keen contributing community and is placed to become the leading choice for development of Linux applications.
Visual Studio 2008 Software Development Kit (SDK)
The new release visual studio 2008 (SDK) software development tool is required for development and testing tools and programming languages that target the visual studio 2008 shell. Basically, in order to install SDK, you must have visual studio 2008 standard edition and remember that express editions are not at all supported. SDK not only opens the door for those who extend VS, but also to all the VS developers worldwide who will be able to extend their existing development experience.
Some of the important features in the VS 2008 SDK include;
* Visual studio shell development support: You can now add packages to your visual studio shell isolated solution and register them with your shell project by using the dialog box.
* Visual basic is now supported for visual studio package development. Almost all C# samples are now also available in visual basic.
* Run as normal user (RANU) support has been added for package development and DSL tools. AS before you're no longer required to log on as administrator.
* Importantly support for windows vista: No need for the users to have administrative certificate to open and build most samples in the SDK.
* Addition of code samples and documentation covering toolbox controls, general IDE combination, team foundation server extensibility and many other areas.
* Help studio lite is no longer included with the VS 2008 SDK.
For development and testing of your visual studio shell (isolated mode) based application, please download the visual studio 2008 SDK. Also, the visual studio shell (integrated mode) does not contain any programming language; hence it provides the perfect foundation to organize a development environment for your own language. Any tools and programming that run inside will run together with SDK if they are also installed on the same machine.
MontaVista software development tools
MontaVista Linux carrier Grade Edition (CGE) 5.0:
The latest, MontaVista Linux CGE 5.0 now supports cavium networks enabling embedded developers to use the widely adopted MIPS64 based OCTEON design to create high performance multicore applications that are multi-threaded and core-aware. MontaVista Linux CGE 5.0 for cavium OCTEON processors is available now from MontaVista directly and through its distributors.
MontaVista Mob Linux 5.0:
MontaVista Mob Linux 5.0 has been optimized to develop low-cost, low-power consumer products on the free scale i.MX31 processor. This benefits users of mobile devices with the ability to keep several applications running at once. Also, this is a commercial upgrade product with an impressive feature which is an important consideration for free scale customers. In addition to i.MX31 platform, MontaVista also supports many other free scale processors.
MontaVista Linux Professional Edition 3.1:
This is a leading comprehensive embedded operating system and company's flagship product. This edition includes a modern OS featuring real-time functionality, multi-process and multi-threaded with software mechanism including rich networking.
MontaVista DevRocket 5.0:
Previously based on Eclipse, and now a set of standard Eclipse plug-ins, DevRocket significantly increases developer productivity by simplifying the complex development tasks of embedded Linux. DevRocket 5.0 plug-ins can work within any standard Eclipse platforms.
When you select a Linux platform for your product, a provider that doesn’t work with the open source community won’t meet your needs. Some companies are part time, so if you want your product to beat your competition MontaVista software development tools must be the real choice.