Free & Open Source Software


18/7/2006: 8:43 pm: Justin FreemanFree & Open Source Software, SUSE Linux

What a lovely surprise at the end of a hard days work ;)

Checked the Novell website looking for some other information and behold! The SUSE 10 announcement is there on the home page, available now for free download - SUSE 10 Enterprise Server and Desktop. Woo hoo!

We should have the DVD ISO’s downloaded by tomorrow and will be handing them out to our clients and anyone else that wants them.

If you live in Canberra and within driving distance to our Mitchell office - Unit 17/160 Lysaght Street, then pop-in for a free DVD.

17/7/2006: 2:27 pm: Justin FreemanFree & Open Source Software

If you are based in Canberra or the surrounding regions, then I would like to invite you to join the inaugural meeting of the Business Linux User Group, Canberra. BLUG is a user group dedicated to discussing and supporting Linux and free software within a business context.

The meeting will be held on Friday, 4th of August at 1pm at Hotel Kurrajong in Barton
By the end of this meeting I would like to achieve at least the following:

  1. Establish an initial user group committee. Ideally consisting of 3 to 4 people
  2. Agree on when/where we will meet again

And of course, it will be a chance for everyone to meet and provide input on the overall objectives and structure of the user group.

I would appreciate an email RSVP if you intend on coming (justin [at] agileware DOT net). That way, I do not feel like an idiot if I’m the only one there!

Feel free to forward this invitation onto anyone else you believe may be interested in participating.

Hope to see you there!

Justin

About BLUG = Business Linux User Group
Business Linux Users Group or BLUG for short:

Linux and open source are deliverying serious business solutions today and this is happening everywhere.

Here’s the problem. No one is talking about it, raising the awareness or sharing these stories. Or if they are it is limited to within the confines of their own organisation. And if a solution is implemented for a particularly hard problem, again is this shared? And even if they wanted to share this knowledge where would they do it?

Business people (ie. people working in all sectors: Private, Government, Health, Education, Not For Profit etc. enterprises) need a regular forum where these type of topics can be discussed, where business problems and solutions can be discussed. And where the challenges of open source in business today can be thrashed out. It will be a open and *inclusive* forum for end users, implementors, ISVs, decision makers, developers, policy makers from all sectors. Basically, anyone that has an interest in the topic and being a part of a wider community.

Hence the idea of a BLUG = Business Linux User Group.

We already have a CLUG = Canberra Linux User Group. But that’s for sandals, board shorts, tank-tops and pizza. The grassroots guys.

BLUG is for business*

*Business being: Private, Government, Education, Health, Not For Profit etc. All possible enterprises where FOSS is used today. Non-exclusive membership. Inclusive.

For more details and some comments on the idea of forming a BLUG then please read the original BLUG post.

14/7/2006: 7:22 am: Justin FreemanLotus Domino, Free & Open Source Software, SUSE Linux

Well, it definitely *feels* like Christmas in July. There is no less than 3 major software releases I’ve been hanging out for which are scheduled for release this month, these include:

  • VMWare server: released yesterday. Simply amazing software. I cannot recommend this software enough. Virtualise your server management, run multiple operating systems on the same server, simultaneously. Brilliant software and perhaps the most innovative software this decade?
  • SUSE Enterprise Desktop 10 & SUSE Enterprise Server 10: due for release any day now. The beta has been out for a while now and is pretty solid. I’ve been KDE-man but with what Novell have done to the Gnome desktop, I may just switch! The great thing about Linux is that no matter what desktop environment I use - everything will just keep working.
  • Lotus Notes for Linux running on Eclipse: this one was a complete surprise announcement. I’m still a bit stunned by the way IBM have kept this one quiet for so long and then announced the release date with only two weeks notice - July 24th is apparently the date that Lotus Notes will run on a Linux desktop. I’ve been hanging out for this for a long time and in fact I’d all but given up.

In other news, we’ve all been pretty busy at Agileware. We landed a number of big projects and new clients which have been occupying our time. Hence, we’ve been pretty quiet on the Blog, apologies but work demands y’know.

Our focus has been to deliver a range of open source solutions to our customers. This has been met with amazing success, huge cost-benefits to the customer and incredibly reduced time-to-delivery. Here are some of the FOSS we have been working with:

  • Asterisk: VOIP PABX
  • BackupPC: Backup software for Linux. Backup laptops, servers, desktops, remote servers etc. Diff backups, comparison, data restore, Web-UI.
  • iFolder: Data synchronisation.
  • LAMP: Linux, Apache, MySQL, PHP
  • Zimbra: Enterprise-grade Email & Calendaring for Linux, Windows & Mac.
  • SME Server: Point-click-go Linux services.
  • Drupal: Web-based community framework & content management system. We’ve been deliverying training, public websites, custom web applications and Intranets. More about this later.
  • Linux server rollouts. An equal mixture of replacing existing Linux servers, installing new servers or retiring Windows servers.
  • Desktop Linux: Ubuntu, Kubuntu and OpenSUSE
  • And of course, integrating combinations of the above to deliver some really kick-arse solutions!

As you can see this is a diverse range of software.

In the pipe-line we’ve got:

  • A SUSE Enterprise Desktop 10 update coming up.The customer is already on SUSE Desktop 9. SUSE 10 will really kick butt. Windows Vista looks old and slow in comparison, my the tables have turned in such a short time.
  • A few more Zimbra & iFolder roll-outs. This combination really suits mobile workers who just want there data to be accessible where-ever they are, no matter what desktop they are using.
  • Probably a SUSE Enterprise Server 10 rollout replacing a group of Windows Servers.
  • I expect we’ll be doing some custom Linux workshops for a few customers.
  • Looks like Lotus Notes development is picking up again somewhat as a few of the local customers have finally upgraded to Domino R6.5 from Domino R5. It is however, also sad to note that a lot of the local industry has migrated off away from Lotus Notes. Oh well.
  • Oh yeah, and of course lots more Drupal work. We love Drupal :) Seems that the IBM developerWorks team agrees too!

As part of our work with FOSS, we are increasingly giving back to the FOSS community. Although we are a pretty small team, our contributions, no matter how small will benefit someone, somewhere else in the world. And that’s the whole point.

So we have been contributing back Drupal patches and even a custom module - Signwriter. With further modules on the way, contributing to the overall value of the Drupal project.

In addition, we have been developing a Drupal Training Workshop for end users (strictly non-technical users). The workshop has been run 3 times now for our customers. Feedback from attendees has been positive and encouraging. Everyone leaves the workshop fired up about what they can do with their new Drupal system. So that’s great affirmation. There is a dire need for Drupal training materials for end users, so we will also contribute this back to the community soon too.

Podcasts (and Videocasts to some extent too) have really taken off at Agileware and we’ve been listening to a diverse range of sources. My personal favourites being:

We plan on making some big changes to the public Agileware website and getting back into the groove of regular blogging. Our company has come a long way in the last 6 to 8 months, in fact almost a complete transformation. So as a consequence it will be time to change our website to do justice to our capabilities and talk more about what real solutions are being delivered using FOSS.

BLUG is firmly on my list of things to kick-off (OK, so it’s been 4 months from idea to action). There is a need and an interest in having a regular meet-up of BLUG-type people. So I’ll be sending emails and making calls to get this going soon. Can’t wait!

Signing off, Justin :)

1/4/2006: 6:51 am: Justin FreemanFree & Open Source Software

Comparing OpenOffice 2 to Microsoft Office

Interesting interview on searchopensource.techtarget.com with Rob Miller. I particularly like this quote:

Miller: One [IT manager] I know told people: ‘This is the latest office update.’ He said no more than that and just put it on their computers. One day they came in, and they found it, and that was it. Nobody complained.

Miller compares OpenOffice 2.0 and Microsoft Office in this interview. He also calls for the open source community to come down from its IT ivory tower and deliver personable and usable training options for first-time OpenOffice and open source software users.

Review of KOffice 1.5

linux.com: KOffice is not rushing its development by trying to be all things to all users. Instead, KOffice seems to be gradually perfecting existing functions a little more with each release. This tactic is particularly evident in the steady improvement of the user interface. To many free software users, this approach will probably be reassuring, because in the long run it promises to produce a dependable suite of programs.It is definitely worth reading the first-look review of the KOffice to find out how good the alternatives are:

Where Can I Download OpenOffice Templates?

The other complaint I’ve heard about OpenOffice is that there are not enough templates available. Well, if you are looking for OpenOffice Templates then you will be pleasantly surprised by the collection of templates available for OoO and Koffice on kde-files.org.

Where Can I Find Out More About Linux?

I found these great articles via the newly discovered linuxfilter news service, cool!

15/3/2006: 8:19 am: Justin FreemanFree & Open Source Software

The 5.10 release of Ubuntu and Kubuntu was delivered with the 1.195 release of the Open Office package, which was the final Beta before the 2.0 release. It works fine and is much more stable than many other commercial Beta software I’ve trialled from “reputable” vendors. There are been a number of point releases since OoO release 2 and these include some additional features/bug fixes (or “enhancements in Microsoft speak”) which are of benefit.

