the blog, internetMarch 1, 2007 12:57 pm

Free your web: Part 1 – Intro

The last question I asked Simon Martin in his interview got me thinking. I asked him whether the choice of Google as a search engine provider compromised the aim of promoting Free Software.

I’ve always tried to pick web sites that run Free Software, such as phpBB forums and preferring ibiblio.org/webster or Wiktionary, but it’s not really been as part of a conscious decision. I’ve never sat down and thought that I’m only going to use web sites that run Free Software, but recently I’ve started to realise this issue’s importance.

That was one of the reasons I moved this blog from Blogger to Blogsome. You can see some of my thoughts at the time in my "Blog Move" post. It was also behind my recent decision to move my web mail from GMail to ippimail.

I’ve been guilty of using the convenient web services, such as Google, but I want to start putting that right.

For that reason, I’ve decided to write this series of posts, called “Free your web”, which will look at what Free Software web services are out there. I’ll also go into some depth about web search and some ideas about what can be done to make a competitive Free Software search engine.

This issue has also been discussed on the gNewSense mailing list. Try starting here.

Changes

Thinking about web software in the same way as desktop software, there is no doubt in my mind that it should be just as Free. For that reason, I’m giving this blog a freedom audit and some things are going to change.

You know that I want this site to generate some income so that I can spend time developing Free Software; well, I’m going to have to find some different methods.

I use AdSense contextual advertising, and links to products on Amazon. Neither of the corresponding sites are running on Free Software. Until I find suitable replacements, advertising on this site is suspended.

I use Google Analytics to handle the statistics for the site, so I can see which posts are popular, but that will have to go.

I provide a link with each post to enable readers to ‘digg’ it; but digg isn’t Free Software so that too will go. That one’s more of a shame because I’m grateful for those who have ‘dugg’ posts in the past, and it has generated traffic. However, I shall talk about alternatives to digg (and del.icio.us) quite early in this series, so I hope you’ll try them out.

The series

As mentioned above, a good part of this series will talk about web search and some ideas of how a competitive search engine could be made, but these are some of the issues the earlier posts will cover:

  • Why should we care?
  • Is Google the enemy?
  • Business models for Free Software sites.
  • Alternatives to digg and del.icio.us.

And we shall finish the series with an interview with LinuxQuestions.org founder, Jeremy. LinuxQuestions.org runs Linux Bookmarks, a successful alternative to del.icio.us.


I hope you’ll stick with this. I think it could be one of the most important issues facing Free Software at the moment.


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
gnu/linux, ubuntu, debian, gNewSenseFebruary 20, 2007 1:37 pm

A gNewSense of a choice: Ubuntu or Debian

In a comment left for the interview with gNewSense founders Paul O’Malley & Brian Brazil, it was asked why they had chosen to base the distribution on Ubuntu rather than Debian. The argument was made that Ubuntu "…adds more restricted firmware and uses more binary blobs then debian. So rather that using a base that adds that type of software in and then removing it again, why not just start with debian…"

I don’t really know whether Ubuntu adds more of these things, other than those in Restricted (which I would exclude from my Ubuntu install anyway). However, for the sake of argument, we’ll say that it’s true and look some of the reasons Ubuntu may have been chosen in spite of this.

Debian

From Wikipedia:

The Debian distribution was first announced on August 16, 1993 by Ian Murdock, then a student at Purdue University. Murdock initially called his system the "Debian Linux Release".[1] In the Debian Manifesto he had called for the creation of a GNU/Linux distribution to be maintained in an open manner, in the spirit of Linux and GNU. He formed the name "Debian" by combining the first name of his girlfriend (now wife) Debra with his own first name.

Debian has been one of the foremost examples of a Free Software GNU/Linux distribution. The Debian Free Software Guidelines (DFSG) were considered a most stringent list of the requirements for software to be considered Free. Their original exclusion of KDE was testament to these values, and was instrumental in Trolltech’s decision to re-license QT under the GPL (KDE requires QT, which was the source of licensing problems). They did maintain a "non-free" repository of packages for which the functionality was not duplicated by Free Software, but these were not in the default install.

