Facebook – good riddance !

Finally I made the effort to completely get rid of my Facebook Account. After initially getting a Facebook Account in the very early days (as an ‘occupational hazard’ to investigate the potential of Facebook Applications) I have always been suspicious of the companies motives and decided not to use such a closed system as a base for application development.

Recent developments have only confirmed this suspision:

Instead I will concentrate all of my content inside this blog (including as a backup for other social services I create). I believe the control over my own content is important enough for me to warrant the extra effort.

Facebook Delete
Facebook Delete

As the saying goes: ‘You are not a Facebook User – you are the Product’

OpenSource e-book creation

After recently researching the available software for e-book creation for some of our clients (in the education sector) I came across quite a number of options.  However after some further look into the option and trying some I was able narrowed the field down to 2 options that seem to be reasonably user-friendly and matured. The two are using a very different approach and will suit different types of users. One is a native e-book writer which will give better low-level control for the more technical types. The other is a plugin to the popular OpenOffice (or LibreOffice) Office Suites.

SIGIL – a native e-book creator

Sigil comes with installers for Linux, Windows and MacOS (http://code.google.com/p/sigil/downloads/list)

Installation on Linux :

wget http://sigil.googlecode.com/files/Sigil-0.4.2-Linux-x86_64-Setup.bin
 chmod +x Sigil-0.4.2-Linux-x86_64-Setup.bin
 ./Sigil-0.4.2-Linux-x86_64-Setup.bin

(64 bit install – change appropriate download file if on i386)

Sigil Screenshot

Writer2ePub – OpenOffice (or LibreOffice) Plugin

Users of LibreOffice or OpenOffice might prefer a plugin to there text processing software rather than a native solution. The installation is very easy – just download the extension (http://extensions.services.openoffice.org/en/project/Writer2ePub) and double-click the downloaded file.

Extension install:

Don’t forget to restart Writer after the install. After the restart you should see new buttons in the toolbar.

Hope this helps somebody.

Running your business (mostly) on Open Source Software

The release of the latest Ubuntu Version has been seen by a number of commentators as the most end-user friendly yet and signals another milestone in the readiness of Free and Open Source Software (FOSS) for more widespread (and business) use.

As a long-term user of a number of different Operating Systems and as SME Owner for the last 15 years I have overseen the gradual replacement of a number of proprietary software solutions with FOSS Alternatives. With the beginning of the new financial year however, we are planning to go another step further and are starting to change our default Operating System to Ubuntu (from MS Windows).

It is worth pointing out that I don’t have an issue with paying for software (after all we are partly in the software development business). We also happily pay quite a number of SaaS suppliers for their services (see list below) and support. My main issue is why I should pay license fees for standard software (i.e. Office Productivity Tools) when there is so many excellent community developed products out there that do the same (in some instances better, in some instances just adequate) job ? It is hard enough running a small business in the current climate.

One major benefit of changing over to a web-based (FOSS) approach to our back-end systems has been the ability to operate from anywhere. This has dramatically increased productivity for myself as well as staff being able to work from home more often. This is mainly due to changing back-end systems to browser based software, but also due to the fact that you can access the web-based software also on personal devices (such as phones).

Since licensing fees are only one part of the cost of running software it has to be said that support for users in the early days is certainly higher than just keeping the ‘stuff they know’ and have been taught at University / TAFE / Schools. Different tools will always require some learning curve to get familiar with the new environment.  However in the long run we have not seen a significant difference to the previous scenario.

For Software development reasons we still have to maintain a license for some of these systems for testing purposes, however it has been quite a while since we have actually done so for actual production purposes.

Advantages

  • No license and reoccurring upgrade fees (other than service fees)
  • Community support

Downsides

  • Drivers (some drivers for Graphics Cards can still be a bit of a challenge)
  • Accessories / devices (if you run a lot of (b)leading edge devices such as USB accessoroes, it can be a challenge to get appropriate Linux support)

It generally pays to check user forums (for Ubuntu there is a list of certified hardware) before buying accessories. However most common hardware (such as major phones and personal audio devices) have good support.

Show-stoppers / Challenges

In previous attempts when contemplating the phasing out of Windows as the Standard Operating Environment in our business we were faced with some show-stoppers such as our Accounting Package that was not available at all in a non-Windows environment. However we have since migrated all of our mission-critical applications into web-based & off-site hosted environments. With these changes the need for client-based software has rapidly diminished and the focus has shifted to web-browser support of critical systems.

Some challenges remain with new staff needing to be trained and sometimes convinced that there is other things out there than the packages they are familiar with. I have been advocating for changes in our Schools to teach the concepts of software rather than certain tools – ie. teach the concept of Word Processing rather than Microsoft Word. But I am realistic that these changes will not be implemented soon if at all.

One area we have not been able to change is Graphic Design. Whilst I am personally not convinced that GIMP/Inkscape are not able to replace the Photoshop/Illustrator combo I do not have the personal knowledge in that field and have hence given up trying to change this. Life is too short to be wasted listening to Graphic Designers whining to you daily that they need Adobe for XYZ. ;-)

Myths

I very often hear the following arguments:

“If you use this FOSS stuff that is owned by nobody you will not be supported”

One of the longest standing arguments and the easiest to answer. Most FOSS operating systems now have a number of commercial operations supporting.

As for community support there is an extremely active community around Ubuntu with a local Australian Team and literally thousands of community volunteers world-wide. And for those less comfortable relying on community support there are a growing number of commercial operations willing to support Open Source OS’s.

“If everybody can see the source code – isn’t that insecure ?”

Again one of the oldest FUD arguments. There is a detailed Wikipedia entry that explains the concept of Open Source Security and why most independent experts will assert the exact opposite.

“Proprietary OS’s are streamlined and much more efficient”

We found this one to be correct in some areas and completely false in others. To the contrary a number of tasks (such as adding network printers or network connections) are much more efficient on Ubuntu. Whilst the User Interfaces on proprietary systems are much more polished (eye-candy) they are not necessarily contributing much to an effective work practice. And when it comes to setting up new equipment there is no comparison whatsoever. It generally takes up to an hour to have a developer system configured with Software installs and other config tasks thanks largely to Linux package management tools (such as apt-get) which can be completely automated with a few lines of script. A similar developer system on Windows can take hours of idle install time and reboots galore.

“You will not save any money”

This point is the least exact and hardest to answer as it will largely depend on individual circumstances, in-house IT knowledge and support. For our part we have certainly saved cost in software licensing. However we generally have invested this in either being able to afford additional IT work done (custom workflows) or being able to invest in systems that would have been outside of budget.

Project Listing

As a practical exercise I thought I would share our Standard Operating Environment (SOE). Whilst not all of the software listed is Open Source (as the title obviously suggests) a substantial majority is.

Operating Systems

Others
  • Fedora 14/15 (mainly for our Sysadmin purposes as most of our Servers run on RHEL / CentOS)
  • Windows (XP & W7) for hardware that can not be utilised on Ubuntu
  • (OSX (single machine for testing & iOS compilation purposes))

Browsers

Directory Services

  • OpenLDAP
  • Samba

Office / Productivity

  • GoogleApps (with local backups)
  • Webmail (nobody actually uses a desktop mail client these days)
  • Webcalendar (shared calendars & resources)
  • Open / Libre Office – http://www.libreoffice.org/

Multimedia

Graphics

Utilities

Development

Backend Business Systems

Sysadmin

 

Open Source Content Management Comparison

This is an interesting info-graphic comparing the 3 most popular OpenSource Content Management Systems.

While I don’t really agree with some of the metrics (such as the web-service stats) it is never the less a very good visual overview. As a long-term user of WordPress and Drupal there are some good points to give a quick overview.

CMS Comparison
Original: http://deviousmedia.com/infographics/devious_cms.png

Ubuntu – the ‘old man’ experiment

Recently my father, who has so far not wanted to have anything to do with computers, decided to change all of this with age 67. While initially surprised (and remembering the comments I got when sitting in front of computers as a teenager instead of working on the family farm), I quite liked the idea. It’s a great to see him still wanting to explore and learn new things.

Unfortunately since there is approximately 17.000km between us, there was a limited amount I could do to help him get set up. So my eldest sister (as she always has to do) ended up having to help out instead. Finding hardware was the easy part and very cheap these days (and since it was bought online I could help with the technical aspects). However the machines in that particular shop came as white-boxes without an Operating System (which is a good thing in my book).

So rather than forking out another 90 or so Euro for Windows Vista, which I personally dislike with a passion, I suggested her to download Ubuntu and give it a try. If things did not work out you could always get it later. While I personally have a very pragmatic approach to OS selection and no particular ‘religious’ views when it comes to Linux, I do generally choose an Open Source alternative over a Proprietary system all other things being equal. I was a bit worried about people not being familiar with it, but in the case of my father he has never had any experience with computers so did not have any Windows ‘baggage’. And his usage would mainly be for Internet access, e-mail and maybe some comms (Skype and similar).

But the ease of setting up the whole system surprised even myself. My sister only had one problem with the whole install. She burned the downloaded ISO file to CD (as .iso) rather than using some burning software to convert the ISO to a CD image. The rest was smooth sailing and did not even involve any intercontinental phone calls to myself. When it came to connecting the machine to the Internet I got a call asking me what she needed to do to access the net. When I replied if she had already tried to open the browser I was told ‘no’. When she opened Firefox everything was already working.

As a result of this she is now converting her old computer (which she has unsuccessfully tried to re-install WindowsXP for months because of driver problems) to Ubuntu

The 90 Euros saved on the Operating System will go to a webcam and some peripherals so the grandkids in Australia can hopefully see Opa more often.