Archive for the ‘Free Software’ Category
Posted by aharoni on 2009-06-17
I shall never ever buy a book with Digital Restriction Management.
I buy a lot of books and i prefer to be buried in paper, pay more for moving, pay more for bigger apartments with bigger bookcases, than to buy files that i can’t copy any way i want.
No DRM book. Never.
Posted in DRM, Free Software, literature | Leave a Comment »
Posted by aharoni on 2009-04-13
Mozilla Firefox comes in many localized versions for many different languages, which is a good thing.
Mozilla Firefox has built-in spell-checking, which is also a good thing.
So, for example, if you download the installer for English (US) or for Lithuanian and install it and go write an email in GMail or edit a Wikipedia article in one of these languages, you’ll immediately see your spelling errors. This makes perfect sense.
But if you download an installer localized for English (UK), Catalan or Hebrew, you won’t see your spelling errors. The Firefox binary has spell-checking capabilities, but the installer doesn’t include the actual dictionary. Firefox-compatible dictionaries for these languages exist, and they are licensed as Free Software (GPL or LGPL), and you can add them manually after installing (right-click -> Languages -> Add Dictionaries), but here comes the ridiculous part: The guys behind getfirefox.com refuse to include those dictionaries in the installer. The reason, apparently, is that to be included in the installer, the dictionary must be 300% compatible with Firefox’s license, because Firefox is tri-licensed as GPL/LGPL/MPL, and a dictionary that is GPL-only is not good enough.
It is hard enough to convince people to install Firefox in the first place; convincing them to install additional dictionaries, plug-ins, add-ons etc. tends to frustrate them even more. Contrary to the belief which is popular among Firefox power users, most people are not add-on junkies and don’t right-click everywhere. So, even though Firefox users in London, Barcelona and Jerusalem can see Firefox menus in their respective languages, they have dead-weight spell-checking code on their hard drives, because they didn’t get a spelling dictionary in the installation, and many of them don’t even know that a Firefox-compatible spelling dictionary for their language exists.
Is this obnoxious licensing requirement really required? Isn’t Free Software licensing supposed to make distributing software easier?
When i told my wife Hadar about it, she said that it is as ridiculous as the stuff i tell her about DRM.
See also:
Posted in Catalan, English, Firefox, Free Software, Hebrew, stupidity | 6 Comments »
Posted by aharoni on 2008-07-25
The Free Software Foundation’s Defective By Design campaign against Digital Restrictions Management proposes to ask “Apple Geniuses”—about the restrictions that the Apple iPhone imposes on its users and software developers who want to write programs that will run on it.
Nice idea, i thought, i may do it, but i need better directions, so i left this sincere comment:
This looks like a fun activity, and i may try doing it at my local Apple store, but there are a few problems that i’d like to clear out before i embark on the mission.
1. I am in Israel. This questionnaire is quite US-centric. While Apple products may be more familiar to people in the US, where they are common in some schools and workplaces, it is not so in Israel. Here, until recently Apple computers were used only by a few graphic designers, and only recently Apple started marketing them to the general public. iPods are quite common here, and so are iPhones, but none of them are marketed half as heavily as they are in the US. Also, the last question is completely US-centric. Can you please improve it by making it more generic and international?
2. All of this questionnaire assumes that i must trust FSF’s claims blindly. I do trust the FSF and i strongly believe that it acts for a good cause and i assume that it doesn’t try to lie to me. Nevertheless, a few links to sources that prove the claims about the restrictions imposed by iPhone would strongly improve my point and my confidence when talking to the “genius”. For example: a direct link to a Nokia website that proves that any developer can upload their programs to a Nokia phone, a direct link to a website with Steve Jobs’ speech against DRM, a direct link to an Apple website that outlines the restrictions on software that can be used on the iPhone, a direct link to a website that proves that it is indeed impossible to play Ogg Vorbis-encoded music on the iPhone etc. Also, i don’t even know what does it mean to “activate” an iPhone.
3. The FSF expects people to refuse non-free software, and all Apple products have it, so it would be a healthy assumption that Free Software activists would not be familiar with Apple products, style, lingo, etc. This questionnaire, however, assumes that i am familiar with these things. I have never used any Apple product at all, so i would feel quite awkward discussing them with an Apple-style person, who are also rumored to be rather arrogant about their stylishness. So could you please improve on that point and give a few tips on talking to Apple people?
Thanks in advance.
Talking like this to employees who represent the company is a very sobering experience. Asking them non-trivial questions often frustrates them badly. It’s not my fault. They must take responsibility for their workplace.
Posted in DRM, Free Software | Tagged: Apple, iPhone | Leave a Comment »
Posted by aharoni on 2008-03-21
One of the places in which the Catalan presence is very strong is Free Software. Nearly every project and website related to Free Software has at least a partial version in Catalan – GNU.org, Wikipedia, WordPress, Mozilla, 7-zip and countless others. There’s a also version of free-culture.cc in Catalan – culturalliure.cat, where two hours of (pretty good) Catalan music can be downloaded under Free licences; that site is even somehow indirectly sponsored by the Generalitat – the government of Catalonia.
So i was very disappointed to find out that the website of Ramon Llull Institute doesn’t work in Mozilla. I tried to register for Catalan certification examination there, and it didn’t work; i’m almost sure that the website was programmed for Microsoft Internet Explorer only. I sent them a notice:
Hola,
Voldria inscriure’m a l’examen de català. Vaig anar a https://www.certificats.llull.com/Llull2/iniForm.jsp , vaig escriure meu número de identificació, vaig fer clic al continueu, i llavors va aparèixer pàgina buida amb res tret de títol “certificats de llengua catalana”. Potser aquest web no treballar bé en Mozilla Firefox, peró a meu ordinador tinc només Linux amb Mozilla Firefox i no puc provar-ho amb altres navegadors. Podeu ajudar-me? Gràcies.
I don’t think that a translation is really necessary. (And i’m sorry if i made any mistakes.)
Posted in Catalan, Firefox, Free Software | Tagged: standards | Leave a Comment »
Posted by aharoni on 2008-01-17
Someone entered “is perl still worth learning” into a search engine and found my blog.
The answer is Yes.
Python and Ruby are not inherently bad, but Perl is at least as useful and modern as them, it has – arguably – a wonderful community of programmers, it has an amazing library of reusable modules called CPAN.
My wife Hadar is starting serious work on her PhD in physics in the Technion. The guys in the lab in which she will be working wrote some calculations software in Fortran on Windows. The first thing that Hadar is doing is deciphering this Fortran code. She asked me for some help, and i couldn’t provide much, because i don’t really know Fortran. I suggested that she will advise those lab guys to consider porting their software, at least for the future, to Perl, because it is portable and because it is quite possible that it has the same capabilities for mathematical and scientific work as Fortran has. She told it to one of the researchers there and he replied that it should not be done, because “Perl is just a language for network servers.”
Saying that “Perl is just a language for network servers” is pretty much like saying that all Russian women are prostitutes. It’s a sad and silly prejudice. Here’s an article that dispels it: Ten Perl Myths.
So Hadar learned a little Perl and PDL – the Perl library for advanced mathematics. She picked up the basics very quickly. I was pleasantly surprised that she found that Perl’s main data types are scalars ($drug = 'caffeine') and arrays (@drugs = ('marijuana', 'quaalude', 'paracetamol')), because in math it works the same way (we didn’t discuss hashes yet). I was even more surprised to learn that it seemed perfectly fine to her that @drugs is an array, but to access ‘quaalude’ you need to write $drugs[2] and not @drugs[2]. We tried searching CPAN for various mathematical functions, such as eigenvalue, matrix diagonal and linear algebra, and found everything.
So she’s gonna try that.
If she can’t convince them to migrate to Perl, i’ll have to learn Fortran and try to help them migrate from a Windows version of Fortran to GNU Fortran.
Posted in Free Software, Perl, education, programming | Tagged: Fortran | 3 Comments »
Posted by aharoni on 2007-11-05
People want to make money, which is why a lot of folks fail to understand how Free Software can be good for business. Richard M. Stallman works hard to explain why is it perfectly reasonable to make money out of Free Software, but still, a lot of people fail to grasp this idea.
Companies such as Red Hat, Sun and Zend invest a lot of money and effort into software which freely redistributable – both in the sense of Freedom and price. They make money from selling services with their brand (in the case of Sun it’s also hardware). So, for example, you can use CentOS, a product which is virtually identical to Red Hat Enterprise Linux, but with a different logo and a slightly different automatic updates mechanism and you don’t have to pay Red Hat a dime, and Red Hat doesn’t mind, because there are enough customers who willingly pay Red Hat for licenses and service contracts.
And it is perfectly fair. You know why?
Because of the “willingly” part. People can get the same product for nothing, but they buy a (pretty expensive) license anyway. It’s probably a matter of brand recognition, and that probably happens because in this business model marketing people need to work really hard. And they are probably great marketing people, too – it’s as close as it gets to “selling ice to Eskimos”.
Isn’t it great?
Posted in Free Software, Red Hat, Richard Stallman, marketing | Leave a Comment »
Posted by aharoni on 2007-09-21
Lately i’ve been reading the printed version of Richard Stallman’s book Free Software, Free Society.
Reading and thinking to myself – here i am, reading a book, which is revolutionary to a certain degree. Which is naïvely (?) written and edited in a way that is supposed to be understood by people who are not computer geeks. I am sure that it fails. I even think that there’s a slight possibility that someone who doesn’t understand computers will actually read it, misunderstand it, and start some extremist group.
It makes me think – is it revolutionary like The Kapital? No, it is not. The Kapital is rather scientific, with historical and economical research behind it. Stallman is not so good with providing references for his claims. Some company did that, some guy did this, someone sued somebody else – almost without any reference. (It doesn’t mean that the whole Free Software movement sucks at reference – Lawrence Lessig’s excellent book Free Culture is very well referenced.) Yet the tone is convincing. I read it and i like to imagine Stallman speaking. This part is particularly powerful – he is talking about the first time he tried to get the source code for something and was refused:
See, he had promised to refuse to cooperate with us — his colleagues at MIT. He had betrayed us. But he didn’t just do it to us. Chances are he did it to you too. [Pointing at member of audience.] And I think, mostly likely, he did it to you too. [Pointing at another member of audience.] [Laughter] And he probably did it to you as well. [Pointing to third member of audience.] He probably did it to most of the people here in this room — except a few, maybe, who weren’t born yet in 1980. Because he had promised to refuse to cooperate with just about the entire population of the Planet Earth. He had signed a non-disclosure agreement.
Now, this was my first, direct encounter with a non-disclosure agreement, and it taught me an important lesson — a lesson that’s important because most programmers never learn it. You see, this was my first encounter with a non-disclosure agreement, and I was the victim. I, and my whole lab, were the victims. And the lesson it taught me was that non-disclosure agreements have victims.
Transcript of Richard M. Stallman’s speech, “Free Software: Freedom and Cooperation”, New York University in New York, New York, on 29 May 2001.
I may not agree with every word, but i deeply respect this kind of universal radicalism – to see society and humanity beyond the dry legal texts.
I like to amuse myself with the idea that this book is revolutionary; that i am a revolutionary; that i read the right revolutionary books of the generation. And then i think that i am not sure that i would be very proud if as a young person a hundred years ago i would read Marx. Well, i am quite sure that had i lived then, i wouldn’t think that Marx is my kind of revolutionary, anyway, although i don’t know who would it be.
But guess what makes Stallman a little like Marx after all, even though it is probably not important to him?
They are both Jews.
I didn’t know it until today. Look at this: R. Poynder interviews R. M. Stallman (PDF).
Gmar khatima tova, everyone.
Oh (edit): H.L.A., thanks for the corrections.
Posted in Free Software, Richard Stallman, literature, propaganda, revolution, society | Tagged: communism | Leave a Comment »
Posted by aharoni on 2007-07-23
Where does the computing world go? I’m not talking just about Free Software, but about the whole industry. Even Microsoft is in trouble here.
What more can we do with computers? What will computers do five years from now that they can’t do today?
Writing documents and university papers can’t get much better than MS-Office, OpenOffice, TeX and DocBook. Each of them caters rather well to their respective markets (except some interoperability issues, which are really rather minor if you put the bizness bullshit aside.)
Music, Movies, Animation? You can’t improve this field much more in the home market, and the high-end market of professional artists and studios is rather narrow. (Although ideas expressed in Lessig’s Free Culture can make it wider …)
Business v1.0 software – databases, billing, CRM, ERP? It is a market of reliability, not innovation.
Websites, communications and social networks? True innovation in that area hit a glass wall long ago, if you ask me. Some websites make up nicer AJAX tricks, but that’s about it.
So i thought that the really innovative thing that can useful on a major scale may lie in the field of Linguistics (disclaimer: I am studying for a B.A. in Linguistics). Speech recognition, text-to-speech and automated translation – all of them are related to Linguistics; none of them can be done right without proper scientific Linguistic preparation.
Microsoft puts “improved” speech recognition into every version of MS-Office, but it is very far from doing it right. Xerox and IBM tried something in their respective (and respected) research labs, but it didn’t see the light of day (at least yet). Google are rumored to be doing something with statistics-based automated translation.
But no-one has anything finalized.
The first one who does it right will rule the whole market for years to come. Of the current players, Google seems to have the best chances to succeed, but it can also be a startup company created by an anonymous undergraduate Liberal Arts student in India, Nigeria or Ukraine. Or Israel?
(Originally published in Bug #1.)
Posted in Free Software, Internet, Microsoft, design, language, linguistics, making the world a better place, society, software, university | Tagged: computers, social networking, user interface, Web 2.0 | 2 Comments »
Posted by aharoni on 2007-07-16
What do you know – my little campaign for free-as-in-freedom hardware bears its first fruits.
I sent a few messages similar to the one that i posted here recently to forums concerning Linux, gNewSense, Ubuntu etc. I have also posted a few comments* to the post on Mark Shuttleworth’s blog, where he announces the first developer release of Gobuntu, the “radically free” version of Ubuntu.
Surprisingly Mark himself replied to me in the comments of Bug #1. That’s nice, but not too notable on a global level.
But today something bigger happened: Mark announced that he sets up an initiative to pressure laptop manufacturers into building the perfect free-as-in-freedom GNU/Linux latpop – one that can be used with only purely Free Software drivers. He didn’t mention me by name, but i really don’t need this.
So there you go: One of the good things about Free Software projects is the openness of the development and the project management.
Most Free Software projects have open access to their mailing lists and bug tracking tools. Every user of the program can, nearly anonymously, enter a bug or a feature request into the database (Bugzilla, RT, Launchpad, SF.net etc.) and then track its investigation and fix.
It is not a requirement of any license; it just makes sense! For most users this is even more important than being able to read or modify the source code. Even a reply like “Duplicate bug” or “Works for me” is far better than nothing.
I’ve never seen anything like this in the proprietary software world.
Sure – you can send an email with a bug report to Microsoft, Oracle, CA, HP etc., but it is unlikely that you will know where did it go, unless you have a personal service agreement. It’s just “fire and forget”. And you surely won’t get a personal reply from Mr. Gates.
Yet in the Free Software community the user has the full power to influence the project planning of the core development team.
So – thank you, Mark, for this initiative.
* Some people that read them badly misundestood what i was trying to say. I have made some mistakes too; i really should have known that being sarcastic in writing is much harder and more dangerous than when speaking in person. Joshua Gay, Andrew Fenn, if you are reading this – please accept my apologies again for any misunderstandings.
Posted in Free Software, Linux, Microsoft, Richard Stallman, blogging, laptop, making the world a better place | Tagged: gNewSense, Gobuntu, Ubuntu | Leave a Comment »
Posted by aharoni on 2007-07-05
Hello,
I am shopping for a laptop computer and i would like to buy one that is truly free – one that is able to run GNU/Linux without any restricted drivers, binary blobs and proprietary firmware.
I’ve been looking for such a laptop for almost a week now, and unfortunately couldn’t find it. I’ve tried asking about it on Ubuntu and gNewSense forums and local (Israeli) forums of GNU/Linux and Free Software experts, but the best reply i could get was that finding a perfectly Free laptop is just too hard and that at this time i should just give up! That is what Mark Shuttleworth himself said, even though he claims that he is also concerned about the issue of “radical” hardware freedom (see discussion at the bottom of Bug #1).
Why is it so hard?
For example: The hardware database at the FSF website has a list of network cards that support Free Software; This is informative, but in practice i couldn’t find anywhere on the Internet a way to search for laptops that have these cards. A lot of laptop vendors don’t even bother to list the manufacturer and model of the network card in the details of their laptops’ components, because in Windows they all just work and Ubuntu makes it relatively easy to install restricted drivers.
The above is also correct for video cards, DVD burners, etc.
So, apparently, most people – even Linux users! – don’t care about free firmware. I do care, and i tried my best to do something about it, but my wife urgently needs a laptop to write her thesis, so unfortunately it seems that i’ll have to buy a (partially) restricted system after all.
I thought that you would like to know that there are people that care about this issue, but find it hard to do something about it in practice.
If you do know about a laptop that is fully usable with purely free drivers, please tell me.
Thanks!
N.B.: I have great respect towards Mark Shuttleworth and i believe that he is doing his best to help and fix this issue. I regret using the word “claim”, but i already sent the letter to RMS and wanted to post it here without changes.
Posted in Free Software, Internet, Linux, Richard Stallman, laptop, search | Tagged: computers, Ubuntu | 8 Comments »
Posted by aharoni on 2007-05-17
Some music CD’s are sold with a technology called Copy Control, which is supposed to be a kind of CRAP (DRM). Some people don’t like those CD’s and refuse to buy them. The Free Software leader Richard M. Stallman is one of those people, of course. Usually he provides strongly philosophical and hard-to-read explanations for his ideas, but in this case his reasoning is very practical and simple. In his account of his trip to Spain RMS writes:
My hosts gave me several records of bagpipe music, one of which I like fairly well, and one of which I haven’t heard yet because I left it in a car in Italy. But the most important one was the Hevia record. It’s important because I had to refuse it. It was a Corrupt Disk, with Digital Restrictions Management, and presumably impossible to copy. As soon as I saw this, I gave it back to my hosts, and asked them to take it back to the store, so that the record company could not keep their money. I would have been glad to listen to Hevia’s music, but not on a Corrupt Disk.
A “CD” that I cannot copy is of no use to me. I always travel with a bunch of records so that I can offer my hosts the chance to listen. A year ago, when my backpack was stolen, I learned to bring only copies, not originals. If I can’t copy a CD, I can’t travel with it, so I don’t want it.
The funny part is that he writes: “presumably impossible to copy” and doesn’t tell that it’s outright impossible. This is very true: From my experience i never had any problem to listen to CD’s marked as “Copy Control” or to copy them. I own some: Goldfrapp’s Black Cherry, Radiohead’s Hail to the Thief, Beastie Boys’ Solid Gold Hits. I could copy all of them to my hard drive as lossless FLAC or WAV files, which can be later burned to a CD. I could listen to them in my car, and the CD player in my car is pretty bad.
Later in his article Stallman adds: “DRM attacks our freedom, and it attacks free software (since free software cannot access such media).” Well, it is wrong: I could play and copy those CD’s on Ubuntu without proprietary drivers.
So i don’t really understand what this technology does and why do record labels waste their money on it. I do know that those CD’s run some program when they are inserted into a computer running Windows, using Windows’ Autoplay feature. The software is a kind of a dumbed-down media player, which seems to play the music in a lossy format – MP3 or some other audio format with CRAP – which really fucks the honest customer who bought the CD’s, ‘cuz he payed for CD quality and gets to listen to a lossy file. This application probably also locks the CD drive, so it can’t be easily read or burned. It is not a problem for me, though – every time i use a computer with Windows one of the first things i do is turning off Autoplay’ing of CD’s. As far as i know, turning off Autoplay is not illegal, but then maybe in the US it is illegal under the DMCA.
You gotta fight for your right to party – but you don’t need to avoid CD’s just because they carry the Copy Control mark.
To make things clear, if i would have any practical problems playing them in my computer or CD player, i would return them to the store.
Posted in DRM, Free Software, music | Leave a Comment »
Posted by aharoni on 2007-05-02
Posted in DRM, Free Software | Leave a Comment »
Posted by aharoni on 2007-03-17
Making the world a better place is hard. In the last few days i sent OGG files of our music to two people with simple instructions on downloading the OGG codec and both of them said that they couldn’t hear them.
People don’t like downloading codecs. That’s why porn sites often say something like: “There’s no need to download any codecs to watch our videos!”
People don’t realize that they can be sued for using MP3.
Now what can i do about it?
Posted in Free Software, crowds, making the world a better place, music | Tagged: ogg | Leave a Comment »
Posted by aharoni on 2006-08-02
This is for computer people only: Ever heard of the Eiffel programming language?
It’s supposed to be a super-duper-ultra-elegant object-oriented development platform, and its proponents think that it is superior to Java and C++. But i haven’t heard of anyone actually using it.
Apparently the canonical implementation of Eiffel, EiffelStudio is moving towards becoming fully Free Software. The IDE is released under a modified GPL, much like Qt. It runs on Windows, and is supposed to work on Linux, FreeBSD, MacOS, some other Unices and even VMS.
The IDE is very impressive in the sense that it has a lot of toolbars with colorful buttons. The terminology, however, is quite different from what you may be used to in NetBeans, MS Visual Studio or KDevelop. The words “retargeting”, “pull up”, “feature”, “cluster”, “contract” and even “text” don’t mean what you think they mean, but once you do the guided tour in the Help system it becomes clearer. There are also very impressive Eiffel training presentations.
I have no idea what is it good for, but every day i dedicate a few minutes for studying this thing. Did i mention the colorful toolbar buttons already?
(Tip, if you are trying this: The guided tour mentions ACE files. Actually these are ECF files. The documentation wasn’t completely updated for version 5.7.)
Posted in Free Software | Tagged: Eiffel | Leave a Comment »