Their position has been tempered by their inclusion of binary drivers in the Linux kernel, but their are few distributions that match their commitment to software freedom. This is a good argument for gNewSense to choose Debian as their base.

However, Debian also suffers from the volunteer status of its developers.

Unlike most GNU/Linux distributions, Debian is not supported by a commercial entity. This removes many distractions, and allows them to concentrate on their moral commitments. They do not have the same pressure to release often and gain revenue from CD sales, or to release with the latest software versions. Instead, they release when the software has been very thoroughly tested, and on multiple platforms. This has given a reputation of rock-solid stability, sometimes with the only downtime being for a kernel upgrade.

Unfortunately, this also leads to stagnation. There were long periods between releases, and by the time they arrived, the software was out of date. Users want the latest stuff, and they go elsewhere. There has always been a ‘testing’ version of the distribution, which most developers will run, that provides more of the latest software. This gives the developers even less motivation to release, because they’re already using the newer applications. Debian also had a reputation for being difficult to use (although I liked hacking the text file configurations), again because the developers had no commercial motivation to make it usable for non-developers.

Debian was suffering from these effects, and Redhat gained in popularity. Debian’s superior package format, the "deb" (don’t remember if it had a proper name), even came under great pressure from Redhat’s rpm format. Then came the derivative distributions. These were generally based on the ‘testing’ version of Debian, which was still comparatively stable. The first of these, Corel Linux and Storm Linux, had limited success, but they share the same motivations as Ubuntu and other Debian-derivatives. They wanted to tap into the power and stability of Debian, but provide more recent software versions and greater usability.

These derivatives breathed new life into Debian, and the ‘deb’ package format. It gained a great deal of influence.

Ubuntu

Ubuntu has surpassed its siblings and become very successful. This may be because the other distributions were perceived as too commercial, with a lax attitude towards software freedom. Ubuntu seemed to share Debian’s values, while succeeding in its other objectives.

Ubuntu seemed to have the same devotion to Free Software, but fixed the problems inherent in a volunteer-run distribution.

It is backed by a commercial entity, Canonical, so it has the motivation to deal with Debian’s issues. They include up-to-date software, with a brisk six-monthly release cycle, and they have created one of the most user-friendly GNU/Linux distributions out there.

That’s why I chose it. I thought I was getting the best of both worlds. A commitment to Free Software, and a user-friendly, up-to-date Debian.

I actually think that’s what the Ubuntu community want. They showed great support for Debian with their position on Firefox (see "Fire and Ice"), even though Canonical let them down by ignoring the issues. Ubuntu are also famous for using a non-free distribution management system ("Launchpad").

Why Choose Ubuntu?

It would seem that Ubuntu’s weakened commitment to Free Software would be a good reason to choose Debian. However, you would then have to deal with the problems listed above.

If you take Ubuntu as your base, you have a user-friendly, up-to-date distribution, that inherits Debian’s stability. Most of Ubuntu is Free, so they’ve done a lot of the hard work for you.

In fact, even though Ubuntu includes recent software, it isn’t just a reproduction of the Debian ‘testing’ version. They’ve done a lot of work to make the distribution stable with these software versions.

A big consideration is the fact that Ubuntu is just one CD, whereas Debian takes up 15 CDs. For a project with few resources, this is a significant factor.

Ubuntu is also a very popular distribution. The effectiveness of piggy-backing on this popularity should not be underestimated.


I hope this post has been useful in understanding the reasons that gNewSense have for choosing Ubuntu as their base distribution.

Because of this choice, we have a user-friendly, up-to-date GNU/Linux distribution that is completely Free. I’ve now got what I was looking for - the best of both worlds.

Disclaimer: These are my opinions. I haven’t asked the gNewSense guys why they chose Ubuntu. These ideas just seemed logical to me.

Related posts:

Links:


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
gnu/linux, gNewSenseFebruary 2, 2007 1:05 pm

A new gNewSense (1.1)

On a pretty impressive schedule, Paul O’Malley and Brian Brazil have released version 1.1 of gNewSense, just two months and twenty days after version 1.0.

