header image
The dark side of freedom
May 15th, 2008 under Digital Rights, Media, OSS, rengolin. [ Comments: 5 ]

Recently I posted about Stallman and Copyright, and how his beautiful ideas about how artists could make a living. Not every one think the same way, though…

Terry McBride, a somewhat famous music manager is also spreading the world about the end of copyright, as reported by El Reg, but with a bit of a twisted view on how actually bands could get some money out when labels won’t exist anymore.

The idea is quite old and obvious, football teams and websites do it for years, and is simply ad-driven free content. It’s not exactly free as in freedom as Stallman would love, I’m sure, but it’s a closer reality and I’m afraid we’ll have to go through that to reach real freedom.

Google is probably already developing AdSense for young female singers to display “Ads by Google” on their forehead while playing in a concert, and Microsoft is already filling the patent on how to force Vista buyers click on their “Ads by Yahoo! (I mean, Microsoft)” links on bands’ websites with “free” download that can only be played on leap years.

All in all, GNU is doing well and Stallman should be proud of it. The French revolution was an intermediate stage to “free the people” which was kinda necessary, pity they never reached true freedom. We might need this intermediate state again now, I just hope we don’t do the same mistakes this time (whatever they were)…


Numerical methods package in C++
May 9th, 2008 under Algorithms, Devel, rengolin, Software. [ Comments: none ]

I still code in my spare time and for a while I’ve been gathering some numerical methods I did at university in an easy-to-understand generic C++ package. Despite being easy to understand, I also tried to implement the best method I knew for each problem.

The root finding algorithm is based on Brent’s method which is, in turn, based on the secant method. If everything fails, it throws an exception and you can use the safe bisection method.

The integration is using the Romberg’s method, which is a further extrapolations of Simpson’s method which is already much better than the trapezoid basic method.

For Interpolation I’m using the Natural Cubic Spline but would like to implement other types of splines (like complete, periodical, clamped etc). The interpolation is working, but I couldn’t managed to get the coefficients right yet.

Other codes I have are Monte Carlo, Runge-Kutta and Markov Chain (this one using boost graph library for C++) and will be integrated soon. I’ll let you know when it’s done.


Book: Flat and Curved Space Times
May 8th, 2008 under Books, Physics, rengolin. [ Comments: none ]

The first time I read this book was during my special relativity course at university. I couldn’t understand a thing the teacher was saying (probably because his explanations were always: “you won’t be able to understand that”) and I needed to replace a 35% grade I got in the first exam to complete the course.

Well, hopeless as I was, headed to the library in search of a magical book (other classmates were helpless as well) and found this one. The magic in it is that, instead of trying to force the Lorentz transformations down the throat first and then explain the basic principles of relativity, it does it by simply showing the topology of the space and assuming that the speed of light is constant (pretty much the same path Einstein took in the first place).

So, the first chapter has no equations whatsoever, only graphics with light waves going back and forth and he derives the light-cones automagically from it, what happens to the “world” at high speeds and how does it affect our senses of reality. It goes on for all kinematic principles only using Newton equations and gamma. Lorentz transformations only appear in the fourth chapter.

After that, not only I could understand relativity as a whole, but I also got 90% grade on the final exam! It’s an old (88) book but time has no meaning for a very good book, especially for a subject that hasn’t changed that much in the last decades.

I recommend it to physics-wannabe as well as lay people with little background in math, and if your teacher is as hopeless as mine was, ignore him and read this book.

Click here for the US version.


Stallman and Copyright
May 1st, 2008 under Digital Rights, OSS, Politics, rengolin. [ Comments: none ]

Yesterday I went to Stallman’s talk at Cambridge University where he proposed a new copyright scheme. Here is the transcript of the same talk elsewhere, not the same text but the same ideas.

Below is a mix of what he said and my thoughts on the subject based on his thoughts (complex, I know) so don’t take this as his strict opinion, go to gnu.org to know his real opinions.

Copyright

Copyright was invented to protect evolution of ideas and development of new technologies, to protect those that invested so much to create a good product not being scavenged by the lazy competition, but the way it’s been implemented today it not only taking aways our most basic freedom of use and friendship (by means of lending to friends) via DRM, but it’s also mining development of new technologies (see the BluRay case) and the evolution of ideas (see software patents).

To address how to create a copyright law that would get us back on protecting evolution and development, he divided creation in three groups and proposed a scheme based on them:

  • functional: Things you use at work or to perform work. Good examples are software, cooking recipes, tools, etc.
  • testimony: For the lack of a better term, testimony is the category which works of report, history, opinions, achievements (like scientific papers) are part.
  • art: Entertainment or artistic purposes only. Movies, music, paintings etc.

Reach everywhere

His copyright proposal says that every piece of work, no matter in which category it lies, should be allowed to be freely distributed (as in backing up your CDs as well as lending the backup to your friends indefinitely). This allows anyone to copy whatever they like, whenever they want, as many times as they think it’s good.

