I’ve been using Fedora (Core and all) on and off for a few years now and its parsimonious attitudes to codecs notwithstanding, the thing that always reduces me to a whimpering, pleading wreck is watching Yum installing a piece of software. I can forgive its tendency to handhold and even to confabulate, but Yum moves with all the speed of a treacle flow at the North Pole. Apt-get has already done its stuff and gone home for tea but Yum is still setting the table and polishing the silver. Once you’ve used Yum for a while you will know why it puts the V in verbose.
In tight economic times when I was growing up, my family generally had “homemade” Christmases, where all the gifts were handicrafts they had made. It takes a lot of time, but it does save money, and in all honesty, those were some of the best I can remember. This year, I’m following much the same pattern, though my skills are different (I couldn’t knit a sock to save my life, and while I can sew, I’m not exactly good at it): this year I’m giving my kids (refurbished) computers.
A long time ago, on a blog post not that far away…
I once wrote an article on Xvid 1.1.3, and the speed boost one could get by enabling assembly-optimized code. Well, this is a case of my being hoisted by my own petard — however, I must admit that several things were against me.
In short, Murphy’s Law struck again.
Some of us will find some kind of alleged spare time on our hands over the next few weeks. Certainly, there’s often some kind of break from “work” over the festive season. Traditionally free software developers have used such times for long coding sessions, get-togethers and “hack-fests”. Of course we’re not all hard-core (or even soft-core) hackers so here’s a few suggestions for the rest of us who might want to try something new over Christmas.
YouTube has a rather frivolous reputation, the sort of site you might visit to see a video of snowboarding hamsters or jetpacking gerbils. It wasn’t until I started re-learning the guitar, learning to play the piano too and sight reading sheet music that I began to realize that YouTube was a great source of online tutorials. The quality varies from the execrable to the sublime, but I found sufficient quality material to start wondering how I might best use YouTube to organize my digital music lessons. As a committed GNU/Linux user I wondered how to make the most of my distro’s ability to manage my viewing and download experience. Unixland is a free country full of choice and here are the choicest tips, tools, tricks and applications to get the best out of YouTube.
Free software advocacy is something I do — both for a living and as a hobby. Over the years I’ve gleaned a few best practice tips and I thought I’d pass them on. They may not all work or even be applicable in your case, but I have found then all useful at some time or other. They are in no particular order and in my opinion carry equal amounts of weight.
When it comes to browsers, the Unix community is positively spoiled for choice: Firefox, Konqueror, Flock, Opera, Epiphany, Galeon, Kazehakase, Links, Elinks, Lynx, W3m and Dillo. From the minimal to the relatively bloated all life is there. You might just be thinking that we need another browser like Medieval Europe needed the Bubonic plague, but I’m always a great fan of the different and new, of people doing their own thing. Even Firefox had to start somewhere. H3v is a relative newcomer to the browser pack and it definitely falls into the “lean, mean” category. I think it deserves a little more exposure.
I carry a small, laminated card indicating my subscription to the IUSP (International Union of the Super Paranoid, tin hat division). Well, you can’t be too careful. After all, we live in a dangerous world and computers are just an extension of that. After you’ve installed the right operating system—GNU/Linux, of course—secure browsers, rootkit and virus scanners, you might just start to feel secure—and smug. Don’t be. Until you have understood and mastered some of these GNU core utilities to securely delete, shred and wipe files, directories, partitions and whole disks you’re not in the clear. Why not?
In the last year or so the British press has been full of stories about Government departments and individual employees who have lost laptops and flash sticks. Lost in the post, left on train seats, you name it. Not password protected, not encrypted. Nothing, and you can bet they were all running Windows. A wet dream for anyone trading in identity theft or blackmail. This cavalier approach to computer security should come as no surprise. Most people just want to switch computers them on and use them. Security is usually an afterthought—if at all.
The book “Using Moodle Teaching with the Popular Open Source Course Management”, by Jason Cole, Helen Foster, is a much needed reference book for Moodle.
Moodle is an open source Course Management System that allows you to organize and deliver information online in a structured and controlled format. Moodle also supports the creation of forums, chats, quizzes, assignments and the recording of grades.
The authors have the experience required to cover both the technology and the educational aspects of this unique tool. Jason Cole has been involved with universities moving to Moodle and has worked directly with teachers in the classrooms. He knows what works and what doesn’t. Helen Foster is the Moodle documentation steward and facilitates the “Using Moodle” course on Moodle.org. She has also spent time teaching in a classroom and has implemented Moodle in various schools.
Many people make the mistake of thinking of Linux as just another Unix. Though most system calls are indeed identical, some of them aren’t. Knowing the difference is important.
SQL is the de facto method of accessing relational data within databases. Databases have been around for many years, and consequentially many many books have been written about them. However, SQL Hacks: Tips & Tools for Digging into Your Data by Andrew Cumming and Gordon Russell sets itself apart through format, easy-going style, and ability to cover lots of tips, tricks, and hacks with Structured Query Language. The O’Reilly Press Hacks Series book covers SQL for MySQL, Microsoft SQL Server, Oracle, PostgreSQL, and Microsoft Access. It covers 100 hacks which will definitely add to your SQL toolkit, and it will help give you ideas of how to solve related issues in writing queries.
The C language, despite the best journalistic assassins, trained monkeys on bikes, an alleged lack of fashion taste, is still alive and rocking in the building. C is, beyond dispute, recognized as a resource efficient and thus valid language to use, especially for highly effective operating systems such as GNU/Linux and for device driver creation.
Mention Jimmy Wales and you automatically think Wikipedia; however, that is not his only love child. The Wikia search engine is his latest offspring — or least it was when it was launched in January 2008. Wikia has been devised as a free software and open source alternative to Google and othersNow.
In an article in June I speculated about how the internet might change the way we think.; I mentioned in passing the Wikia search engine.
We interviewed Matthew Bloch, one of the founders of British hosting company, Bytemark. He talks about his company, and their commitment to free software. You be the judge!
The “edge” for free software over proprietary software comes from volunteer effort. You should spend just as much effort on designing a comfortable and inviting project as you would on any consumer establishment: you may not be trying to convince customers to part with cash for your product, but you are asking volunteers to part with their time for your project (which is not easier).
A recent attack piece against Richard Stallman was written by Linus Torvalds on the eve of Obama’s election.
Black and white by Linus Torvalds
Linus begins with this:
So I’m pretty well-known for not exactly being a huge fan of the FSF and Richard Stallman, despite the fact that I obviously love the GPLv2 and use it as the license for all my projects that I care about.
How unfortunate to write negatively of Stallman in the very first sentence.
Some time ago I was required to adapt a bespoke website application (which I had originally written) so it not only supported multiple languages but also multiple character sets. The website, MakingContact.org, is a on-line community for families with disabled children run by the charity Contact a Family. It required “support” for four languages in addition the English it was currently in: Somali, Arabic, Farsi and Simplified Chinese. Yes, I know the latter is not actually a language but for these purposes the cap fitted.
I decided to do it using Smarty, the PHP-based templating engine. Whilst it was possible that a CMS or similar could do the job now, at the time I could find none which supported multiple character sets in the way I required. I’ve been meaning to write the process down for some time so here’s how I did it.
A recent article caught my eye and turned it a nice shade of red. It discussed the — hardly new — idea that the future of software usage must involve a mixture of free and proprietary products — something the writer refers to as “mixed source”. The piece was entitled “Mixed source - the best of both worlds” which may give you a clue as to where I disagree with it.
The article was an opinion piece by Steve Harris, senior director for open source products at Novell in issue 78 of Linux User & Developer magazine. Sadly it’s not yet available on-line and I don’t honestly know if it will be. If it is I’ll post a comment with a link here so you can read it for yourself.
GNU/Linux has come a long way since XXMS, the Winamp wannabe. The number of free media players has bloomed: Amarok, Banshee, Rhythmbox, Kaffeine, Kplayer and JuK. They have enough features to cater for every need a dedicated music lover could wish for. So Songbird, which is not even at version 1.0, would have its work cut out to rival those media players especially the ability to play video as well as music. But Songbird has one unique feature. It has a built-in browser, Mozilla, which allows it to extract maximum mileage from your music collection. Web integration leverages your music and allows you to do some really great stuff. This article will look at the features of Songbird that make it an essential addition to any installation.
So, you’ve heard about Google’s free software release of its Gadgets server, and the new “Open Social API”. And gosh, wouldn’t it be nice if you could provide this technology to your users with your favorite free software Content Management System (CMS)? Since the documentation that comes bundled with Google’s release will probably give you simultaneous whiplash and vertigo (with a large side of frustration), here’s a breakdown of the problem so you’ll know what you’re up against, how to go about solving the problem, and plenty of free software resources to help you get there.
Hello readers, and welcome once again to Free Software Magazine ‘s fortnightly newsletter, keeping you up to date with all things free software… AND the top 10 FSDaily announcements for this week! Enjoy!
A few weeks ago I discussed the main features of the Chrome browser and Google’s motives; at that point I was like the poor child, nose pressed against the window pane, looking inside at the sumptuous feast at the master’s table. I, like all GNU/Linux users, hadn’t been invited. Same as ever. Crossweavers decided to gate crash the party and bring their own drink too. In short, in just eleven days from the launch of Chrome they built a version running under Wine, and although their products are proprietary and they usually reciprocate by giving code back to free software like Wine, this time they gave it away for free. Thus did Chrome become Chromium and I had a chance to download and install it. Reader, I benchtested it.
A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was “Wow, I am always surprised what people use Drupal for”. His surprise is somehow justified: I did create a site for a bunch of strippers in Perth. Yes, I would classify the link quite work-safe.
After talking about it for a while, I decided that it would be a good idea to write a short case study about how I created the site. So, here we go.
The constraintsThe site needed to be hosted in Perth.
For the past 26 weeks I’ve been producing the Bizarre Cathedral strips for Free Software Magazine. Every one of them is released under a Creative Commons Attribution-Non-commerical-Share Alike (BY-NC-SA) licence. Recently I’ve received a few pieces of mail saying this is a “non-free” licence and questioning my use of it here. Some of them are quite polite, others have demanded I change the licence immediately (presumably “or else”). I’m not going to change the license, and here’s why.
This year, Creative Commons unveiled a new initiative called “CC+”. It is not a license. It’s a “protocol”, although it’s so simple that it almost doesn’t warrant the term. Basically it specifies a standardized mechanism to sell further rights for works under Creative Commons licenses. One application of this technology could be to enable “collective patronage” models like the one that brought us the Blender free movies to be extended to a much larger pool of Creative Commons licensed material.
The pace of software development — regardless of the licence — is pretty fast these days. The state of your systems need constant monitoring. New features, bug-fixes and (most important) security updates need to be properly managed. Here, in no particular order, are five ways that choosing a free operating system will make system maintenance a lot easier and simpler. In short they are ways that — when it comes to system updates — GNU/Linux beats Windows.
Not long ago I watched a free software developer totally lose his cool with a user who (admittedly very frustratingly) posted a “bug report” in Spanish on an English-language project that amounted to “it doesn’t work”. He posted a very sarcastic reply in a couple of random languages (one of them through a machine translator). It was an understandable reaction, and in a way, kind of funny if you could understand all of the languages involved, but it wasn’t exactly good public relations. It was a sure sign of burnout. He had forgotten one important point: you are not obligated to help just because you wrote the thing.
I don’t like KDE4. I don’t like the Dolphin file manager either. There, I said it. I’m not trying to start a flame war. Really. But those dislikes are proportional to my concern about the future of Konqueror. For my money, it is just about one of the best things before and since sliced bread. I loved it enough to write about here at length and in depth. As a file manager it is packed to the gunnels with power features and as a browser it’s not half bad either. The integration of both in this universal document viewer is the killer feature but it is getting rather left behind behind in the Web 2.0 goldrush. I worry that it might wither on the vine. Then, I discovered Krusader. It’s a massively powerful and feature-packed twin panel file manager and if Dolphin isn’t cutting the mustard Krusader might just be what you’ve been looking for.
Regular readers of this column will know that I’m a fan of education and positive experience as an advocacy tool in place of shouting from rooftops. Winning the mindset of an average computer user — particularly home users — is never going to be a quick process but a recent experience showed me we still have some old and familiar hills to climb. How do we combat legacy reputations of GNU/Linux that are no longer valid?
These days there’s a lot of buzz about “Web 2.0” and making websites more interactive, but what’s really going on is a reconnection to the community nature of the internet. Collaboration, cooperation, and the information commons are all ideas that pre-dated the world wide web in the form of older internet technologies. In today’s distributed computing environment, though, these technologies have really flourished. Here’s a guide to eight that you should consider making use of in building a community around an information commons project of any kind, from multimedia, to hardware, to software.
The temptation to compare the FreeRunner and the Apple iPhone can be overwhelming. They both run a Unix-like operating system; they both have GPS, wi-fi, and accelerometers; they are both cell phones.
In spite of their similarities, their differences are even more striking.
In a recent article on free software and the Large Hadron Collider I mentioned that here in the United Kingdom The Guardian, a national British newspaper, had founded a campaign called “free our data”. They objected to the fact that the Ordnance Survey (and others), funded by the British taxpayer, was charging business and individuals for its cartographic data thus effectively making people pay for it twice. Their campaign is great but until such times as it succeeds an alternative is needed. A free software alternative. Enter OpenStreetMaps.
Google Earth and Google Maps are too well know to require iteration here, but the spectre of proprietary software haunts them. They are not free software. If you want to incorporate any of them into you budding business project and run your software under a relatively permissive licence for others to take up your ideas and improve them you will have to find something else.
Just like Wikipedia, on which it is loosely modelled, OpenStreetMaps is resolutely free software. It is an attempt, by community participation, to map the Earth.
So far, all of the browsers that I reviewed for this book have been Gnome-based browsers. Epiphany is a Gnome-sponsored project, and Firefox is rapidly moving towards Gnomeization (though at the time of this writing, a Qt port of Firefox is under heavy development). What’s a good KDE user to do? Simple: use the conqueror of the browser market, Konqueror.
The launch of Google’s Chrome has created a frenzy of online activity (just Google it and it will return in excess of fifty one million results), including mine. and already the world and his wife has been busy publicising tips, tricks and hacks. There is absolutely no doubt that Google is very serious about its new baby. They hired no less than four Firefox developers—Ben Goodger, Pam Greene, Darin Fisher and Brian Ryner. Enough said. It wasn’t dreamed up on the spur of the moment as another speculative product of the Summer of Code. Can the same be said of Knol? What is it, how does it work and more importantly, does it conform with the principles of free software and is it a serious challenger to Wikipedia?
In the proprietary production world, what matters about a copyright is who owns it. In the free production world, however, who owns a copyright is relatively unimportant. What matters is what license it is offered under. There is a very simple rule of thumb about the best license to use: use a “free, copyleft license”.
An increasing number of computer users are turning to online applications instead of ones on their desktop. It started with webmail and has moved to productivity/office tools. With the emergence of online applications that have no desktop equivalent, and mobile devices that are browsers in your pocket, things are looking up. But what about free software? If the software we are using is not run on the computer on our desk/lap/hand what does the licence matter? For some time now I’ve been reading predictions where the browser will be the computer. Does this future have space for free software?
The world of computers has changed. Sub-notebooks are becoming immensely popular, mobile phones based on Google’s Android software are about to come out (T-Mobile have just announced their G1 will launch on October 22), and computers are looking increasingly like small devices that fit in our pockets. The end of 2008 might see the dawn of a new revolution in the computer industry and in people’s lives. Maybe 2009 will be remembered as the year when the “world went mobile”. What does this mean for the (free and non-free) software industry? Where will we be, technologically and (more importantly) culturally? Where will the market (and the money) be?