This new version is still based on Ubuntu Dapper, so there’s no new kernel and the other software versions haven’t changed much either.

New stuff 

So what has changed?

The highlights:

  • A KDE version.
  • A host of new Builder stuff.
  • Rebranded Firefox.
  • New artwork.
  • Bugfixes.

KDE 

There is now a KDE LiveCD. I’m sure this will have been eagerly awaited by many. I find that I’m rather indecisive about the two desktop environments, tending to switch every so often. I’ll stick to Gnome for now, but I do like the visual appeal of KDE.

Builder 

As you will have seen from the interview with Paul and Brian, Builder is very important to them. They are devoted to the idea that anyone should have the freedom to make their own GNU/Linux distribution, the way they want it. They have given us Builder to achieve this. Currently it’s quite specific to gNewSense, but they are working to make it more flexible. This release features a much updated Builder, and has been generated using this version.

Firefox 

gNewSense have restated their commitment to Free Software by rebranding Firefox, to deal with the artwork issue (see "Fire and Ice"), and disabled the automatic links to non-free plugins.


gNewSense have few resources, but their achievements are prodigious. I will be very interested to see when they bring out a new major version. It seems reasonable to expect it shortly after the next LTS Ubuntu release. If they can do so, it should bode well for their future.

Builder is an asset to the Free Software community. The gNewSense team (especially Brian) can be proud of a very real achievement.

Related posts:

Links:


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
gnu/linux, gNewSense, interviewsJanuary 19, 2007 12:06 pm

An interview with gNewSense founders Paul O’Malley and Brian Brazil

The co-founders of gNewSense, Paul O’Malley & Brian Brazil, very kindly agreed to give an interview. As usual, it was conducted by email.

It’s great to have their two differing perspectives. Between them, they provide a balance that is probably responsible for the success of gNewSense. Their passion is also quite evident.

They tell us what gNewSense is about, where it’s going, and why their distribution maintenance tool, "Builder", is so invaluable. 

Can you describe your backgrounds?

POM: Currently working as an IT Manager for what we call a SME company here (Small Medium Enterprise). I started using Free Software in 1994, I stopped using a popular desktop as my personal desktop at that time.

BB: I’m currently working as a Systems Administrator.

I graduated recently (2006) with a degree in Computer Science. 

Can you tell us what gNewSense is?

POM: A Free as in Freedom GNU/Linux Distribution.

BB: A project to produce a fully free version of Ubuntu, and to allow others to do the same. 

Why did you start gNewSense?

POM: In Nov ‘05 Richard Stallman and Mark Shuttleworth were in Tunis. They both spoke of gnubuntu, however both meant something that the other could not mean. As a Ubuntu member, I thought, hang on a sec that is a great idea. I nearly dropped the idea but one particular person in Texas kept prodding me.

I asked Brian for help, he kindly agreed and so began an adventure. As the idea developed, it became obvious to us that to make the distro "FSF Acceptable" several steps had to be taken. Not pointing at none Free Software, not using non free tools and, very important on the list, we needed a punny name.

BB: I was interested in the idea of providing what at the time was ubuntu-libre as I always want all the source available to me. Creating a distribution is also a black art, and I hoped to partially fix that by documenting and scripting all the steps. 

Where does the name come from?

POM: People using NU for New and GNU it was too much of a pun to miss. GNU - Sense

It came from a chat Brian and I had about gpg keys and RMS’s one came into the conversation.

BB: The name originated as Gnusiance as a reference to RMS’s GPG key, but was later changed to gNewSense to also capture the New Sense of the distribution and as a pun on GNU. 

At what point did the Free Software Foundation get involved?

BB: A few days after the 0.85 release, they contacted us. Sometime after that they provided hardware and hosting. 

What exactly is the FSF’s involvement? Do they pay you, as individuals, to work on gNewSense?

POM: No.

BB: We’re not paid by the FSF. They provide hardware, hosting and related support. 

Can you tell us how many gNewSense downloads there have been?

BB: As a very conservative estimate, 6000. However this doesn’t include mirrors.

Can you explain why binary blob Linux drivers are an issue?