Some questions raised, and easily addressed:

  1. How to control who is only copying and who is actually buying your work? Easy, you don’t. You don’t have this control today, and it’s a dream to think you will ever be able to do such thing.
  2. So, how to authors make money? Lots of authors already make money out of donations, like a Canadian singer (I’m guessing this one) already makes a living out of donations and she’s not even locally famous. According to him, her wages were above what average bands get from “normal” recording companies.
  3. But I’m a new band, no one is going to see my website. For that, he said, governments could have a tax (like one pound per month or so) and the money would be distributed directly to the authors and not their recording companies or publishers, based on popularity. The whole polling/popularity/tax thing was in the early stages of evolution in his mind but nevertheless, it was already practical for other famous bands like Radiohead.
  4. Why should I have a website to make money? You don’t, and that’s a stupid question. This was one of the ways of getting money, you can ask for money on your shows too, be creative!

Some modifications allowed

The difference comes to modification. According to him, every commercial use of anything should be strictly bound to the copyright laws, which should block any unauthorized use of the material for around 10 years (some say 5 is better). After that, everything is on public domain.

Before that, though, for some types of work you cannot modify it without the author’s (or the bunch of lawyers from the recording company) consent. This is the price we pay for being in a capitalist society.

Indeed, this is a fair price to pay for art and testimony works, as we don’t need to modify Mona Lisa to be creative, we can create something new and, when the copyright expired, than we can modify it and be creative on top of it.

But not everything can wait. If a hammer is too long for your work you can saw it in half and be much more productive. You are allowed to say your friends to buy the hammer and saw it in half, to blog about it, write books and talk it on TV.

The same idea should be always true to software. If the program doesn’t work the way you want you should be able to modify it, post the patch, publish a book about it if you want. But the source code is hidden.

Hidden source code not only takes you the freedom of change to be more productive, but also takes aways the freedom of knowing what you’ve got in the first place. It’s very common to see big companies installing root kits, DRM kits, monitoring kits on your computer and you can’t detect it because the source is not available. Those kits takes away other freedoms as well. You can’t use the media as you like, share with friends and so on.

So this freedom is critical and for that, Stallman’s proposal is to make it compulsory to any functional work to be open to public scrutiny, allowing modifications and redistributions as many times as needed.

Some of the questions were:

  • How do you discern between art and functional work? It’s not up to you to define that. When you go to a court, the judge and jury defines if you’re guilty, if it was homicide or just manslaughter, and what your penalty should be. For some things it’s so obvious that you don’t even go to the court, the policeman can arrest you straight away (of course you still have the right to a lawyer and a call) but for others you always have the public opinion a sa last resource.
  • Hot to make money out of software, then? This is a very old question and Stallman himself answered it many many times, check the gnu.org link provided above.

Big deal

It seems impossible, though, to achieve such a radical change in every country’s laws all over the world. It’s a task that many would consider crazy, not to say useless. Others will say that there are many other quests that are much more important than that, so why bother?

Stallman’s answers (not literal, compiled and re-written by me with my own words) was quite clear, sober and simple (and this is why I admire him so much):

  1. I’m only a man, I can’t fix all problems in the world. No one can in a life time, so we need to focus on one problem and go as far as we can. This is my focus.
  2. It’s not only about software, it’s about freedom. Today’s society is heavily based on software so freedom of software is freedom of society. When you listen to a song in your iPod you’re listening to a stream of bits played by a software. Your freedom to listen to music, watch movies and work productively is at stake, we can’t afford to let it go.
  3. Finally, I’m not saying you should do it, you do whatever you want, but who wants to join me in that quest is more than welcome.

So, freedom of software is, in fact, freedom of society. Each step towards digital restrictions is a step against freedom of society as a whole and every one can help with this quest by changing their ways just a bit here and there. It’s so easy, it costs so few and the result is so important that there is no excuse to avoid it.

Use open formats (for documents, videos, music), open source software (Ubuntu is easier to use than Windows IMHO), avoid buying DRM-ready media or giving money to companies that promote any kind of unlawful restrictions.

On the other hand, if you’re eager to help, join the DefectiveByDesign campaign of the Free-Software Foundation, or even FSF itself and make the world know that you DO care about your freedom.

PS: Stallman, let me know if you think you were misrepresented by this post in any way. Unfortunately this is not a wiki where you could change it yourself but I’d be glad to make any change.


 


License
Creative Commons License
We Support

WWF

EFF

National Autistic Society

Royal Society for the Prevention of Cruelty to Animals

DefectiveByDesign.org

End Software Patents

See Also
Disclaimer

The information in this weblog is provided “AS IS” with no warranties, and confers no rights.

This weblog does not represent the thoughts, intentions, plans or strategies of our employers. It is solely our opinion.

Feel free to challenge and disagree, and do not take any of it personally. It is not intended to harm or offend.

We will easily back down on our strong opinions by presentation of facts and proofs, not beliefs or myths. Be sensible.

Recent Posts