So how do you upgrade your Open Office in Ubuntu? There are two ways to do this, from the command line or using Adept or Synaptic. The entire process takes about 15 minutes to download and apply all the updates.

Updating Open Office

From the command line:

  1. sudo nano /etc/apt/sources.list
  2. Add the line: deb http://people.ubuntu.com/~doko/OOo2 ./
  3. Save and close the file, ctrl-x and y to save changes.
  4. sudo apt-get update
  5. sudo apt-get upgrade

From theopensourceweblog and the Ubuntu Forums.

Using Adept:

  1. Launch adept and enter your password when prompted
  2. From the Adept menu, select Manage Repositories
  3. In the new repository text box add the line: deb http://people.ubuntu.com/~doko/OOo2 ./
  4. Click the Add button. You should now see that the people.ubuntu.com repository has been added
  5. Click the Apply button
  6. Note: On some systems (like mine) the repository will be added, but there will be some weird characters after the ./ in the Distribution column. If this happens on your system then just left-click on the ./ which should cause the column to go into edit mode and simply remove the weird characters. Click the Apply button.
  7. Click the Close button
  8. Click the Fetch Updates button (to get the new OoO packages)
  9. Click the Full Upgrade button (to apply all of the available upgrades)
  10. Click the Commit button to start downloading

Now go get a cup’o Tea as this may take a few minutes to update. After your cupper, you can happily launch OoO and if you check the About OoO box it should state release 2.0.1 (or higher).

How easy was that?

Performance Tip

There is also a tip posted in the Ubuntu Forums to enhance the overall performance of Open Office.

  1. Goto Tools -> Options > Memory.
  2. Increase graphics cache to 64 MB and memory per object to 8 MB.
  3. Exit and restart OpenOffice a couple of times (it takes a few openings before it helps).
9/3/2006: 6:25 am: Justin FreemanFree & Open Source Software, IBM Workplace

Andreas Pleschek, from IBM in Stuttgart, Germany, heads open source and Linux technical sales across North East Europe for IBM. Andreas was presenting at the Linux Forum 2006.

At the end of the presentation, Andreas Pleschek revealed that the laptop he used for the presentation was running a pre-release of their new platform, the Open Client. It is actually a Red Hat work station with IBM’s new Workplace Client, which is built in Java on top of Eclipse. Because of Eclipse, it runs on both Linux and Windows, and they have been able to reuse the C++ code in Lotus Notes for Windows to run it natively on Linux via Eclipse. Internally in IBM, for years, they have had a need to run Lotus Notes on Linux, and now they can. And they will offer it to their customers.

Workplace uses Lotus Notes for mail, calendar, etc. and Firefox as their browser. For an office suite, they use OpenOffice.org.

Andreas Pleschek also told that IBM has cancelled their contract with Microsoft as of October this year. That means that IBM will not use Windows Vista for their desktops. Beginning from July, IBM employees will begin using IBM Workplace on their new, Red Hat-based platform. Not all at once - some will keep using their present Windows versions for a while. But none will upgrade to Vista.

What can I say, This is *very good news* for Linux, Open Source advocates, Open Office and of course, Lotus Workplace. Way to go!

More information from Groklaw.net.

Via The OpenOffice Blog.

3/2/2006: 8:09 pm: Justin FreemanFree & Open Source Software

A number of people have contacted me this week to support the idea of a BLUG. Which has answered my initial question, is there a real need for such a group? The answer is a resounding “YES!”.

I’ve also got a small collection of biz-cards from the talk on Monday (I’ll be emailing you guys!).

So please continue to support this concept by posting your comments, feedback and idea against the BLUG entry. Spread the word to your colleagues and friends.

Once there is sufficient numbers we’ll schedule a meeting and get things rolling.

2/2/2006: 6:11 am: Justin FreemanFree & Open Source Software

We are currently on the look out for audio transcription software or similar for Linux. We have a customer who is in the process of moving to Linux on the desktop and this is currently a “bump in the road”.

On Windows, the customer uses Sony dictaphones which record audio in a proprietary format (not MP3, AAC or anything I’ve seen before). With the move to Linux the Sony’s were going to be replaced with MP3/OGG recorders. Unfortunately, these Sony devices *also* come with very user friendly software to aid in the transcribing of the audio into text.

Customer requires the following features (which Sony software provides):

  • slowing speech whilst retaining pitch levels
  • bookmarking timeline
  • fast forward/reverse 15 secs
  • skipping to the next long pause
  • simply user interface
  • has hot-keys for all the major functions
  • and of course, be designed specifically to allow someone to transcribe hours of audio

