Fedora 16 will use Btrfs as default filesystem

Linux Weekly News notifies:

At the June 8 meeting of the Fedora engineering steering committee (FESCo), the group decided that Fedora 16 will ship with Btrfs as its default filesystem. Btrfs is a relatively new copy-on-write filesystem with many interesting features such as read-only and writeable snapshots, multiple device support for RAID, online filesystem defragmentation, and more, though it is still marked as experimental in the kernel. “AGREED: Feature is approved. Will add some base critera to the page to be met by feature freeze. This is just a swap of ext4 to btrfs for default, not change of lvm or other parts of default.

As noted in the comments, Btrfs is marked as an experimental feature in the kernel.  As also noted in the comments, many other features which were marked as experimental were brought into production and that seemed to work fine.

While I personally have no knowledge of Btrfs stability or readiness for production, I am slightly worried by that move.  First of all, ext4 – current default filesystem – works fine for me and for everyone I know.  Why fixing something that works? It seems that Btrfs is a better choice for server platforms.  And while Fedora is mostly used on the desktop, it is still a testing platform for Red Hat distribution which is, in fact, a server-oriented line of products.

On another note, Fedora 15 upgrade was a bumpy ride. Again, not just for me, but for everyone I know.  Switch to Gnome3, sysctl, and other changes didn’t quite work out of the box for many people.  Btrfs might do the same.  I think it’s better to push such a change at least to Fedora 17.  Let people recover slightly.  Focus instead on fixing things which are broken.  Let people regain confidence in Fedora distribution and its upgrade paths.  Please.

Google push for modern browsers

Here is a quote from this Google blog post:

[…]soon Google Apps will only support modern browsers. Beginning August 1st, we’ll support the current and prior major release of Chrome, Firefox, Internet Explorer and Safari on a rolling basis. Each time a new version is released, we’ll begin supporting the update and stop supporting the third-oldest version.
As of August 1st, we will discontinue support for the following browsers and their predecessors: Firefox 3.5, Internet Explorer 7, and Safari 3. In these older browsers you may have trouble using certain features in Gmail, Google Calendar, Google Talk, Google Docs and Google Sites, and eventually these apps may stop working entirely.

All I have to say to this is: Bravo Google!  Enough is enough!

As pretty much anyone with a computer science degree, I was a big supporter of backward compatibility at the beginning of my career.  Backward compatibility just comes naturally.  Each and every textbook, boss, and mailing list opponent tells you to care about each and every user out there.  Often, with a complete disregard for your own costs.  Completely forgetting that backward compatibility is extremely expensive.

There has also been a huge change in software development since my college times.  The change is called the Web.  Backward compatibility was more important in the old days, when software was installed on a computer and when it had to be distributed via such inefficient ways as compact disks.  Since then, software development had largely moved into the Web.  Updates can be pushed out to users several times a day and they require no effort on the client side.  That has to count for something.  All that is asked in return is that your web browser is of a reasonably recent version.  And not even that it is of any particular brand – you can chose from a few options, and you can have the choice no matter what kind of computer or operating system you use.

To those scared of the updates and what such changes can bring to them, consider other example, which exist in open source software.  Fedora Linux distribution, supports less than two releases back.  Painful?  Maybe.  But it’s a desktop oriented software collection, with a very painless upgrade process (albeit a few examples, such as a recent Fedora 15).  What is the result?  Most of Fedora users are upgraded to the latest or so version. Compare that with a huge chunk of enterprises running Windows XP, which is a 10 year old operating system, and you can see the difference.

Most modern browsers provide automatic upgrade functionality, which makes user life so much easier that there is really no reason not to upgrade.  The only argument for older browsers that I’ve heard to now is support of legacy applications that only work in specific versions of specific browsers.  And you know what, I have no problem with getting rid of those.  The world will be a better place.  It’s been years since we have web standards, browsers that support them, and plenty of tools that assist in development and migration.  If you haven’t moved your application in all these years, chances are you’ll never will.  In which case, you deserve all the troubles that you are about to get.  The world shouldn’t hold its breath waiting for you to upgrade.

Heck, when even Microsoft is jumping out of its pants for people to upgrade MSIE 6 to something newer, you know there is a problem.  And solving it once and for all (rolling release version support) is an excellent approach.  I hope more people will follow this example.

P.S.: Please excuse the lack of links.  The things I mentioned have been discussed many times all around the web and I do see them as obvious truth. Those of you who need references, shouldn’t have any troubles finding some.  If you do – let me know.

Cyprus Hack Day

I got a message today via an almost non-existing mailing list of Cyprus LUG (Linux User Group) about the following event (please forgive my reformatting, translation, and interpretation):

Event: Cyprus Hack Day
Date: Wednesday, June 1st, 2011
Time: 16:30
Location: University of Nicosia (used to be known as Nicosia campus of Intercollege)
Price: Free
Registration: Online, via Cyprus Computer Society website.
Agenda:

  • Presentation “Chaos in the cloud” by Dr Mike Chung, KPMG Netherlands
  • Presentation “The emperor has no clothes: Remote Access Trojans (RAT) – A Unique Danger” by Andreas Constantinides and Angelos Printezis, Odyssey Consultants Ltd.
  • Demonstration “Hack-Jutsu 101” by Demetris Papapetrou, Information security researcher.

Organizers:

Color Image Generator

Today, I had to create a simplistic tool for one of my side projects.  What I needed was a quick way to create an image of a specific size, filled with specific color.  If it was just for me, I could have survived with the Linux command line, of course.  But there are other, non-technical people involved.

I coded a quick prototype in PHP with ImageMagick, which I called Color Image Generator.  Once the functionality was there, I cleaned it up a bit and published to GitHub.  You can grab the sources and use them any way you like, or you can use the hosted version.  Enjoy!

Cyprus PIO online presence expanded

Cyprus Mail reports:

GOVERNMENT spokesman Stephanos Stephanou yesterday presented six Press and Information Office (PIO) websites which aim to internationally promote Cyprus and make the task of searching for information a bit less daunting.

The websites are:

  • Press and Information Office website – the main PIO website which is updated daily with all government announcements.
  • PIO Press Releases – a search engine for government announcements archives.  Even though most of the documents I came across are in Greek, I still like the way search results are presented (see screenshot below).
  • Aspects of Cyprus – a large presentation about Cyprus, covering history, culture, politics, economics and more. It includes a few videos and more than 300 photographs.
  • Peri Kyprou – the Greek version of the Aspects of Cyprus.
  • Cyprus Film – a 40+ short films produced by PIO and other government offices.
  • Elections 2011 – a website built specifically for Cyprus parliamentary elections of 2011.  This will probably be obsolete after May 22, but I wouldn’t know for sure as the website is in Greek only.