![]() |
  |
| Client login | Contact | ||||||||||
|
Linux DevelopmentMercury 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
Device Driver and Kernel-Level Development for Linux In the modern business environment, successful companies focus on their core competence and outsource everything else. Hardware companies that have traditionally attempted to develop custom Linux drivers for their hardware or specialized Linux-based solutions are realizing that outsourcing to experts can produce higher quality results at a lower cost in a shorter time to market. Kernel work requires the highest level of Linux expertise and can't easily be grown and nurtured inside a company that doesn't specialize in software development. Dedicated Linux engineers with years of experience designing and deploying reliable Linux solutions stand ready to assist with your project. 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 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 staff outsourcing for development.
|
|
|||||||||||||||||||||||