POM: They rob users of their freedom to interact with the hardware fully, they may contain bugs that are not fixed for months. I believe that in some really extreme cases outside of the GNU/Linux field you can not get any source for the code that people run on their systems.

I think Free Software has a window of opportunity there.

BB: They are code which the manufacturer can change, but I can’t.

Do you think that user-complacency has contributed to the problem?

POM: User complacency and in some cases a lack of knowledge. When it comes to complacency, those users should say to themselves, just because one person puts their hand in the fire should they be copied.

BB: Yes.

How much hardware is affected by the removal of binary blobs?

POM: At this point if I may, I wish to give into what is said to be a national trait, that of answering a question with a question. So I wish to turn the thinking in the question on its head, and say if your hardware reacts badly to gNewSense,  is it time for you to examine what the vendor is doing to you? If they offer some piece of hardware in exchange for your freedom and then they don’t trust you to run that hardware correctly. They don’t trust you, why should you trust them? As you don’t have the specifications could it be the case that they are pretending that commodity is really something luxurious? How can you know that?

BB: http://svn.gnewsense.svnhopper.net/gnewsense/builder/trunk/firmware/firmware-removed

Mostly network cards (wired and wireless), some SCSI controllers and sound cards. We have many reports of gNewSense working perfectly, including on some laptops. 

Why did you choose to base gNewSense on Ubuntu?

POM: The bug fixing that went into its release and the Long Term Support format, which gives us room to be slow on the take up.

BB: Ubuntu LTS is a good base with an active community, and is also very user friendly. 

Is gNewSense likely to move away from Ubuntu, as a base?

POM: Not in the short term, and it would depend on the size of the community and their energy. If it was it would most likely head off in
its own direction, with the same goals.

BB: This might happen in the distant future when the project is bigger. It’s more likely that we’d become a seperate distribution at that point rather than switching to Debian. 

You state that your goal is to create a fully Free distribution. Is there a lot of software, other than the kernel, on which you are having to work to achieve this goal?

POM: No, as we don’t include software that is None Free intentionally. The layout of the repositories upstream help here.

BB: Our changes are documented at, although many are rebranding:

The kernel is the hardest part, but certain aspects of software such as Firefox also cause issues. 

What is your position on software that is designed to work with MP3, and other similarly patented formats, that has traditionally been excluded by the likes of Debian?

POM: We leave it out. In some places to include those materials would be illegal, so easier to not do it from the start. We have no right to compromise any user, or ask any user to compromise themselves.

BB: While we agree that software patents are bad, we specifcally take no stance on the mp3 issue. 

What sort of release schedule are we likely to see?

POM: Depends but a point release on something like a four month basis might be reasonable. This is the view from where we stand today. It is a good vista, unlike some vistas we could mention.

BB: We currently release when there have been changes to Builder that significantly improve things. There’s currently no set schedule, but once a quarter seems likely. 

Is there likely to be a KDE version of gNewSense?

POM: Yes, thanks to the tremendous work of Chris Fernandez.

BB: There will be a KDE variant with the next release.

Do you hope to include the Upstart sysvinit replacement in one of the next few releases?

POM: No for the reasons Brian states.

BB: No, we’re currently sticking to Dapper so this doesn’t affect us.

You have a very distinctive login screen. One of the most attractive in GNU/Linux distributions. Do you plan to create a
similarly distinctive look throughout the distribution?

POM: We would like to. If people would do what we asked on the list we might manage to get something good together.

BB: This depends on what artwork the community provides to us. It’d certianly be a great thing, but is not related to the main aims of the distro which is the issue of freedom.

We have announced a photo contest for the images for the next release. 

What do you think is the best way to persuade hardware manufacturers to either provide Free Software drivers, or the appropriate documentation to create our own?

POM: The most practical thing people can do is put pressure on the retail end of the market. They are closest to the purchaser.

To do this, tell the supplier what you want, and WHY!

What do you expect for gNewSense in 2007?

POM: Growth, but that is not hard given where we were last year.

BB: New releases, multiarch support and the rise of several distributions that use Builder. 