We were considering writting a UI and back-end script to control XMMS as one possible solution. But I thought before we headed down that path, it was worth sending out the call to the community.

So if you know of some good audio transcription software for Linux please comment on this entry with details. Would like to know about both FOSS and commercial solutions for Linux.

Thanks!

30/1/2006: 9:14 pm: Justin FreemanFree & Open Source Software

An early morning start to Monday for Mike and I was well worth the effort to attend a 8am breakfast talk by Mark Shuttleworth (founder of the Ubuntu project, second space tourist and all round cool guy). In fact, I honestly felt priviledged at the opportunity to meet Mark in person and here his views on the world.

Mark started by introducing himself and the Ubuntu project. Explaining why the world needed Ubuntu and more importantly a Linux distribution which focuses on the end user experience and making desktop Linux a reality.

Mark also informed the group that the next release of Ubuntu, the Dapper Drake release would be an “enterprise ready” distro with ISV/Vendor certification from IBM, Oracle, VMWare to name a few. And most importantly, Mark was backing this release with a guarantee of 5 years of support and updates. $10 Million dollars had been specifically set aside to provide support over this period.

The next subsequent releases after Drake will revert back to 6 monthly release cycles and focus on integrating the “best of breed emerging” and stable technologies. That way, features will be made available to the end user providing a far superior experience and platform than the overly hyped “Microsoft Windows Vista”.

Mark challenged the group to consider changing from stale proprietary license models and to get on board with delivering support services, customisation and other value-added services for Linux and open source software. Proprietary software and licensing models are dead or dying.

A detailed discussion was held regarding open document standards, Open Office and the DRM features of Windows Vista / Office 12. Something I was not aware of, but apparently the Australian Government is having fits about the DRM techonologies in the new Microsoft software which will have a very real impact on government doing business with the “Bruce citizen” (ie. you & me) as well as permanent archival and retrieval. To cut a long story short: DRM bad. Open document format good double plus.

I asked Mark what he thought the opportunities were for ISV’s (like Agileware) with the release of Windows Vista. Hardware upgrades, user re-training, infrastructure upgrade roll-outs, license costs were but a few.

Office 12 has had substantial UI changes, since Microsoft is trying to distance themselves from the Open Office project. End result, users will require re-training. So which is easier? Re-train users in new Office 12? Or simply, start using Open Office which quite frankly looks just like MS Office today.

Attendance at the meeting was good, despite the short notice and was a mixture of government, contractors, ISV’s and SMB’s.

Thanks
A big thanks goes out to Pia Waugh and Linux Australia for organising the Mark Shuttleworth event. Hoo rah!

BLUG = Business Linux User Group
I took the opportunity to meet with the VP of Linux Australia - Pia Waugh. And we talked briefly about an idea that I’ve been kicking around for a while. That is, the formation of a Business Linux Users Group or BLUG for short. Very receptive to the idea as were a few others. So I’m hoping that I can get a few people on board and give the idea a spin, who knows where it may go.

So what the hell is BLUG I can hear you wondering. OK then, here’s the rough elevator pitch (imagine me waving my arms around fanatically as you read this):

Linux and open source are deliverying serious business solutions today and this is happening everywhere.

Here’s the problem. No one is talking about it, raising the awareness or sharing these stories. Or if they are it is limited to within the confines of their own organisation. And if a solution is implemented for a particularly hard problem, again is this shared? And even if they wanted to share this knowledge where would they do it?

Business people (ie. people working in all sectors: Private, Government, Health, Education, Not For Profit etc. enterprises) need a regular forum where these type of topics can be discussed, where business problems and solutions can be discussed. And where the challenges of open source in business today can be thrashed out. It will be a open and *inclusive* forum for end users, implementors, ISVs, decision makers, developers, policy makers from all sectors. Basically, anyone that has an interest in the topic and being a part of a wider community.

Hence the idea of a BLUG = Business Linux User Group.

We already have a CLUG = Canberra Linux User Group. But that’s for sandals, board shorts, tank-tops and pizza. The grassroots guys.

BLUG is for business*

*Business being: Private, Government, Education, Health, Not For Profit etc. All possible enterprises where FOSS is used today. Non-exclusive membership. Inclusive.

Anyway, that’s the current idea. I’m going to continue talking to people about it, thrashing it out, refining it and hopefully get enough people together (10 or so) so that we can start having meetings and form an initial group committee. And as Pia suggested on Monday, once the group is up and running after 6 months or so have elections for a new committee and the group will run itself.

21/12/2005: 7:05 pm: Justin FreemanFree & Open Source Software

