 |
Our clients |
 |
Testimonial |
|
 |
 |
 |
 |
 |
 |
Linux Development v2 |
 |
Technologies |
 |
Mercury Development offers a full range of Linux development services from
Linux end-user application development and
enterprise-grade server solutions to
Linux device driver development and the related kernel-level work for prototype or production hardware, as well as embedded Linux development. We develop custom Linux applications from scratch or can complete partially developed projects started by other teams.
Please email us with your Linux project details to receive a free quote or to talk about staff outsourcing for development.
Mercury has Linux dedicated software developers and testing engineers who are able to provide expert custom application development and support services to technology startups as well as enterprise level companies that need Linux expertise.
Enterprise Server-Based Custom Solutions
Linux-based server solutions have become more and more popular due to their stability, scalability, portability and ability to be customized and integrated. The relationship between Linux and Unix contributes to making it the ideal choice for the enterprise IT infrastructure. Server applications for Linux can be implemented using the entire range of programming languages, starting from highly optimized C++ based solutions to truly cross-platform J2EE, Perl, Ruby and Python-based solutions (Python is one of the three "official" languages at Google, among C++ and Java). The "LAMP" platform (Linux, Apache, MySQL, PHP or Perl or Python) is the current standard Linux platform for Web application development.
Linux servers successfully run many enterprise grade database management systems, such as Oracle, MySQL, PostgreSQL, Firebird and DB2. A growing number of businesses use Linux-based database solutions for their mission-critical applications.
Success Story
|
Mercury was selected to provide custom software development services to a company that provides extensive email monitoring capabilities, virus and spam blocking, archival, content filtering and a powerful policy-engine. Mercury took over development from the original developers who were fired after they stopped delivering. After examining the code, we were able to tell why. They code had been patched so many times that every bug fix resulted in several more bugs. We re-architected the platform replacing patches with re-factored code. This project exemplifies our exceptional UNIX cross-platform skills and attention to source code quality, either written from scratch or re-factored from older sources. This is especially important for multi-threaded code under heavy load, reliably processing millions of requests. This message processing system is now at the core of the IBM Network E-Mail Security Express Solution.
|
Device Driver and Kernel-Level Development for Linux
Companies have traditionally developed custom Linux drivers for their hardware or specialized Linux-based solutions in-house. Kernel work requires the highest level of Linux expertise and such talent is very hard to find. Dedicated Linux engineers with years of experience designing and deploying reliable Linux solutions provide an alternative to in-house outsourcing option to improve the time to market and the quality of your product.
We have been involved in a number of projects, including development of Linux storage target-mode drivers, kernel modules intercepting and manipulating network packets, audio kernel modules supporting
Open Sound System (OSS), USB drivers, drivers for custom hardware using Linux real-time extension (RTAI), and many more Linux kernel jobs.
Embedded Linux Development
The power, reliability, flexibility, and scalability of Linux, combined with its support for a multitude of microprocessor architectures, hardware devices, graphics support, and communications protocols have established Linux as an increasingly popular software platform for a vast array of projects and products.
Advantages of using Linux for your embedded system versus a commercial RTOS such as VxWorks:
- Linux is easy and flexible to install and administer and has a familiar set of commands and programming interfaces.
- Linux development community tends to support new IP and other protocols faster than RTOS vendors do.
- A Linux system can be adapted to work with as little as 256 KB ROM and 512 KB RAM, making it a lightweight embedded operating system.
- Linux layered architecture provides a highly modular building-block approach to constructing a custom embedded system.
- Linux can run on most microprocessors with a wide range of peripherals and has a ready inventory of off-the-shelf applications.
- Linux support of multiprocessor systems gives a designer the option of running a real-time application on a dual processor system, increasing total processing power.
Read more about our embedded development capabilities here.
Linux Desktop (GUI) Applications
Unlike in Windows or Mac OS world, GNU/Linux does not have a single graphical display. Instead, there are dozens, ranging from basic window managers that control the look and positioning of windows in the X Window system, to complete desktop environments with a wide variety of utilities and a unique look and feel (or, more often, a very Windows-like look). The two most polished and popular choices for the Linux GUI development are GNOME and KDE. These desktop environments are based on the GTK+ and Qt widget toolkits, respectively, which can also be used independently of the larger framework. Qt is a cross-platform application development framework by Trolltech. Besides KDE, Qt is also used in a number of popular software products such as Opera web browser, Google Earth, Skype. Mercury can develop your end-user application for either of these two desktop environments, as well as more obscure or specialized desktops if needed.
Also contributing to the growth of Linux end-user application development is a recent phenomenon, a rapid growth of Linux-based computers aimed at non-techies, such as eeePC from Asus. This miniature laptop is running the Xandros Linux distribution and has offered an unprecedented power/price ratio that is having a radical effect on the ultra-mobile and portable computing markets. This device has spawned interest from IT companies to port their Windows and Mac OS applications to Linux so that they can be run on eeePC.
Please email us with your Linux project details to receive a free quote or to talk about staffing outsourcing for development and/or remote support of your systems.
|
Get a free analysis of your project today!
|
 |
Breaking News |
|
05/17/2008
Mercury attends Audio Engineering Society (AES) convention in Amsterdam.
05/15/2008
New Element Labs success story available!
05/09/2008
New Wagner Electronics success story available!
04/18/2008
Mercury and customers attend National Association of Broadcasters (NAB) convention in Las Vegas.
03/06/2008
iPhone SDK is released opening up the revolutionary platform to 3rd party application development.
01/09/2008
Mercury Development confirms commitment to serving customers in the audio and broadcast industries by joining NAB.
|
|