Sun has talked about releasing OpenSolaris under the GPL. What effect do you think this could have on the Linux kernel? Could it help with the driver situation?

POM: It would lead to a very interesting situation. It would be more interesting if it was done after the release of GPLv3, and it was GPLv3 or later. This would make one of the Sun stacks so attractive to Free Software people it would be unreal. In addition anything that has "GPLv2 or later" could be used on an OpenSolaris system. How is that for low hanging fruit?

What has been the most difficult thing in creating and maintaining gNewSense?

POM: Finding Brian, and then "what he says".  ;-)

BB: Tracking down what’s causing weird failures. For instance the installer will crash out if the restricted kernel modules aren’t available, and weird undocumented things happen if /etc/ls.so.nohwcap exists. 

What has been the most enjoyable?

POM: Working with people on it, seeing it getting attention.

Of which gNewSense achievement are you most proud?

POM: The idea of steps repeatable documented and to be available to others was the most important aspect in the design. To accomplish this we have Builder.

BB: Builder, as this gives anyone the ability to produce a distribution and automatically maintain it. 

What is the best way for people to help gNewSense?

POM: Join us, on IRC or our mailing list, do some documentation on the wiki, fix a bug, help if you have hardware with AMD64 or PPC. Explain to those who do not know what the dangers of none Free Software are.

BB: Our biggest need is for developers and documentation. We need to add more features such as multiarch, and make sure our users can get the help they need from our website.


I’d like to thank Paul and Brian for their excellent answers, and for their work in creating a truly Free GNU/Linux. I’m looking forward to seeing its development.

Related Posts:

Links:


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
programming, internetJanuary 5, 2007 6:20 pm

Google Web Toolkit: A Free Software AJAX framework from Google

On December 12th, Google made their "Google Web Toolkit" (GWT), version 1.3 Release Candidate, Free Software. It’s released under the Apache 2.0 license.

I haven’t yet used GWT, but it looks very clever. You write code in Java, against the GWT API, and then GWT compiles it into a JavaScript AJAX application.

AJAX

AJAX is the next step in the evolution of several existing technologies. Its predecessor is DHTML, which is the combination of HTML, CSS, and JavaScript.

From Wikipedia:

Ajax, shorthand for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change. This is meant to increase the web page’s interactivity, speed, and usability.

The Ajax technique uses a combination of:

  • XHTML (or HTML) and CSS, for marking up and styling information.
  • The DOM accessed with a client-side scripting language, especially ECMAScript implementations such as JavaScript and JScript, to dynamically display and interact with the information presented.
  • The XMLHttpRequest object is used to exchange data asynchronously with the web server. In some Ajax frameworks and in certain situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server, and in other implementations, dynamically added <script> tags may be used.
  • XML is sometimes used as the format for transferring data between the server and client, although any format will work, including preformatted HTML, plain text, JSON and even EBML. These files may be created dynamically by some form of server-side scripting.

Java

The fact that you can code in Java may well make the process much more pleasant, and give a greater sense of power.

Interoperability

One of the really clever things about GWT is that it should take care of browser incompatiblities for you. JavaScript programming is notoriously difficult, because of the differences in browser implementations. Trade-offs are often made in deciding which browsers to support, and to what extent.

If GWT lives up to its promise, and deals with that worry, then it’s worth using for that reason alone.

Capabilities

I’ve been pretty impressed by the samples I’ve seen, and the extra libraries people have made available. Check out some of the links at the end of this post.

On the GWT site itself, there’s a sample that emulates a desktop email application. It’s pretty impressive. Also have a look at the GWT Wiki & gwtpowered for some other nice examples, and additional components.

There seems to be a rich set of components available from third parties. Even better, most seem to be Free Software.

*** 

I hope to use GWT, in the not too distant future, to help create an AJAX interface for SquirrelMail and, in turn, ippimail. Given what I’ve seen, I’m really looking forward to it. The practice should also be useful in building some Java skills.


Related posts:

Links: 


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
internet, interviewsDecember 20, 2006 12:34 pm

ippimail: An interview with co-founder Simon Martin. Exploring the web-mail service that runs on Free Software and donates to charity.