Chandler 0.6 released… wow, talk about a sexy calendar. Features? How about this: iCalendar support, CalDav, Linux / Windows / Mac OS support, Calendar overlaying (multiple sources - single view). This looks like a really cool project to keep an eye on and those screenshots are awesome.

Chandler 0.6 delivers an experimentally usable calendar for individuals and small workgroups. It is a test release for collecting feedback based on real usage. In addition to basic calendaring, advanced features include: recurring events; time-zones; overlayed multiple calendars; and managing a single event across calendars.

0.6 offers innovative new capabilities in calendar sharing to support workgroup collaboration. Chandler sharing is server-based, works across platforms and supports multi-author editing.

0.6 continues to improve Chandler’s developer platform framework. A developer looking to extend Chandler should be able to create a simple forms-based parcel.

More info @ http://chandler.osafoundation.org/

Chandler 0.6 release

20/10/2005: 6:21 am: Justin FreemanFree & Open Source Software

Open Office 2 (stable) is now available for download. The official announcement has not been made yet, but you can now download what appears (files are dated later than 13/10) to be the final version of Open Office 2 from the following mirrors. Fantastic! Check out the new features here on OpenOffice.org. So why are you still using Microsoft Office?

Thanks for to odrakir.com blog for getting the word out a day early :)

Download Open Office 2
Download Open Office 2 - http://download.openoffice.org/index.html

Open Office v2

Official Press Release - OoO 2 Press Release

Available in 36 languages, with more on the way, and able to run natively on Windows, GNU/Linux, Sun Solaris, Mac OS X (X11) and several other platforms, OpenOffice.org banishes software segregation and isolation and dramatically levels the playing field. And, with its support for the OASIS Standard OpenDocument format, OpenOffice.org eliminates the fear of vendor lock in or format obsolescence. The OpenDocument format can be used by any office application, ensuring that documents can be viewed, edited and printed for generations to come. OpenOffice.org 2.0 is a breath of hope for small economies that can now have a local language office suite well adapted to their needs and to their economical possibilities, reducing their dependency on the interests of proprietary software vendors.

“OpenOffice.org is on a path toward being the most popular office suite the world has ever seen; providing users with safety, choice, and an opportunity to participate in one of the broadest community efforts the Internet has ever seen. As a member of that community, I’d like to offer my heartiest congratulations.” - Jonathan Schwartz - President and CEO of Sun Microsystems.

Open Office 2 Reviews

  1. Open Office 2.0 Kicks MS Office Around the Block, August 28, 2005
    http://www.realtechnews.com/posts/1705
  2. OpenOffice.org - REVIEW DATE: 09.06.05
    http://www.pcmag.com/article2/0,1895,1850985,00.asp
19/10/2005: 7:49 am: Michael ManningFree & Open Source Software, IT General, Consumer Computing

At Agileware we have all been evaluating Ubuntu (which means running on the desktop and laptop full time - the only way to truly evaluate). We have been doing so for the past four weeks now and I must say that we are all very impressed with it.
There are so many things that it does so very well. Right from the installation procedure through to the number of onboard and external devices that are just detected and useable.

The number of applications is not overwhelming, yet everything that a normal desktop user would need is there. If you are more of a power user then fire up Synaptic and search for what ever it is that you feel you need. Synaptic will automatically install any dependencies for you and away you go.

The real test though was going to be the upgrade process. Obviously when I started the eval Hoary was the latest release and that is what I was using. Now that Breezy has been released the time had come to move on.

Now after performing many other GNU/Linux upgrades I was going to have to be prepared. So you download the isos and wait until you know you have enough time to recover from a catastrophe. Burn the CD. Check out the forums and HowTos and get the low down on how to perform the upgrade. Which I must admit sounded pretty easy. Set the CD as one of your install sources and let Synaptic go to work on the upgrade.

OK then here I go.

Put the CD in the drive, and, hang on a minute what is this pop-up window asking. “Do you want to install the newer version of Ubunutu or upgrade your existing system” (or something to that effect). I didn’t read about that anywhere on the forums. Oh well, you never know without trying…

Four clicks later (one to say upgrade, one to allow Synaptic to restart some services, and two others to overwrite some system config files I had changed) I had a fully updated (Breezy) system installed. Reboot to get the new kernel and I could hardly believe my eyes.
The startup logo was different and I had the latest and greatest version of Ubuntu up and running nothing more to do. Every application and service that I had previously installed was there and running as the latest release. How easy was that, and when was the last time that happened for a Windows release?

That was a breeze(y)…….

