DesktopLinux
Home  |  News  |  Articles  |  Forum  |  Polls  |  Blogs  |  Videos  |  Resource Library

Keywords: Match:
Desktop Linux: A VB/Access developer’s view
by Pete Morgan (Oct. 22, 2004)

Foreword: Companies that are running customized applications may find a migration to Linux too costly or complex notes Pete Morgan, a VisualBasic/Access developer. Morgan offers a few solutions to help overcome the challenge. Without compatibility, Morgan says, a significant number of businesses may not see the benefits in moving to Linux desktops.



Desktop Linux -- A VB & Access developer's view

by Pete Morgan


Applications, device drivers, easier installation, improved cross application compatibility ... these are just a few things that are steadily improving in Desktop Linux. Additional enhancements would be good, but overall there isn't really that much missing in Linux.

One real showstopper for mass adoption of Linux is a mixture of "lack of awareness" and "fear of the unknown." The vast majority of PC users do not really understand what an operating system is and even though more and more people may have heard of Linux, they probably haven't the faintest notion of what it is or more importantly, what it does. Many people are still apprehensive of computers and the idea of a greater unknown is daunting to them.

The main emphasis for pushing Linux on the desktop is really targeted at the "enterprise" level, where popular awareness is not really needed. Growing adoption of desktop Linux in the corporate world will give a big boost to popular awareness and also help dispel fear of the unknown.

So what is the problem? The majority of corporate desktop PCs are used for "office productivity" -- that is, email, creating letters, presentations, spreadsheets and other business functions. If a business has heavily invested in customized software that relies on a desktop UI, instead of a web browser, moving to Linux could be problematic and costly.

Customized or specialized applications that interface with a database are often used by businesses to expedite business processes. To move these programs to Linux, IT would need to ensure compatibility as part of a migration strategy.

Porting custom applications to a Linux desktop may be expensive and complex, preventing a company from going ahead with a platform change. While some programs can be made to run using Wine, many custom applications will have been implemented using Visual Basic or Access to provide a GUI. Other small departmental applications may also use a Jet database at the backend.

So who uses VB/Access anyway?

To get an idea of how much businesses rely on Access and its usage, one Access developer forum currently has 19500+ registered members. The companies providing services in this area are quite prolific indicating a sizeable market. As a single developer responsible for a fairly mature product I represent a user base of 40+ businesses of varying size with a total user base of something in the order of 300. I am not saying every VB/Access developer has a user base of that size, some will be more some less. Whilst it is difficult to find definitive information about the total user base for VB/Access it is not unreasonable to assume it is in the 6 figures. Every VB/Access user represents a potential Linux migration block!

But there are already database tools for Linux

OpenOffice.org has database connectivity and GUI design utility, but migration would still require a complete re-write of the GUI. Many other tools are designed to ease design and implementation of database GUIs, but they all require a complete re-write and many will have difficulty working with a Jet database where needed. Not to mention a steep learning curve for VB/Access developers.

So is a port of VB/Access necessary for Linux?

In a word, no. That is not to say it would have no place, just that it isn't absolutely necessary.

Java has all the functionality to implement complete GUI solutions and VB/Access coders should feel quite comfortable with the structure and concepts of the language. Netbeans IDE has a feature set that makes a good replacement for the Access or VB IDEs.

What is missing from Desktop Linux?
  • a viable VB/Access to Java/Netbeans conversion tool.
  • a programming framework that is comfortably familiar to VB/Access developers.
  • a set of basic components ready to use with virtually no programming overhead.
  • a phased migration route that allows the existing application to be used, unaltered, alongside the migrated version.
I am not saying that providing these facilities will cause a sudden rush to change to Linux, all I am saying is that without this a significant number of businesses cannot consider migration as a feasible option.

I use Linux, I like Linux, my Technical Director likes Linux and positively loves Java but there is no practical way my employers or their customers can migrate presently because they all use VB/Access at the core of their business.

A manual conversion is not viable at my organization -- our main application consists of 320 forms and 86,000 lines of code. Quite a challenge for a wet Sunday afternoon!


Talk back!


Is Desktop Linux ready for the enterprise? Have you encountered resistance to a migration because of customized applications? Share your views and get help from our popular forum.



About the author:   Pete Morgan lives with his wife Chris in Somerset, UK. He has been around since CP/M was THE desktop operating system, and is currently a Senior Developer for a Specialist Software House based in Birmingham UK providing back office solutions for the financial sector. Pete is also working on his own Java project aimed at providing a platform independant migration path for VB/Access.


(Click here for further information)


Approaching the Linux Desktop
The purpose of this paper is to help organizations evaluate the Linux desktop against their own enterprise needs and discover what benefits the Linux desktop might bring to their organizations.

