The Big M

ayn Idea, Inc.

1125 Ashland Avenue
Dayton, OH 45420
Voice:
Fax:

1.937.558.5495
1.505.217.2213

Main Networks Solutions Products Topics

A work in progress...

External Links

The Enigma of Open Source (May 2004)

Open Source and the Free Culture Movement (May 2004)

Great article on Open Source Problems (April 2004)

My Thoughts

Comments on the SCO debacle (August 2003)

My problems with Linux and IDE tape drives (August 2003)

Since I wrote the below (July 2002):

  • Linux now has a graphical IDE, at least for KDE; there are also more limited solutions from Borland and IBM.

  • Connecting to the Internet via Linux is much easier, although still not as slick as in Windows

  • The documentation picture has improved, but given the many changes in recent versions, it is still difficult to find the right version of the right tool for a given job, especially if you have to look outside of your own distribution (e.g. Red Hat).
  • The newer versions bring their own headaches - the problem of library version dependency cycles has grown much worse. I refer to the problem where to correct a security vulnerability in program A, you first need to upgrade package B; but to upgrade package B, you first need to upgrade package C; and upgrading package C will break many other applications or utilities, etc. ad inf. 

  • Security problems are starting to crop up more frequently as hackers return their attention more and more to breaking Unix boxes. The recently revealed vulnerability in zlib is especially monstrous, since many program link zlib statically; so upgrading it may do no good in protecting your system!

  • Because of lack of support in the OS, Linux developers and users are years behind in realizing the benefits of object-oriented development. The one exception is in Web-based apps, where the Java environment can provide some of the benefits of OO. However, this is fragmented due to lack of support in the host system.

Linux Hypocrisy (April 2001)

  • "Free" software is dishonest::
    • It discounts the work of every programmer
    • It is a lie; Somebody paid for every line of that free code, since as far as I know no one has starved to death while producing the latest Linux kernel hack.
    • More often than not, that somebody is a taxpayer who supports a public university where some student is working on Linux; or an employer who may have no idea what their highly paid software engineers do with the bulk of their time.
  • Linux users sneer at operating systems produced by large teams, with systematic testing, beta programs, usability research, etc. but have no compunction at ripping off the results: Linux programmers freely rip off look and feel from any source they please (often from their mortal enemy, Microsoft).
  • Linux users and many Linux programmers have no idea how many bugs exist in their OS. At least at MS somebody counted.
  • Linux has no asynchronous I/O; no graphical IDE; no object-oriented shell or desktop; and nothing like Visual Basic.
  • Linux Dial-up networking (compared to Windows NT) is non-existent without using utilities which are themselves clumsy and unreliable.
  • Linux documentation is either a) non-existent b) outdated c) highly inaccurate or d) extremely inconvenient to use. In comparison, help in Windows and Mac is almost always available in a standard interface from the Help or F1 keys . OS-related help is always up to date with the version you are running.
  • Speaking of versions; every Linux box potentially has its own unique version of Linux: Download the source, apply a patch here or there, recompile with your choice of compiler and linker options, use your favorite make-do utilities to fill in the gaps, and the result is version chaos!
  • Linux encourages computer snobbery. A well-known Linux booster actually claimed that he would prefer to hire a programmer to fix a bug in, or add a feature to, a Linux program, rather than use software where he would have to wait for the next version. Very well for the people who can afford their own personal programmers (or who can pass that cost on to taxpayers or to tuition payers). Not so good for those of us who can barely afford the $149 version upgrade.
  • Once again, programmers have to eat, too, and in my humble opinion, good programmers should be able to eat well; doing that job with excellence requires some valuable skills and a lot of hard work.

Linux Benefits:

  • Linux forces more people to learn about the guts of software.
  • Linux experts can make a living and their customers can have truly unique and custom solutions.
  • Corporations will have some increased incentive to reduce costs and improve software efficiency.
  • Hype is always good for the economy.

Back to Morris' home page...

 

 

Mayn Idea and the M-Light logo are trademarks of Mayn Idea Inc.
Copyright (C) 2009 Mayn Idea, Inc.
All rights reserved.

Last modified 01 Aug 2009