Monday, November 22, 2010

UNIX Porting

Porting software is the process of translating a software program from one operating system to another which includes transferring the software program in question from one programming language to another.

MKS Toolkit assists in migrating (porting) software from UNIX/Linux operating systems to Windows operating systems. The basic porting process includes:

  • Compiling and linking.
  • Gaining access to the source code on Windows.
  • Examining files for porting issues.
  • Debugging.
  • Porting scripts.
  • Fixing linkage issues.
  • Integrating with Windows.
  • Distributing the application.
For more information on UNIX / Linux Porting visit MKS Software.

Wednesday, October 20, 2010

What Happened to Hummingbird Exceed?

Hummingbird Exceed was Hummingbird's flagship product, a Canadian company specializing in the PC X Server. Over the past several years Hummingbird moved into the ECM market (Enterprise Content Management). At this point Hummingbird was aquired by an enterprise software company.

Since Hummingbird hit the market MKS Software developed a competition PC X Server (MKS X/Server) which provides the same level of performance at a lower cost. With the ability to aquire the X Server rights, MKS was able to enhance the product which compares to the excellent Hummingbird Exceed product at a lower cost.

MKS has specifically developed a swap out program to help move from Exceed to MKS X/Server. More information can be found here.

Tuesday, August 24, 2010

Customer Support Product FAQs

any type of product information you might need can be found in our Product FAQs section located here.

Find information on licensing terms, product contents, system requirements and light technical information on a given product. Product knowledge includes: MKS Toolkit, MKS X/Server, MKS Lex & Yacc and MKS AlertCentre.

Tuesday, July 20, 2010

Case Study - UNIX-to-Windows Porting Makes Development a Cinch

Businesses that are successful today base their IT investments on power and flexibility, and heterogeneous environments are the norm rather than the exception. Organizations can no longer deliver only UNIX-based systems to customers. The marketplace requires additional offerings. With an increasing demand for PC-based, multi-platform products, enterprises around the world are looking for solutions that can bridge UNIX and Windows, so they can offer more than a single-platform product and remain competitive. When faced with the decision to duplicate existing UNIX/Linux applications on Windows and take advantage of the new Web development model, the options are clear: either perform a complete rewrite, or find a tool that lets you port the application.

Rewriting old applications can take anywhere from months to years and requires ongoing maintenance of two separate source code bases, which is a major ongoing cost. The second option--porting--should be carefully considered because the price for selecting the wrong tool can be high.

The Situation
Recently, a large international consulting organization faced this UNIX/Linux-to-Windows challenge. The organization’s product is a UNIX-based system with the front end running on Windows. Whenever the organization gave a demonstration to a prospect, it would end up either renting a UNIX system and transporting it, or installing their software on the client's machine. In extreme cases, they would have to dial up and connect. Additionally, the sales team had to have the technical skills to set up the environment, instead of concentrating on selling the product.

The company looked at both rewriting and porting their application so all modules could run on a standalone machine, which the sales team could then install only once on their laptops. This way, when they were on sales calls they could focus on their customers’problem and show them their solution.
Rewriting was ruled out because they would need to continue to update both their UNIX and Windows versions with every new release of their product. As a result, they chose to port their application to Windows.

The Solution
The company looked at three porting tools: Microsoft SFU, U/Win, and MKS Toolkit for
Enterprise Developers. In the end, they chose MKS Toolkit for Enterprise Developers because it offered the flexibility of using both UNIX APIs and Windows APIs, an important consideration because the application uses Pro*C for its database calls. This option allowed this customer to have a single code base, which drastically reduces the maintenance overhead.

Another consideration was the comfort of MKS’large user base and professional support. Although the primary objective was to benefit the sales team, after completing the port with MKS Toolkit for Enterprise Developers, the company realized it had uncovered a host of new business opportunities; it could market its product to smaller customers who had only Windows environments.

Monday, June 14, 2010

MKS Toolkit 9.4 with Windows 7 Support

Enhancements found in the 9.4 release include Product Activation, support for Microsoft Visual Studio 010, updated operating system compatibility, and much more.

Product Activation allows you to install MKS Toolkit 9.4 with only a single Product Key similar to those keys used by other industry standard programs. In addition, Product Activation, combined with the new MKS Product Activation Account, provides you with better control of yourMKS Toolkit licenses.

MKS Toolkit 9.4 is fully compatible with Microsoft Windows 7 and Microsoft Windows Server 2008 R2. MKS Toolkit 9.4 is also compatible with the final release versions of Microsoft Visual Studio 2010 and Microsoft Visual C++ 2010 Express (also known as Visual C++ 10.0 Express). Details on using previous versions of the Visual Studio or Visual C++ Express IDE to compile, link, and debug applications can be found in the "The Porting Process" and "Using the Visual C++ IDE" chapters of the online version of the MKS Toolkit UNIX to Windows Porting Guide.

for full features view the release here!

Friday, May 7, 2010

Make Sure your Updated

The latest version of MKS Toolkit is: 9.2.
The latest version of MKS Lex & Yacc is: 3.4.
The latest version of MKS X/Server is: 8.5.

See http://www.mkssoftware.com/support/patches.asp for the latest patch level.


Support Tip:
Did you know that you can work with programs that require a backslash (\) without leaving the MKS Toolkit shells?

Find out more

Wednesday, March 31, 2010

Let Us Help You Choose!

  • Are you running UNIX on Windows?

  • Are you Trying to run UNIX on Windows?

  • Are you looking for a PC X Server?

  • Are you trying to build a parser of some sort?

  • Are you looking for a UNIX / Linux like build environment?

Let us help you choose the right product. We ask you some simple questions and guide you in the right direction!

Help me Choose what to Run!