: 7:29 am: Justin FreemanFree & Open Source Software

Having installed Kubuntu Hoary Hedgehog on my laptop a few weeks ago, the next big usability test was to find out how easy it is to upgrade the operating system to the next version. Much to my surprise it was a very simple process.

How To Upgrade Kubuntu
In fact, it is embarrassingly simple, here’s the steps.

  1. Download the new Kubuntu release ISO to your PC.
  2. Burn the ISO onto a CD and insert OR you can just mount the ISO directly using the command
    sudo mount -t iso9660 -o loop,ro,user ./kubuntu-5.10-install-i386.iso /media/cdrom0
    Mounting the ISO as if it was an actual CDROM. You can now open /media/cdrom and view all the files. (Try to do that in Windows hah!)
  3. Open Synaptic Package Manager and choose Add CDROM from the Edit menu.
  4. In Synaptic click on the Mark All Upgrades button.
  5. Click Apply.
  6. The upgrade process will now start.
  7. At the end of the upgrade, reboot your computer to enjoy Kernel 2.6.12, KDE 3.4.3, Open Office 2 RC and lots more!

Being a new Kubuntu user, I wouldn’t be surprised if there is an even faster way to do it. Feel free to let me know if this is the case. Either way, it was still a very simple process.

How To Upgrade Ubuntu
But it gets even better if you’re a Ubuntu user. Here’s what you do…

  1. Download the new Ubuntu release ISO to your PC.
  2. Burn the ISO onto a CD
  3. Now when you insert the CD, Ubuntu will automatically prompt you to upgrade and perform the upgrade. Click OK and the process starts!
  4. At the end of the upgrade, reboot your computer. Read the Ubuntu Breezy Badger release notes to find out what goodness has just been installed.

Now that’s unbelieveably easy!

Don’t Forget To Update Your Repositories
After the upgrade you should use Synaptic (Ubuntu) or Adept (Kubuntu) to update the names of the package repositories to refer to “breezy” not “hoary”. To do this in Synaptic you simply select Repositories from the Settings menu and change the distribution field for all entries to “breezy” (they will currently say “hoary”). That way, you’ll start getting all the updates and packages available for your new version.

Tip: Use local repositories for faster upgrades. As per this Ubuntu Blog - 22x Faster Upgrade. Simply change your respository settings to refer to local mirrors for faster downloads.

More Than Just A Operating System Upgrade
Now if you are a traditional Windows user, here’s the bit that really challenges the current way of thinking. Upgrading Kubuntu/Ubuntu does not only upgrade the operating system. Instead, it upgrades all core services, applications and server components, that’s right everything! Imagine if you could insert a single CD into your Windows desktop and upgrade your Email, Instant Messenger, MS Office, Photoshop, Macromedia etc. all your programs as well as the core operating system. Well that’s what you can do with Linux and free software today. Wow!

Rock on Ubuntu and free software!

17/10/2005: 7:37 am: Michael ManningFree & Open Source Software, IT General

Creating a thumbnail of a PDF document for the web seems to be a pretty common occurrence. A lot of sites which offer downloadable versions of documents in PDF format will often have a thumbnail (or something larger) image of the cover page. It is great eye candy and looks that much nicer than a line of text and the ever familiar Adobe PDF icon .

My task was to get this to happen automatically when uploading the PDF to the web site via a CMS. When it comes down to it, there is not that much too it.

Using the LAMP toolkit it proves to be a farily straight forward affair. I doesn’t matter which platform you ar running on either. GNU/Linux platforms are a little easier as most times the ImageMagick applications are already there so you don’t have to source and compile them before you start.

All that is required is a simple call out to the convert command with the name of the PDF using an array style syntax (which determines the page number to convert) and the name of the output file which you want created. The ImageMagick utilities are smart enough to know what file format to output based on the extension which you provide for the output file.

Here is an example of creating a thumbnail of the first page of your PDF document. It produces a thumbnail sized, relatively clean image which is of small file size.

convert -quality 50 my_document.pdf[0] -resize 100×120 my_document_thumb.jpeg

So from your PHP code you just need to use the system command and call out to convert with a syntax similar to that above.

system(”/path/to/convert -quality 50 example.pdf[0] -resize 100×120 example.jpeg”);

Of course you would parse the user input before allowing your scripts to execute any system command - wouldn’t you!!

9/10/2005: 7:28 am: Justin FreemanFree & Open Source Software

Canonical has launched a partner programme for Ubuntu to encourage and endorse expertise in this Linux distribution and enable the establishment of a partner community.

the Ubuntu Partnership Programme, designed specifically to encourage, recognise and endorse expertise and commercial initiatives aimed at furthering the use of Ubuntu. Since its launch in October 2004, the Debian Linux based Ubuntu has become one of the most popular Linux distributions in the world. With so many Ubuntu installations, there has been a steady growth in the number of businesses using Ubuntu as a cornerstone to the provision of their solutions and support.

Read more at goopensource.org

All levels of partnership entitle members to use a specific Ubuntu partner logo, and a preferred listing in the Ubuntu Marketplace, a web directory of Ubuntu-related goods and services. Additional benefits are available at each partnership level. For example, at the Partner and Gold Partner level, we will share leads for business opportunities that match your skills and geographic focus with your organisation.

Ubuntu partner levels are:

Read more at ubuntu.com.

Of particular interest to me is the Ubuntu Partner level, which provides:
* Partner logo rights
* Partner listing in the Ubuntu Marketplace
* Joint Partner / Canonical press releases
* Lead generation and referrals
* Participation in Ubuntu Business Council (a forum to decide corporate technical and marketing requirements)
* Discounted access to marketing materials for trade shows and conferences with Ubuntu branding
* Access to paid engineering services to ensure product compatability (IHVs, OEMs, ISVs)

The requirements are not too steep with financial component of EUR 1,500 (or about $AUD 2,400) per year.

At a minimum any “Linux shop” wishing to provide Ubuntu as a commercial offering should be able to achieve Ubuntu Affiliate level without much difficulty. But the real advantages kick in at the Partner level.

I like Ubuntu as it enables Agileware to offer our clients the choice of implementing a community Linux distro or a commercial Linux distro (with annual support fees). Having tried many other community distros, Ubuntu is my preference for an end users desktop.

With the creation of OpenSUSE project, SUSE is now both community and commercial, making the differentiator between the two only support services (from Novell) and non-free bundled applications. The same can be said for Red Hat and the Fedora project.

7/10/2005: 9:33 am: Justin FreemanFree & Open Source Software, SUSE Linux

First of all, today SUSE Linux 10 has been released (after a minor delay),
read about it @ Novell and download a free copy from OpenSUSE.org. And Novell has now dropped “professional” from the SUSE name, now it’s just SUSE Linux. Other product highlights available on opensuse.org, of special note is AppArmour.

And secondly, you can now download the Ubuntu Linux Breezy Badger (5.10) Release Candidate, the final release is scheduled for Oct 13th. Download here. And read more about new features here.

If you still have not installed Linux on your desktop, then now’s the time to try. You can download a LIVE CD for Ubuntu and try it out without installing a single byte on your PC.

Also, my personal preference is the KDE environment so you may want to download Kubuntu rather than Ubuntu. IMHO, Kubuntu is for those who love eye-candy and widgets. Love Kubuntu :)

If you’re looking to upgrade your Microsoft Office, then you should really try out Open Office 2, which has the release candidate available for download now and is due for release in mid-October, early November.

So there’s no time like the present to upgrade your Microsoft Windows + Microsoft Office - with this great open source software. Hurray!

30/9/2005: 7:31 am: Justin FreemanFree & Open Source Software

Up until very recently (like last week) Java was easily installable from the hoary-extras repository for Ubuntu. However, for “legal reasons” this has stopped which has meant that installing Java is now a quick command line activity. Being a RPM-guy and new to Debian distros, I spent an hour or so searching for the right commands. The answer is available on the Ubuntu Wiki a fantastic knowledge resource and repeated below. So here are the steps to install Java on Ubuntu Linux.

How to install Java

From https://wiki.ubuntu.com/RestrictedFormats

This method will get you the latest version from Sun and also works better for most applications is to install the Sun version of Java.

Go to http://java.sun.com/j2se/1.5.0/download.jsp and click on “Download JRE 5.0 Update 4”. Ensure you do not choose the link with the NetBeans bundle.

You must first accept the licence, then click on “Linux self-extracting file” (sun-j2re1.5_1.5.0+update04_i386). Save this file to your hard drive.

Make the downloaded file executable. At the command line, change to the directory where you downloaded the file, and type

chmod +x sun-j2re1.5_1.5.0+update04_i386.bin

To install JRE, run the downloaded file. Type

fakeroot make-jpkg sun-j2re1.5_1.5.0+update04_i386.bin
sudo dpkg -i sun-j2re1.5_1.5.0+update04_i386.deb

Note: If you receive these errors: ‘fakeroot: command not found’ or ‘bash: make-jpkg: command not found’. Then you need to install these tools, which you can do by simply: sudo apt-get install fakeroot make-jpkg