Migrating To Linux: Application Challenges and Solutions
Several solutions exist to help organizations migrate in an orderly fashion from Windows to Linux desktops. This paper establishes the characteristics of an ideal cross-platform solution and reviews these alternatives in light of this ideal standard. The paper takes a closer look at the pros and cons of various solutions and outlines the business benefits that can be achieved.

Linux Advantages: Publicly Available Information on Linux Software
This paper offers a brief summary of readily-available Linux information to help businesses sort out this widely misunderstood operating system.

Top 5 Strategies for Managing Linux
Despite continuous evolution in the manageability of Linux, a 2006 survey cited manageability concerns as a top reason why organizations are hesitating to adopt Linux. Levanta believes Linux can be as manageable, if not more so, than other operating systems by following key strategies. These strategic recommendations were developed from experiences in numerous customer environments, both large and small.

Why Choose Novell for Linux?
This paper outlines the benefits of switching to the Linux platform and choosing Novell as a high-performance, enterprise solution.

Enterprise Linux Selection Guide
Considering moving your enterprise to the Linux operating system? Since there are so many similar versions, choosing the right one can be tough. This paper offers a clear process to help you make an informed decision and get the features, support, and cost that are right for your business and technical needs.

Overcoming Challenges in Managing Linux
Levanta has created a new administration model with innovative technology that breaks down the barriers to making the most of Linux systems. This paper will provide an in-depth look at the workings of Levanta’s product, the first Linux appliance of its kind.

SUSE Linux Enterprise 10 for Retail Businesses
Discover why major retailers have switched to SUSE Linux Enterprise Desktop in the back office. SUSE Linux Enterprise Desktop 10 is a low-cost desktop that offers a complete set of productivity applications and interoperates seamlessly with the other Windows, Macintosh and UNIX desktops in your store.

Moving to a Linux Desktop
Migrating from Windows to Linux on the desktop can be a substantial undertaking because it has the potential for touching -- and perhaps disrupting -- every user in your organization. Unlike a data center (server and infrastructure) migration that is largely transparent to users, the cultural and administrative transitions and environment readiness required to support a Linux desktop migration are extensive.

Seven Good Reasons to Exchange Exchange
This paper describes seven compelling reasons why you should switch from Exchange to Scalix.

 



Got a HOT tip?   please tell us!

ADVERTISEMENT
(Advertise here)

Resource Library


Popular recent stories:
• Linux an equal Flash player
• Linux, netbooks threaten Microsoft's fat profits
• gOS 3.0 goes gold
• Browser swallows OS
• Lenovo denies ditching Linux
• Lightweight, Linux-compatible browser evolves
• GNOME 2.24 gains "Empathy" IM
• Review: Pardus Linux
• Ubuntu to fund Linux development
• Ubuntu "Intrepid Ibex" available

All-time Classics:
• Choosing a desktop Linux distro
• Banshee -- the next best thing to Linux iTunes
• Running World of Warcraft on Ubuntu
• A simple Linux backup method
• The Best Free Desktop Linux . . . and how to make it better
• Linux-powered Asus Eee PC mini-laptop arrives
• The well-tempered Debian desktop
• Lenovo launches a netbook
• What's the best Linux for beginners?
• Getting to know Puppy Linux
• Xandros 4: The best desktop Linux for Windows users
• VirtualBox: The best virtualization program you've never heard of

Linux-Watch headlines:
• Amid controversy, Microsoft launches open source foundation
• As open source surges, Microsoft admits Linux threat
• Open source lobbying group emerges
• Open source Linux device drivers submitted by -- Microsoft?
• Google names Chrome OS partners
• Google's new OS marries Linux and Chrome
• Debian plans draw sharp warning from GNU guru
• OpenSource World announces keynote speakers
• Linux 2.6.30 gets new filesystems
• Intel to buy Wind River for $884 million


Join our Desktop Linux discussion forums:
•  Moving to Linux
•  Linux/Windows debate!
•  Linux Q&A
. . . and more
Visit the...


BREAKING NEWS

• ABI's Jeffrey Orr on rising Linux netbook sales
• Moblin v2.1 goes beta, adds 3G support
• Linux owns 32 percent of netbook market, says study
• Skype working on open source VoIP UI
• Ubuntu 9.10 final ships as IBM spins Ubuntu-based cloud distro
• CentOS rev's to version 5.4, tries on KVM
• Fedora 12 optimized for Atom-powered netbooks
• Puppy Linux 4.3 gains bugfix, rave reviews
• Hulu comes to Linux
• Reviews praise Ubuntu 9.10, knock Ubuntu Moblin Remix
• Mandriva 2010 goes for the full Moblin
• Gentoo-based distro rev'd to version 5.0
• Karmic Koala beta ships, praised for fast boots
• OpenSUSE 11.2 poised for release
• Moblin v2.0 ships, appears on Dell netbook



Linux Netbooks


Linux smartphones!


news feed

Or, follow us on Twitter...


Home  |  News  |  Articles  |  Forum  |  Polls  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.