Following on from my posts about ippimail (here, here, and here), one of its co-founders, Simon Martin, kindly agreed to give an interview.

He tells us what ippimail is, why it was started, what drew him to Free Software, where it is at the moment, and what the future holds. I would like to thank Simon for taking time out of his busy schedule to answer these questions, and for starting such a great service.

***

Can you describe your background?

SM: I was born in Sweden, hence the interest in making a social contribution perhaps… :-) I moved to the UK when I was ten years old. I trained as a photographer but as the industry turned digital I found myself drawn to the post-production of images as opposed to the creating of them. For the last ten or fifteen years I have spent my time working with other photographers on enhancing their images as opposed to my own. This is where my interest in computers and Open Source started. I began to understand just what a computer could achieve.

The second co-founder of ippimail is a photographer who I have worked with for a number of years.

The third co-founder, my wife, has worked in charities for many years and lately worked in education for local authorities as a project manager.

Can you explain just what ippimail is?

SM: Ippimail started as a hotmail-style email service but is evolving into more of an umbrella site where users can turn their everyday web use into funds for charities at no cost to themselves. Even if you don’t want to use webmail, you can do your shopping through the ippimail shopping directory or your blogging or your Google searches through ippimail. Each activity helps raise funds for various charities.

It is also intended as a showcase for open source software. The entire site is built exclusively on OS software and we will contribute any new code we create to the community. 10% of money we raise will also go back to the community.

Why did you start ippimail?

SM: It started as my wish to contribute to the open source community. I have always been a Mac user, on moral grounds, and the introduction of OS X introduced me to the secure and standards-respecting world of Open Source.

I wanted to do my bit towards furthering the Open Source ideals. I’m not a programmer so I had to think outside the box a bit. Email is both something which everyone who uses the internet does and is perhaps the single most demanding service out there. It seemed an ideal vehicle to use to show off OS and evengelise it to a wider audience.

What drew you to Free Software?

SM: The fact that it is a community thing. Nobody really owns it. It’s therefore much more difficult for anyone to abuse. There are no lock-ins.

What do you think is the most important aspect of Free Software?

SM: The fact that it is cost-free isn’t such a big thing. The fact that it is free as in ‘freedom of speech’ is the draw for me. I also like that the source code is open so we can tailor it as we require and can fix any issues we find with it.

How well is ippimail doing?

SM: It’s much slower going than we had hoped but we are getting there. Spreading the word is the main challenge along with getting people to understand a new concept in terms of what the project is about. Things are so disposable these days that people have a hard time caring about something enough to make it grow. They want it fully formed from the start. Community efforts aren’t like that. They start small and everyone chips in.

How many charities have signed up so far?

SM: Twenty or thirty I would say… We worked very hard to get some familiar names on the list from the outset. Charities like Born Free have been fantastic to us and really understand the concept of building something.

Which of the services (mail/blogs/search/shopping) seem to be doing the best?

SM: You are really comparing apples and bowling balls there… Webmail is doing the best in terms of the number of people using it but the shopping directory is doing the best in terms of raising money. Both are as important to us.

With the webmail, the priority has been to get the actual service up to scratch, not serve the advertising. We now have really good spam filters in place, mail forwarding, filters, html composer etc etc in place.

What developments can we expect to see in the near future?

SM: We’ll be getting even better spam protection, more storage space in webmail, the blogs will be more customisable, we’ll get a US-centric shopping directory. Not necessarily in that order… :-) We also want to introduce ‘disposable’ email addresses.

Are you planning to launch any other services?

SM: That would be telling! The priority in the near future will be to do what we are already doing but do it even better. We do have new aspects to ippimail up our sleeves. Watch this space :-)

What else is in the future for ippimail?

SM: To really get the word out about what we are doing and get people to get more involved. We want users to take ownership of the project and run with it. We pride ourselves as being highly responsive to our users and want to build on that relationship in the future.

We also want to create partnerships with suitable companies and other websites and services. Anyone in the US who wants to sponsor us by way of hosting and storage? This way please… ;-)

What do you consider to be the benchmark for web-mail?

