Linux in Government: Linux Desktops in the Enterprise with Microsoft Terminal Services
Enterprises considering Linux as an alternative desktop to Microsoft Windows often believe they have some essential Win32 applications or tools that prevent them from making the switch. I have seen CIOs eliminate the Linux option because someone advising them failed to mention how Linux can run Win32 applications. In fact, Linux has the ability to run Windows applications in a number of different ways.
The Walt Disney Company, for example, has deployed Linux desktops successfully by using WINE to run some Windows applications such as Adobe Photoshop. Disney Animation first deployed Linux in 2002. As recently as late March 2005, Disney advertised for a Linux Technical Support Engineer.
To give you an idea of the kind of Linux personnel the company was looking for, here's a link to the Web site advertisement. An excerpt from the ad reads:
The (Technical Support Engineer) TSE will provide hardware and software support to our Artists and Developers in a Linux production environment. The TSE will support our all-CG production of Chicken Little in addition to other films and projects.
We're looking for intelligent, committed people with strong understanding of a Unix/Linux production environment, great interpersonal skills and a love of the creative process.
This is a Linux-centric position. Candidates without strong Linux or Unix experience will not be considered.
Analyze and fix s/w and h/w for production and development.
Production support via phones and email and live at desk-side.
Liaison between technology and production departments.
Develop and document tools for team processes.
Quickly analyze find creative solutions for technical problems involving FA artists and computer h/w, s/w and systems.
Other companies, such as Sun Microsystems, have found that terminal servers allow them to run some Win32 applications. Linux distributions provide facilities for Windows Terminal Services and the Citrix MetaFrame XP Presentation Server.
Although Linux has its own terminal services, using Win32 servers can allow enterprises to reap the large benefits of Linux deployments. Let's take a look at an example of a communication from a member of an organization using Win32 applications who wants to change to Linux as his full-time desktop:
We have several packages which I have to use at work. They include stats packages SPSS v9+, HLM4, Streams, LISREL and Nud*ist but I want to change to Linux.
In this situation, the user has a specific set of tasks in his corporate environment, and the software he uses is Win32 packages. Here's are their expanded descriptions.
SPSS generates decision-making information using statistics to help users understand and present results within tabular and graphical output. This data analysis tool enables users to make decisions by uncovering key facts, patterns and trends. It generally is used for data mining, data management and database analysis, market and survey research and general research.
HML is a product of SSI Scientific Software, and it stands for Hierarchical Linear Model. It has a range of hierarchical models and presents graphical displays of data, including group-specific scatter plots, line plots and cubic splines that can be color coded by values of predictor variables. It also produces box-plots displayed for overall data and data grouped within higher-level units.
STREAMS, or Structural Equation Modeling Made Simple, has two main functions: to be a tool for teaching and learning structural equation modeling (SEM) and to be a productivity tool for modelers.
LISREL also comes from SSI. It functions as a structural equation modeling package that can deal with multilevel models, factor analysis and two-stage least-squares estimation.
Nud*ist stands for a Nonnumerical Unstructured Data by Indexing, Searching and Theorizing. It provides a qualitative research package that uses a variety of search tools to scan and code texts. The product now is called N6 and comes from QSR International.
Because this user has Windows XP Professional, he can enable terminal services and run any of the programs mentioned above on Linux using rdesktop. You would need two machines or could share a system running XP. With the price of hardware so low today, that could be an option. Also, by using rdesktop, the programs often run faster on Linux than they do on the host machine. Another option would be to run Win4Lin.
Some people like VMware, and reviewers say version 5 is much improved. I used previous versions going back to 2.0, but I do not need it for my current work. One might consider using it, though, as memory is cheap and one can put 3GBs of fast DDR RAM on the newer and budget-minded PCs available today.
The software listed in the example above, from SPSS through Nud*ist, does not run in Codeweavers CrossOver Office or in any of the WINE derivatives. A couple of considerations do exist, however, within the Linux application base. STATA, for example, appears to be an alternative statistical package in the same family of applications but it also runs on Linux. LISREL 8, in fact, is available for Linux on Intel-compatible computers.
To keep things simple, however, perhaps the best solution for this user would be to use rdesktop. He might choose to use TSClient, a front end for Linux rdesktop, as shown in Figure 1.
In organizations that use Linux analysts to evaluate their open-source strategies, we use a rule of thumb that says 10% of the user population might need Windows. The user with the statistical packages would fall into the 10% category. Typically, we're able to utilize NT 4.0 Terminal services, Windows 2000 Server, Microsoft 2003 Server terminal or Citrix to fill those needs.
Organizations need to have some commitment to Linux, too, as the licensing for Win32 terminal services run high. If a company can save money using Linux, then the savings still are significant for licensing that 10% of the user population to have terminal services.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- Interview with Patrick Volkerding
- Google's SwiftShader Released
- Tech Tip: Really Simple HTTP Server with Python
- My +1 Sword of Productivity
- SUSE LLC's SUSE Manager
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Non-Linux FOSS: Caffeine!
- SuperTuxKart 0.9.2 Released
- Returning Values from Bash Functions
- Managing Linux Using Puppet
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide