Wednesday, January 7, 2009

LET IT BEGIN!


1,2,4,7,12,13,17,18,21,22,25,and 26 are all done, and will be blogged about soon!

12 out of 26 ain't bad.

What to do, what to do?

Ok, so a little roadmap is in order to layout all the functions I need to be able to accomplish with my little teacher computer that could.

  1. Create handouts with lists, pictures, underlines, and all the other goodies people like to put on documents.
  2. Create slideshows with animation, graphics, and sound.
  3. Create slideshows that integrate with the CPS system.
  4. Create Spreadsheets with formulaic goodness.
  5. Play DVDs, and CDs.
  6. Connect to the Epson Wireless Projectors, reliably.
  7. Browse the internet (with flash)
  8. Print to printers throughout the school
  9. Connect to network drives
  10. Take attendance
  11. Access and edit the gradebook
  12. Connect to the school's wireless network
  13. Use the SD card slot to transfer files
  14. Use the Stylus/Touchscreen
  15. Have a notetaking program A la OneNote
  16. Have all email accounts and contacts in one program
  17. Be able to have a iTunes-like music database for personal and classroom use.
  18. Transfer pictures taken in class to the computer
  19. Sync my 755p to the computer
  20. Get the fingerprint scanner to work to lock/unlock the pc, and enter passwords online
  21. Install new programs
  22. Install new WINDOWS programs (ugh)
  23. Capture an image of the computer so that it can be duplicated
  24. Configure the screen so that when it is flipped closed, the screen rotates
  25. Have a Webconferencing client so that teachers and students can talk remotely to other teachers and students
  26. Use GIMP to create images, manipulate photos, and use Photoshop plugins
  27. Find an easy way to create and upload webpages a la Frontpage
Whew. That's a tall order.

The good news and bad news is that some things on this list are done as soon as I install gOS. The bad news is, some will have to wait a long time (maybe even indefinately) before I get the go ahead from the school to connect to network services. I certainly don't want to go galavanting around the network without the appropriate people knowing about it and signing off on it. Hopefully the work will show enough promise to take it seriously, and work toward a solution. Also, I don't know all of what we use the Lotus Domino server for beyond email, contacts, and calendar sharing, so there might be some more projects brewing there.

A final tally:
Windows XP $150
Office $389
Lotus Notes $I don't know, but I imagine a whole boatload of cash
Adobe Creative Suite 3 $1289 (although I sincerely hope we get a good deal on that!)

Call it $600-$700 in cash that we would be saving PER COMPUTER!

Even if it were $100 in cash per computer, across a school with 200 odd teachers, and 3000 students, you are talking about significant savings!

IT BEGINS!

Ok smart guy, so where do we start?

So I have been unofficially running this experiment for a year, using primarily free software as much as possible. However, I will admit that I have been using windows almost exclusively for work purposes, along with lotus notes, and the office suite.

This is going to be completely free, so AWAY WITH YOU commercial programs!

I had three main choices I was looking at for the big bad linux.

Ubuntu Linux has probably come the farthest towards making Linux available to the masses. It is fully featured, stable, has a wealth of programs available, and I have a long history of using it.

But that wouldn't be fair. This is to see if average joe can do this.

So I turn to two other variants:

gOS and Linux Mint.

They are actually both offshoots of the Ubuntu distribution, and marketed towards user-friendlyness and elegance.

I'm going to start with gOS for a few reasons.

First, to put it bluntly, it looks like a mac. It takes design cues heavily from the latest feline version of the MacOSX, and people like that. Few people look at a mac and say "Man, they don't know a THING about design!"

Second, gOS was built from the ground up to be an easy to use, fast, and user oriented distro. It is packaged on ultra-low cost pcs sold at walmart, so it has a user base.

Third, it is snappy and responsive on the pc I will be testing.

It is going to take some doing to get everything to work as it should, and that will be in the next design brief.

Email Client

An email client is an odd bird. Most computer users will claim that they must have a software based email program on their computer, so that they can send and receive emails, sort contacts etc. These are all things that can be done by every major web-based email service. The only compelling arguments that can be made are speed of the interface, and the ability to access the emails if you are off line. There are many clients for PIM (personal information management), but not as many as you would think. I'm going to focus on one that will allow me to sync my Treo 755p, so that contacts, dates, etc. are shared between the two.

I will start by evaluating Mozilla's Thunderbird, and Evolution.

That being said, I personally have a work email, and a non-work email that are relatively off the grid, and not too prone to spam (knock on the web equivalent of wood). I also have an account that is solely for spam, and is the email address I give to sources I don't trust. As a side note, this is something I recommend for all computer users. A spam-free or lite-spam email account is like good credit. It's rare, and very easy to mess up.

All the mail accounts are available on the web, but I would like them to all be culminated on the PC, and available in one program, complete with a little spam filtering and organization.

Media Player

This is going to be tricky, as teachers are random creatures. They will take content in whatever form they can find it, and show it to their students. I still remember a teacher offering me a DVD to show to my class, that had been copied from VHS video tape, which was filmed on a camcorder, of a filmstrip from the 50s. Seriously. Primitive Pete. Look it up.

So we will need to support many different types of media.
There is the obvious:
DVD is a must
CD is a must
MP3 would be nice, as would iPod support
After that, FLV playback would be welcomed, along with avi, mpeg4, wav, ogg, flac, wmv, wma, and many many other formats.

The problem with many of these, is that you cannot really distribute them as part of your operating system out of the box. Microsoft pays a pretty penny to do so, and passes the anti-savings on to you.

So in order to keep Linux free, we will have to add these afterwards.

For video, you really can't go wrong with VideoLan Client, or VLC for short. Sure, its not a gorgeous interface out of the box, but it will play anything. Seriously. Wma, Wmv, mpeg 1, 2, 3, 4, dvd, cd, avi, qt, real, whatever you got, it'll play.

For audio playback of single files, VLC will work, but if you want a nice directory of music: A la Itunes, you need something more robust. Rhythmbox is the standard, and is ipod friendly, and recently Songbird was released, which appears to be taking the world by storm.

I'm going to start with both installed, and favor using Songbird for the time being.

THE INTERNETS, I HAVE THEM

Ok, so an internet browser is a pretty straightforward choice.

And it is Firefox.

"BUT WAIT!" the crowds cry! "I USE INTERNET EXPLORER!"

Get over it. IE7 just got around to implementing features that were decided upon as standards 5 YEARS ago. YEARS.

Yes, there might be a website or two that don't display things exactly the way you'd rather they be displayed. For every page like that, I'll show you three features that lead to more productivity, and greater ease of use.

Security is the main reason I went to Firefox years ago, but that's a hard sell for most users. Security is invisible for most users. They don't know a system is insecure until it is too late.

But there are now candy options for the average user.

My top 5?

  1. Adblock. A plugin that blocks out annoying ads, and leaves pages without blinking, shouting, music playing, obnoxious billboards.
  2. Tabbed Browsing. Yes, IE7 now has tabbed browsing, but seeing as Firefox has been doing it for three times as long, they are better at it. Cool features like "Undo close tab" have been worth the cost of admission alone.
  3. VideoDownloadHelper. Simply pull down flash videos to save on your harddrive without the annoyance of Keepvid or other malarky.
  4. Foxmarks. It syncronizes my bookmarks without a del.ici.ous or anything else required, so if I bookmark a website on any of my computers, it will show up on all of them.
  5. Zotero. A SUPER handy research assistant that provides perfect citations for the pages you are on, and makes sure to keep a good log of what research you are doing.
Honorable mention goes to Google Chrome which is neat, but I haven't really had much of a chance to try it out yet.

Office Suite (sweet)

There are a few different free office suites. An office suite should contain a few things for most users. Most users typically will use a word processor, and a slide presentation software. Slightly less popular, but still in wide use is a spreadsheet software.

A la Microsoft Word, PowerPoint, and Excel.

There are two main branches to go with this: Internet and non-internet. AKA the cloud dilemma.

The Web 2.0 movement has suggested that every single piece of info be stored on servers out on the web, and when we want to look at it or edit it, we go out and get it from the web, and nothing is stored locally. Interestingly enough, Bill Gates predicted that by the late 90s, no one would have hard drives anymore, and that programs, data, media, etc would all be stored on the net, and we would merely have "dummy" terminals.

Missed the mark a little, Bill. But he'll be laughing all the way to the bank.

Advantages of Cloud Computing:
  • Your information is with you even if your computer isn't.
  • If your local hardware kicks the bucket, your data is not lost
  • It is much easier to collaborate with others on those files
  • Less local hardware needed. Less harddrive space and processing power
  • It makes you look all hip and trendy
Disadvantages of Cloud Computing:
  • It is only as fast as the net connection you have.
  • It is only as reliable as the net connection you have.
  • If the host server hardware kicks the bucket, your data is lost.
  • Dealing with large files can be timely as upload speeds are still slow.
  • The interface may not be what you are used to

So enough. Users are going to have to choose one or the other (or not I guess. They could use both. There are no cloud computing police. Yet.). For offline office suites, you can't do much better than OpenOffice.Org. "HEY, YOU CAN'T FOOL ME, THERE'S ONE OF THEM DANG DOT ORGS IN THURR! THAT'S A WEBSITE!"

I'm not certain of the logic behind naming your piece of software after your website, but hey, I'm not making the software, so I don't get to criticize. So OpenOffice.org has all the trimmings of a major commercial product. Since vague ideas aren't copyrightable (thank goodness), when a neat feature is introduced into a commercial product, it is only a matter of time before the feature is tested and applied to the free, open-source software.

OpenOffice.org will be used for this test as the Offline word processor, spreadsheet, and slide presenter.

For the Cloud Computing varient, there are even more choices.

Google Docs has the google juggernaut behind them, and it is difficult to overestimate their reach. With integrated calendars, websites, email, and web applets, Google has made a really nice experience for many facets of the web, and they make a habit of giving most of it away for free.

Zoho is another great suite of applications. They have a LOT more going on at the moment from CRM solutions to online database managers. There is probably more here than you need, but that's not a bad thing.

So there is a solution for you here, and it may just be a matter of trying one out and seeing what pushes your buttons.