SM: Hotmail in terms of users, Gmail in terms of storage and bits of the interface, ippimail in terms of ethics and approach!

What is the best way for people to help?

SM: Use the services we offer! Help spread the word. Communicate any issues you have with the service to us. Volunteer to do some coding. There’s lots of ways to get involved. Even if all you ever did was go through us to do your Google searches, that would be a great help to us.

The great thing about ippimail is that helping the project out is painless. It just requires a tiny bit of time at the beginning.

Does the choice to use Google as your search source compromise your aim to showcase Free Software?

SM: Yes and no. I understand the ethical issues people have with Google, but if we want ippimail to succeed we need to be ‘mass market’, at least to some extent. Google is generally seen as the favourite search engine at the moment so that’s what we want to offer for now. Having said that, we will be offering alternatives in the future. The main problem here being getting an income from the websearch service. This is another area where Google scores highly.

The other thing is that ‘my enemy’s enemy is my friend’. Google are giving the right people some bloody noses as far as I am concerned. Sometimes we need to tickle Google’s toes as well of course…

In time, perhaps with ippimail’s help, the OS community will create a rival to google. Then the choice will be easy.

As I was saying to someone else recently, I often feel that we disappoint people who want ippimail to be ‘purer’ in the immediate term. The fact is that ippimail has to be financially viable as a first priority. This involves short term compromises. The more people get behind the project, the more we will be self sufficient and able to take an ethical stance more often. This is a tough message to get across but it’s a fact of life. We aren’t independently wealthy, sadly. Ippimail has to stand on its own feet in the long term and grow into something we can all be proud of. Truly ‘for the people, by the people’, corny as it sounds.

***

Thanks again to Simon.

I’m very pleased to hear about the increased storage in web-mail, and I’m particularly interested in the "disposable email addresses" (see the Wikipedia link below to find out what they are).

I really would encourage as many people as possible to sign up to ippimail, if only to try it out. The fact that it is web-mail that runs on Free Software is enough for me. The contribution to charity, and Free Software, is a clincher. The interface is a bit basic, but it’s fast. Sign up and post feature requests in the forums; submit patches to SquirrelMailFree Software can have top-class web-mail.

Related posts:

Other interviews:

Links:


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
book reviewsDecember 15, 2006 5:52 pm

Free as in Freedom: book review

Free as in Freedom - Richard Stallman's crusade for Free Software

[EDIT: This review used to feature links to Amazon, in the hope that I would earn a little money from their affiliate programme, so that I could spend more time on this blog, and developing Free Software. However, you can read here that because Amazon’s web site doesn’t run on Free Software, I’m not going to use their affiliate programme any more. If and when I find a similar site that runs on Free Software, I’ll link to that. Please feel free to comment with some suggestions. Until then, you can still get to the on-line versions from this review.]

***

"Free as in Freedom", by Sam Williams, is a biography of the Free Software movement founder, Richard Stallman.

It covers the events from when Stallman’s mother realised her son was a child prodigy, through his cherished time in the MIT AI department, his creation of the GPL and Free Software Foundation, his sidelining due to the media’s focus on the Linux kernel and the competing Open Source movement, to the resurgence of his influence in recent years.

Williams gets to the detail of his subject through interviews with Stallman himself, his mother, his associates, leading voices in the Free Software and Open Source movements (including Eric S Raymond), and some of his critics. Williams’s personal observations also serve to unveil the Stallman persona.

The story of his early years is one of extraordinary intelligence, tinged with family difficulties and crushing loneliness. This lays the foundation to understand why he is so single-minded and often disagreeable. Williams succeeds in giving us real insight into that time of his life.

The book explores Stallman’s time at MIT, and the events that led to his founding of the Free Software movement. It also reveals why he thinks of that time and place as a lost home.

It describes how he used his prodigious intellect to apply the principles of programming to copyright law and created the GPL, something Stallman describes as "intellectual jujitsu".

The subtitle for "Free as in Freedom", "Richard Stallman’s Crusade for Free Software", is an apt description of RMS’s approach to Free Software.

The book is pleasantly detailed, and quite revealing. Williams writes a compelling tale of an extraordinary man.

