TinyOgg, software freedom and convenience
![](/var/linux_magazin/storage/images/online/blogs/off-the-beat-bruce-byfield-s-blog/318120-13-eng-US/Off-the-Beat-Bruce-Byfield-s-Blog.png)
Off the Beat: Bruce Byfield's Blog
One of the last gaps in free software for desktop computing is a Flash player. Even if you are committed to free software, you are likely to want one two or three times a day. The Gnash project does its best to provide, but it is still not fully functional, despite years of effort.
Now, GNU Generation, the Free Software Foundation's (FSF's) organization for pre-university students, is offering another solution: TinyOgg, an application that converts Flash files to Ogg format. It's a worthy idea, but an impractical one that highlights one of the issues of encouraging people to use free software.
An entry in the FSF's blogs suggests that TinyOgg is preferable to Gnash because Gnash is designed to work with a proprietary format from pages that may use proprietary ActionScript. In addition, Flash formats are covered by software patents. Of course, all these objections apply to TinyOgg as well, but TinyOgg is still an improvement since, once you convert a file, you are dealing with a free format, and not downloading or sharing a proprietary format.
Testing TinyOgg
TinyOgg is currently available as a web service (http://tinyogg.com), although it could easily be adopted to other uses such as a browser plugin, since the code is free. You enter the address of the Flash video you want to view, and specify whether it is a video or audio file. You can also tick a boxes to make the converted file visible in the site's queue for conversion or its search engine and to make the converted file the highest possible quality. Files are available for only 48 hours, on the grounds that, most people will only want to watch each file once.
Once you have chosen the options for the conversion, you click the Convert button -- and wait. And wait, reloading the queue page to see your chosen file's status move from queue to downloading to converting to done.
If my experience is typical, it takes about five minutes before a four minute video is ready. Should you want to download the file, you need to add another minute or two. Then, when you play the file, you will probably need to shrink your browser window, because most conversions are likely to be too low-quality to display well in your preferred window size -- let alone full-screen.
Considering that the conversion needs to work around the vagaries of Internet connections, those are respectable times. However, I wonder if they are too slow for all except the most devoted free software advocates.
Most people, when they click on a file, expect to watch or hear it immediately. Should the download be slower than the playback, they get impatient. What are the odds, then, that people are going to wait five minutes before they can access a file of their choice? The way that many people surf, they might be four or five sites further on by the time TinyOgg completes the conversion, even if TinyOgg is implemented as a browser plugin. They are also likely to resent having to resize the window for decent viewing.
This situation is hardly TinyOgg's fault -- it's simply the reality of the web and how people use it. But any application that does not take work habits and expectations into account has to struggle for acceptance. I suspect that, even among those who try TinyOgg, a significant number will revert to Gnash or -- more likely, I regret to say -- the non-free Flash player, simply because they are more convenient.
Software freedom vs. convenience
Except among its strongest advocates, free software succeeds when it offers functionality that is equal or superior to proprietary alternatives. But, unfortunately, that is not what TinyOgg does. Instead it asks people to add several minutes' wait each time they want to view a Flash file. Over the course of the day, that wait time could easily stretch to fifteen or twenty minutes.
For many people, that is too much of a sacrifice in the name of software freedom. Perhaps I take too cynical view of the average user, but, from my observations, when you ask people to choose between freedom and convenience, the majority will choose convenience nine times out of ten. The exception is a minority of idealists who are willing to endure a degree of inconvenience in order to live up to their beliefs.
The case is similar to that of security. You can explain to people the importance of a strong password, and frequently they will still opt for a weak password or none at all, because the extra few seconds to type a user name and password is a frequent nuisance to them, and the chances of being cracked seem remote. In the same way, the nuisance of waiting to convert a format is probably more immediate to many users than the advantages and satisfaction of software freedom.
TinyOgg is a well-meaning project, and, should its developers wish to continue to make it, they naturally have every right to do so. However, as a free solution for dealing with Flash, I doubt it will catch on.
Personally, I think I would rather make a donation to Gnash the next time I have money. Gnash may not be perfect, for all the reasons cited on the FSF blogs, but a fully functional version will have the advantage of being software that more people will actually use.
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
![Learn More](https://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/misc/learn-more/834592-1-eng-US/Learn-More_medium.png)
News
-
NVIDIA Released Driver for Upcoming NVIDIA 560 GPU for Linux
Not only has NVIDIA released the driver for its upcoming CPU series, it's the first release that defaults to using open-source GPU kernel modules.
-
OpenMandriva Lx 24.07 Released
If you’re into rolling release Linux distributions, OpenMandriva ROME has a new snapshot with a new kernel.
-
Kernel 6.10 Available for General Usage
Linus Torvalds has released the 6.10 kernel and it includes significant performance increases for Intel Core hybrid systems and more.
-
TUXEDO Computers Releases InfinityBook Pro 14 Gen9 Laptop
Sporting either AMD or Intel CPUs, the TUXEDO InfinityBook Pro 14 is an extremely compact, lightweight, sturdy powerhouse.
-
Google Extends Support for Linux Kernels Used for Android
Because the LTS Linux kernel releases are so important to Android, Google has decided to extend the support period beyond that offered by the kernel development team.
-
Linux Mint 22 Stable Delayed
If you're anxious about getting your hands on the stable release of Linux Mint 22, it looks as if you're going to have to wait a bit longer.
-
Nitrux 3.5.1 Available for Install
The latest version of the immutable, systemd-free distribution includes an updated kernel and NVIDIA driver.
-
Debian 12.6 Released with Plenty of Bug Fixes and Updates
The sixth update to Debian "Bookworm" is all about security mitigations and making adjustments for some "serious problems."
-
Canonical Offers 12-Year LTS for Open Source Docker Images
Canonical is expanding its LTS offering to reach beyond the DEB packages with a new distro-less Docker image.
-
Plasma Desktop 6.1 Released with Several Enhancements
If you're a fan of Plasma Desktop, you should be excited about this new point release.