Open a terminal console and type:
java -version

The response should be something like:
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04)
Java HotSpot(TM) Client VM (build 1.5.0_04, mixed mode, sharing)

If the response is *not* the Java(TM) 2 Runtime Environment (official Sun Java) then the system already has the Java open source alternative installed and it is the default JVM. To change the default JVM is *really very simple*.

Selecting the default Java version

In Breezy, if you want to use Sun Java instead of the open source GIJ you need to set it as default. Run:
sudo update-alternatives --config java

and select your preference from the list

{i} Note: To get common java applications (installed using .deb-packages) to run under your JVM of choice, make sure you also edit /etc/jvm accordingly. Packages such as ant uses this file to determine which JVM to start.

For more details on installing newer versions of Java and other restricted format software, such as MP3, DVD players etc. read https://wiki.ubuntu.com/RestrictedFormats

5/4/2005: 6:58 am: Justin FreemanFree & Open Source Software

Credit to the entertaining RiotACT blog for highlighting this news.

The Australian Government Information Management Office (AGIMO), is to publish a new guide at the Open Computing in Government Conference next month, which will “provide practical information and approaches that government agencies may consider when assessing open source solutions.”

linuxworld.com.au - Government open source guide coming next month. -

Titled “Future-proofing government computing: open data, formats and standards”, the conference will present best practices, raise awareness of open source in government, and share experiences amongst policy makers and IT officials, a spokesman said.

Australian Open Computing in Government Conference, will be held at the Australian National University, Canberra, April 18 and 19 2005.

Here’s some other historical links worth reading on the subject of the adoption of open source software in Government:

18/3/2005: 7:44 am: Michael ManningFree & Open Source Software, IT General

Looks like Google have joined the Open Source community in a big way. They are releasing selected pieces of their code to the world on what looks to be a weekly cycle. The code they have released initially is licensed using using the BSD license and code released in future is envisaged to use any of the BSD, Apache, MIT and GPL licenses.

They are also featuring one open source application per week that was developed using their Google API’s. This is their way of saying thankyou to the developers and providing them a means to get their code out. Google are releasing their code through the sourceforge network they say “because developers here like Sourceforge

The best part about all of this is that they have given access to their Web Search API (using SOAP), their AdWords API, and their Desktop Search API for anyone whio is willing sign up and create an AdWords account. So off I went and did just that. I did so as I wanted to see how long it took and what was actually involved. It took about 5 minutes and was really really easy!!!

They provide example code in .Net and JAVA showing how top use the API’s and limit you to 1000 queries per day. Not bad for a small business application and you could easily build monitors into your software to ensure that you did not exceed these limits anyway.

This is a pretty exciting launch from Google and one which you can only think has been extremely well thought out (as all Google activities appear to be) and will be of great use to web developers for small businesses who can now implement Google features into client sites.

Now that I have said that I do think that I read somewhere that these API’s are free for non-commercial and not for profit activites. I will have to look at this again so be warned, I could be WRONG about the usage terms.

I know I will be looking at some of the API’s with a keen interest (and hopefully able to find a real use for them as well) and I can’t wait to see how other web developers use these API’s.

Rock on Google!!!

16/3/2005: 9:29 am: Michael ManningFree & Open Source Software

Well it is now official and I am pleased and excited to announce that Agileware have set a date for their first Introduction to GNU/Linux course. Agileware will be hosting the course in Canberra on the 12th of April this year and guess who the presenter is…. Me!!!

This course is targeted at an introductory level for those that might be starting to use Linux on the desktop and in the server environment. Even if you have never used a GNU/Linux PC before then this course is for you. There are no pre-requisites and the pace is nice and steady. There is also plenty of time for all your questions to be answered.

The course includes:

  • A demonstrated full installation of a GNU/Linux operating system.
  • Navigation of the GUI desktop.
  • Remote access via SSH.
  • Overview of the filesystem layout
  • Use of the command line to
    • Navigate the filesystem
    • Edit text files
    • Check system operation and performance
    • Start and stop system services

Everyone gets their own networked GNU/Linux Desktop PC to use for the day, so the whole course is hands on and you will be able to put all that theory to work right there and then.

We have included tea, coffee and a catered lunch to keep everyones hunger satisfied. You will receive a printed copy of the course material, and a bootable Live CD to take home and use after the course.

So don’t sit back and wait thinking that one day you might get around to exploring the fastest growing operating system in the world. Come along and get your hands dirty in this excellent introductory course and be blown away by how great and easy to use this computing environment is.

Numbers are limited so book early!!!!

Click here for details on the course and how to book.

See you there.

Next Page »