The author has stated that Stallman feels that some chapters are overly prejudicial. I think that is fair criticism. In my view, he places too much emphasis on Stallman’s combative nature. I find myself siding with him throughout the book. However, as Williams says in the preface, "I can confidently state that there are facts and quotes in here that one won’t find in any Slashdot story or Google search".

I enjoyed this book. I enjoyed the detail and the revalations. I especially enjoyed the interviews with Stallman’s mother; a story of her pride in a child prodigy, tempered by the difficulties that came with it, including his complete inability to socialise. It’s also a book that I continue to read.

RMS is disagreeable, a fact this biography makes no attempt to hide, but he has the virtue of being right.

***

At Stallman’s insistence, this book is available under a Free license. Namely the GFDL. Hence, you can find electronic versions available, for free, on-line. Not least at the publisher’s web site itself (www.oreilly.com/openbook/freedom/). The author maintains an updated, no-frills version at faifzilla.org. Having said that, I own a copy of this book. It is a good quality hardback. For a book that is freely available on-line, O’Reilly have used top quality materials, including the paper.

As an aside, this book contains one of the best histories of the terms "hacker" and "hacking" that I have seen.

On-line versions:

Related posts:

Links:


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
internetDecember 6, 2006 1:30 pm

ippimail: Backstory

Simon Martin pointed me to a post on Tony Mobily’s blog, "Welcome ippimail.com!" that gives the backstory of ippimail. Tony Mobily is the founder of the Free Software Magazine.

It’s quite interesting to see Simon describe his realisation of just what Free Software is about.

He also mentioned that ippimail now has an HTML compose feature. You have to go into "Display Preferences" options, and enable it in the "Message Display and Composition" section. The composer they’ve used is TinyMCE, and is the one used in the WordPress blogging software, and hence used in writing this blog. The version used on ippimail seems to be a later version than used here on Blogsome, and features a spell-checker. It’s quite impressive :-) .

If they keep up this rapid pace of improvement, things are looking good.

Related posts:

Links:


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
internetDecember 5, 2006 2:06 pm

ippimail: Shopping does work

Simon Martin, founder of ippimail, was good enough to contact me and help me work out why their shopping interface wasn’t working for me.

As the instructions (that I didn’t read) say, "click through on the banners to reach the shop in question".

I wasn’t seeing any banners. That, of course, is because I run Adblock Plus. I had it disabled on ippimail itself, so I can support ippimail, but obviously not on "shop.ippimail.com". As soon as I disabled it appropriately, I saw the ads, and I was able to click-through.

The interface is disadvantaged, in that I can’t search directly for the product I want, but I’m not sure what ippimail can do about that at the moment. I’ll just have to find my product; then go back to ippimail and search for the shop in which I found it. It’s a nuisance to have to do that, but worth it again to support the good causes. The only way I can see that they would be able to do it, would be to have an interface like froogle; but they’re just not at that stage yet.

I’m going to give it a shot, though, and see whether the shops selling my chosen gifts are in their list.

Related posts:

Links:


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
gnu/linux, programmingDecember 4, 2006 12:37 pm

Three-ing Java: Sun looking at GPL3 Java?

Sun’s Simon Phipps talks about their decision to release Java under "’GPL v2 only’ rather than ‘GPLv2 or any later version’", and the possiblity of moving to GPL3 (once it’s finalised), over at his blog.

…My personal view is that the GPL v3 process has been extraordinary and effective so far in taking a somewhat partisan initial draft and evolving it into a solid license…

…The reason we did not choose to use the GPL v3 for the Java platform yet is because the GPL v3 is not ready to be used…

…Sun could not in good faith commit to using a license sight-unseen for such an important code-base…

…We are certainly not opposed to it, and it would be a huge mistake to read our use of the GPL v2 that way….

It makes for interesting reading, and Simon makes his point eloquently.

The patent and DRM aspects of GPL3 seem more relevant than ever, given the recent deal between Novell and Microsoft. Time will tell whether the expertise being used to shape it will pay off. These issues are important enough to hope that it does.

Related posts:

Links:
GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.