Viagra online Cialis online Actos online

[This is a repost … this was originally posted when fewer than nine people, including myself, read this blog. There is current interest in this topic, so here it is.]

This FAQ is written for teachers who are considering switching to OpenSource software for at least some of their needs. I am NOT a full-fledged computer geek, so I hope that the information provided here is more directly useful to most teachers than what one generally finds on the web. However, there is a great deal more to know than I am providing, and it is of interest, so I’ve provided links to additional information where appropriate.

Why should I even read this FAQ?

Teachers work very hard, are paid very little, have very little time, and the little time that is available is usually spent decompressing from many hours of classroom time. On top of this, circumstances force teachers to either use inferior software to do their work as well as for personal use; to pay out of pocket for commercial software that is generally pretty useful but potentially costly; or to pirate the software and thus be engaged in felonious activities, which ruins the whole idea of being the role model you want to be.
OpenSource software offers a solution to this problem.

What is OpenSource software?

It is computer software written by geeks who have devoted their lives to doing this sort of thing, that you can download, install, and use for free. You can usually use this software for any purpose (i.e., personal and professional). If you are a geek too and modify the software to make it better, you usually have to provide the modified version for others to use, just as you had access to the software to begin with.

There are more details than this, which are very unlikely to be important to teachers. But to find out more go here:

http://www.gnu.org/philosophy/license-list.html

OpenSouce software is not “freeware” and it is not “shareware.” These terms usually apply to commercial products for which the terms “free” and “share” are marketing tools.


What kind of software is available as OpenSource?

For every kind of software for which there is a commercial market, there is probably at least one if not several OpenSource equivalents. The exceptions to this are esoteric and unimportant to 99% of computer users, except for certain multimedia software. Because multimedia formats are often proprietary, it is often the case that the software that allows you to view these media are also often proprietary. This however does not necessarily mean that the software is not free. That depends.

This can be a big issue for teachers, because media is often important. However, this is not an unresolvable problem at all. If you are using proprietary multimedia (such as Microsoft(tm), Real(tm) or Apple(tm) formats of various kinds) then you can generally continue to use it even if you switch to mostly OpenSource.

Is OpenSource software any good?

You may have already had experience with “freeware” or “shareware.” Much of that software is either not very good, works OK but has certain functionality turned off until you pay for it, or a timer that turns it off after a certain number of days. At best it is annoying, and often, it functions poorly or obnoxiously.

In this regard OpenSource software is infinitely better. OpenSource software is developed by geeks who are even more annoyed by these thing than you are. OpenSource software never nags you, never has timers or disabled functions, and never asks you to “register.” Installation is therefore always less annoying.

Some OpenSource software is annoyingly geeky. In order to install certain software, you may be informed that you have to first install some library or otherwise tweak something that you did not even know existed. This is a bad thing, but it has become less and less common.

Most of the most important OpenSource software (at least to teachers) does not require any more work to install than the equivalent commercial software. It is usually easier to install than commercial equivilants.

Yes, but it is any good once it’s installed?

The short answer is yes, not only is much of the available OpenSource software “as good” but some is simply better than the commercial equivalents. However, this has to be examined in more detail, not because there are caveats to this general rule, but because I feel the need to convince you that it is true.

First, much OpenSource software crashes or fails in some way either less often than or about the same as equivalent commercial software. When it does break, the makers of the software do not stonewall you and make you feel bad (by blaming the victim) or deny that it is broken (by describing a bug as “expected behavior,” etc.). It is almost always true that equivalent OpenSource and commercial software will have different problems. So if you are used to using Acme Word Processor and you switch to an OpenSource word processor, you may encounter a new problem. But realistically Acme had problems too, but you’ve adjusted to them.

In some ways, many of the mainstream OpenSource products are better than the commercial versions because they are OpenSource. For instance, installation, as mentioned, is often more straightforward and less annoying. Also, some commercial software is designed in a way that makes no sense today, but is at is is for historical reasons, and marketing considerations seem to require not changing the design. Since many of the mainstream OpenSource products are newer, they are more freshly redesigned. See the sidebar on “Page Formatting” for an example.

I can think of examples of commercial software that lost what I considered to be important functions as development cycles marched on. This is highly unlikely with OpenSource software, and I can’t think of any example of it.

Since OpenSource software is developed, potentially, by the entire software community of the planet Earth, as opposed to a team of full time developers working for one company, there are more person-hours of highly qualified work going into many OpenSource projecrts.
Also because of the open nature of OpenSource development, we see the development of what are called “libraries” that are central to any software project. These libraries are used by various OpenSource programs. Each time a particular software project advances, there is a chance that this will also advance the quality of the software library, which all the other geeks in the entire world can use. This contributes to the often superior functionality of OpenSource software.

Sidebar: Page Formatting

This is an example of redesign in OpenSource software that I suspect shows that fresher, and more user-oriented (rather than market oriented) can produce a better product. In many commercial word processors, if you want to format some text, a paragraph, or some design element like “bullets,” you go to the “Format” menu and then choose “character” or “paragraph” or “bullets and numbering.” But, if you want to format the page you go under “File” then choose a menu item to format the page. I believe there are historical reasons for this annoying quirk. In one of the mainstream OpenSource products, OpenOffice Writer, if you want to format anything, you go to the “Format” menu and find the menu item you need there. This makes more sense, and I suspect that this is simply a product of sensible re-design.

Many OpenSource products, such as the aforementioned OpenOffice Writer, are explicit efforts to offer a mainstream alternative to the major commercial products. OpenOffice is a complete office suite including a word processor, a spreadsheet, a drawing (vector) program, a database, and a presentation program. Each of these software applications does pretty much what the commercial equivalent does. There are some features that are not present in the commercial version that are present in the OpenSource version and visa versa. Each will have it’s own unique bugs…


But how easy is it to switch to OpenSource from what I am using now?

… continuing the thought from the previous question…

A product like OpenOffice is different enough from an equivalent commercial product that you will feel the difference at first. You will search around a bit for menu items, and wonder now and then how to do something that you had previously learned to do automatically.
A product like OpenOffice is similar enough to an equivalent commercial product that you will forget you are using a new software application in a very short time.

A product like OpenOffice is suffiicently better in key respects that after you have used it for a while, and find yourself using the commercail equivalent for some reason, you will be annoyed at certain features of the commercial product and wonder why you did not switch to OpenSource sooner.


What is the connection between OpenSource, Windows, and Linux
?

This is a larger question than I can deal with here, but I think I know what you are getting at. Linux is an OpenSource system that can replace Windows on your PC. Linux is way way better for a lot of reasons, and is fairly easy to install and use. However, putting Linux on your computer is still geeky enough that most non-geeky teachers should not do it. I hate to say that, because I believe Linux is the ONLY way to go for teachers. However, it will require a sort of behavioral revolution that, is beyond the already tapped out energy level of most teachers. There are programs out there to help teachers and schools make the switch to Linux (especially Ubuntu Linux, a particular form of Linux which is superior to all others for the average non-geek user). If you are a teacher, I really want you to switch to Linux completely. The day my wife, a science teacher, makes the switch, I will come back and rewrite this FAQ to make a more convincing argument for the rest of you’all.

Microsoft Windows is, of course, a proprietary commercial system that you run on your computer so you can, in turn, run other software. I could give you a list of good things and bad things about Windows. I believe it is a very impressive system, but also that it has some deep problems, not the least of which (for teachers) is that it is not free. (You may not think you are paying for it, but you are. Unless, of course, you are a felon, which I doubt.)

The good news is that much OpenSource software … indeed, most of the most important applications for you if you are considering the switch … run on Windows. In some cases, the Windows version is not as good in some usually minor ways. In some ways it is just the same, but with the Windows interface features you already know how to use. In some cases, the Windows version is actully better. What makes this differene is how much the geek community working on this software is involved with Linux vs. Windows. For instance, I use a fairly geeky statistics applicatin called “R” on my Linux machine, and I look enviously at all the Windows-related enhancements that a very active community of Windows-R-geeks are developing.

A key factor here is that the OpenSource philosophy itself overlaps with a sort of “platform independant” philosophy. For this reason, there are software development tools (you don’t need to know what that is in any detail) that make it fairly routine for software developers (the geeks) to deploy their OpenSource products on Linux and Windows as well as Apple computers.

Linux and OpenSource are linked in another way that is important to your decision. Both of these geek-worlds (or geek-philosophies) very much overlap in both how to do things and who is doing it. Thus, knowing how good Linux is (or is not) as a softwre project in and of itself may influence what you think about OpenSource in general. In other words, does the OpenSource philosophy of software development work at all? If Linux is solid, then perhaps this is evidence that OpenSource in general is solid.

Linux is solid. Linux is a fully functional version of the broader family of systems known as Unix. (Unix is commercial.) The two systems are essentially interchangeable, and most “*nix” (that’s what they call Unix and/or Linux) systems that exist today are Linux, not Unix. A majority of demanding, mission critical systems use Linux rather than, say, Windows.. For instance, a majority of web servers use *nix (mostly Linux). Whenever you use the web, you are mainly using *nix even if the computer you are surfing on is a Windows computer or a Mac. If you are using a Mac with System X, the underlying system is a *nix system adapted by Apple to run System X on. NASA uses *nix (I think quite often Linux). I’ve read that most devices such as network boxes and other thingies that need to have computer systems build into them use Linux. PlayStation 2 runs Linux.


What do I do if I want to give this a try?

Install OpenOffice on a computer you use most of the time and start using it’s software instead of whatever you are using now. Save your documents in the widely used pripietory formats such as Microsfoft Word or Excel format (OpenOffice reads and writes these formats) so that you can communicate with your non-OpenSource colleagues. Get used to the new software. Over time you may add additional OpenSource products to your kit.

This strategy has got to be better than using Microsoft Works. At least other people will be able to read your files!!!!
Here are some examples of OpenSource software that is in my opinion pretty good and runs on both Windows and Linux. (I have tried the Windows version only some of these). The purpose of this list is to give you an idea of what can be done, not to recommend specific products. Where I have personally used the Windows version and found it to work well, I’ve added an asterick (*).

Word Processors (commercial equivalent: Microsoft Word, Correl WordPerfect)
OpenOffice Writer*
Abiword

Spreadsheet
OpenOffice Calc*
Gnumeric

Web Browser (Commercial equivalent: Microsoft Explorer)
Firefox*

Database (Commercial equivalent: Microsoft Access, Filemaker)
OpenOffice Base (note: The newest version is totally different from older versions, much improved.)

Vector Drawing (commercial equivalent: Adobe illustrator, Coreldraw)
OpenOffice Draw
Inkscape

Bitmap Graphics (commercial equivalent: Adobe Photoshop)
The Gimp*
Gimpshop … this is a version of The Gimp that is made to look and feel more like Photoshop, to ease migratin to it.

If you like it, share it! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • Slashdot
  • StumbleUpon
  • Technorati

11 Responses to “FAQ: Teachers and OpenSource software”  

  1. 1 Ash

    Thanks for the repost…this is ggreat.

    Ash

  2. 2 Michael-Ann

    As part of a team developing a multi-platform software product used in the public school system I had to do some research on school’s projected hardware/software strategies in order to submit a proposal to the corporate mothership on a direction we wanted to go with development.

    Four /- years ago I was thoroughly excited by how many schools/businesses/governments/regions/countries were embracing open-source as their standard. Unfortunately this “movement” seemed to be occurring mainly outside the US. Hands-down the various groups with internet-published documents were recognizing the superior stability and most of all: the freedom from initial cost and annual re-licensing fees that Microsoft entails.

    I have used OpenOffice over the past few years, I like it. Our programmers will use no other word-processing program other than OpenOffice. As our senior programmer puts it, when you have the talents of many developers as well as the eyes of many users directed at a software project, you just can’t hardly go wrong… and it is free! Although as a rule we like to make donations to support their efforts.

    Open-source is the BEST thing that could ever happen to our educational system when it comes to incorporating technology into the process of educating. Now if we could just get over the mindset-hump that computers are magically going to teach our children.

  3. 3 Greg

    Michael-Ann: Thanks, it’s great to hear a success story. Microsoft seems to have made people afraid of OpenSource. Or maybe it is the legacy of low quality “freeware.” What is the multi-platform software product to which you refer???

  4. 4 Michael-Ann

    On the grounds that my boss(es) may not want the internet association established between my personal blog and the software I work on I am hesitant to answer your question. :)
    It is an assessment application (BORING!) set up in multiple-choice format that gives kids instant feedback on the answers they choose. It was initially created for Macintosh approximately 16 years ago by two ex-school teachers and one very talented programmer. About 15 years ago we started porting the builds to Windows. It then went from being a C/C app networked via file-sharing to its now Java-based iteration utilizing TCP/IP.

    Currently, we utilize open-source technology for both our data-base and our PDF-to-print capabilities.

    There is of course a nice irony in the fact that most (if not all) of our staff objects strongly to standardized-testing and yet that is exactly what our assessment stuff is geared toward addressing.

    We at least get the luxury of selling the product with the disclaimer that we don’t believe for a minute that there is any ONE real computer-based solution to the “assessment dilemna” - we do believe that having a well-equiped “tool-box” gives schools an advantage.

  5. 5 Greg

    I think assessment has become a way of life. The thing is to make the best of it, probably.

    In other words, if teachers have to teach-to-the-test, then start making the tests something worth teaching towards.

    A good side: If more assessment can be done with a degree of automation, this may require that students learn to deal with this. The upside is that teachers can spend less time grading and more time teaching.

  6. 6 AndyS

    As one of the “geeks” who has contributed to opensource software (OSS), I really appreciate this post, Greg.

    I’m a GNU/Linux user too, but even so think it is important to underscore your point that lot’s of great open source programs run fine on Windows and the Mac. However, people on these other OS’s can try Linux without having to install it by downloading a “live” CD — Ubuntu is a good choice. Just put the CD in your machine and reboot, check out Linux, then reboot again to go back to your original OS.

    BTW, did you see that the nation of Cuba has gone OSS?

    (Pendantic point: Linux is just the kernel of the OS. What nearly everyone means when they say Linux is “Linux plus a great big bunch of GNU software too” — all the stuff you need to make the kernel useful. The GNU part is bigger than the Linux part in terms of lines of code the number of people involved. Sorry, just want to see the GNU contributors get acknowledged; they have Linux meme envy.)

  7. 7 Greg

    Yes, and I think it would be good to have a broader overview of the relationships between “system”, “software” etc.

    One point I’ll make here: There is a thing called a “distribution” (or, “Distro” for short).

    This is a system (the software that runs your computer) and system related stuff (the part that give you windows and suff, gets your printer to work, and so on) and application software (like word processors etc).

    There are many different “Linux Distros” to choose from. From the point of view of the new users, there are certain important parts (Andy, correct/add/remove as you like):

    1) How the installation is done, and what the details are of what the user needs to do during installation

    2) How well the system installs on the particular hardware you are using. Really, this means a) the correct distro for the correct kind of computer (mac, pc, etc) and how well a distro handles a variety of different hardware

    3) How the system, once it is installed, handles installation and removal of applications. There are a few different ways to do this, and typically each distro has one way built in and ready to use.

    4) What software comes with the distro, then, once you are set up, what software is known to work well with that distro, and in what exact configuration. In other words, on my Ubuntu Dapper Drake distro, when I install firefox, I get firefox 1.5 because that works flawlessly with the distro. I’m on my own if I want to upgrade to firefox 2.0. But on my more advanced Ubuntu Edgy Eft distro (the more recent version of Ubuntu distro) firefox 2.0 is the standard.

    The cool thing here is that there are people taking care of you. Just stick with the distro defaults and very few things will go wrong. Yet, you can forge ahead and decide for yourself which versions of which software you want to use, and take your chances.

  8. 8 AndyS

    That’s a good description, Greg, and Ubuntu is a great distro specifically designed to be hassel free.

    Important questsions for prospective users are:

    1) How easy is it to maintain the system after install? Will it be more difficult than Windows? (The install itself is incredibly easy.)

    Answer: it is easier than Windows. Mature distros like Ubuntu (and Debian from which it was derived) are famous for their reliability. Both have very active, expert community support that’s free. If that doesn’t suit you, you can also purchase support.

    2) How do I get new applications that weren’t initially installed? How do I update existing software?

    Answer: you run a application that accesses one or more on-line repositories of software. It will tell you which of your existing applications have new versions available and, if you tell it to, can download and install them while you continue to do other work and without the need to reboot afterward.

    The same application will show you what other software is available that does not exist on your system. A Windows user can not appreciate how wonderful this feature is; there are literally thousands of useful, free, opensource apps out there. All you do is select the ones you want and say go. It will download and install them.

    3) Can I have my cake and eat it too? That is, can I install Ubuntu along side Windows?

    Answer: The installer for Ubuntu (which is mostly identical to Debian’s) can do a brilliant job of creating a dual-boot system. If you want, it will repartition your harddrive without affecting Windows and do the Linux install so whenever you reboot your machine you’ll have a menu from which to select either Windows or Linux.

    4) How do I get an Ubuntu CD?

    Answer: download it from their website and burn one, or — and this is just marvelous — ask them to ship you several for free. Really, they do that. I did this a while back. It took a few weeks but the CD’s arrived in the mail.

  9. 9 Greg

    … and… updating software or installing new applications is easier in Linux than in Windows. This is because the method of installation is not designed to trap you into buying more products; registration is not encouraged or required; there are no secret numbers to type in; and because Linux is an excellent operating system you very very rarely if ever have to reboot.

    In fact, you can take a computer running linux, delete all of the operating system files, and the system will keep going ….

    Oh, and installation is easier for another reason. All larger apps (and most apps in general, really) make a lot of use of common libraries. In commercial software you can’t do that as much. The coding is more efficient this way, so a major application is simply much much smaller in Linux than it is in Windows.

    When things go wrong, a linux computer will rarely freeze up. If my computer does freezeup, I know I can go and do something else for a few minutes and come back and everything will be fine. In Windows, you sometimes have to literally cut the power and start the machine up to get out of a freeze.

  1. 1 mp3
  2. 2 Software News at Greg Laden

Leave a Reply