Skip to main content

Installation of Multimedia codecs based on Country

During our last openSUSE Project meeting, there was a discussion on Multimedia Codecs. Currently, in openSUSE (and in almost all other Linux distributions) multimedia codecs are not shipped along with the DVD, because:

* The software is proprietary software, it does not conform to the Open Source definition.
* The software is providing functionality which is patented and the patent holder is preventing distribution of the software
* The software violates laws concerning software distribution in jurisdictions where the companies behind the distribution conduct business.


However, Legal restrictions differs across countries for different multimedia formats. There are places where there are no legal restrictions on some formats.

We can run a server/service on such a country where there are no legal restrictions multimedia codecs (or on international waters ?) which when given a Country name, should respond with the List of allowed multimedia codecs for that country (and also the binaries).

During installation, users are asked to choose their Location (timezone etc.) and after every installation, on the first run, we can pass this location information to the above mentioned Geo-Codecs-Service and get all the safe-to-use-binaries for the selected location.

This Geo-Codecs-Service can be jointly operated by all linux distributions (or for that matter can be used by any interested operating system).

So, the question of this blog post is: Are there any legal problems with this above approach ? I am sure someone should have considered this earlier and should have found any reasons why this may not be possible. Please type your comments here. Thank you a lot for your suggestions. Also, thanks to Karl Fischer for making me blog this and get a wider opinion.

Popular posts from this blog

HTTP Query Params 101

Target Audience: Beginners / Novice
Summary A long time ago, we had simpler lives with our monolithic apps talking to relational databases. SQL supported having myriad conditions with the WHERE clause and conditions. As time progressed, every application became a webapp and we started developing HTTP services talking JSON, consumed by a variety of client applications such as mobile clients, browser apps etc. So, some of the filtering that we were doing via SQL WHERE clauses now needed a way to be represented via HTTP query parameters. This blog post tries to explain the use of HTTP Query Parameters for newbie programmers, via some examples. This is NOT a post on how to cleanly define/structure your REST APIs. The aim is to just give an introduction to HTTP Query Parameters.
Action Let us build an ebooks online store. For each book in our database, let us have the following data:
BookID - String - Uniquely identifies a book
Title - String
Authors - String Array
Content - String - Base64 …

சைவமும் வைணவமும் தமிழும்

சைவம், வைணவம், இரண்டு சமயங்களும் தமிழ் இலக்கியத்தில் பெரும் பங்கு ஆற்றி இருக்கின்றன. இசுலாமியம், கிருத்துவம் இரண்டும் தமிழ்நாட்டில் வளரும் முன்; பவுத்தம், சமணம் இரண்டும் அழித்த பின்; சைவமும் வைணவமும் தங்களுக்குள் சண்டை போட்டுக் கொண்டாலும், இரண்டுமே தமிழ் இறை இலக்கியங்களை வளர்த்திருந்திருக்கின்றன. இரண்டுமே ஓரளவு தமிழ்ச் சிதைப்பும், வடமொழி தூக்கிப் பிடிப்பும் செய்திருக்கின்றன. kryes, சைவத்தோடு ஒப்பிடுகையில் வைணவம் குறைவாகவே தமிழுக்கு தீங்கு விளைவித்ததாக சொல்லி இருக்கிறார் ("தமிழ் முன் செல்ல", இன்ன பிற) (அவர் அப்படி நேரடியாக சொல்லாமல் இருக்கலாம், ஆனால் நான் அப்படிப் புரிந்து கொண்டிருக்கிறேன்).

கடந்த சில மாதங்களாக யூடியூபில், சைவ வைணவ காணொளிகளைப் பார்த்து வருகிறேன். அதில் அவதானித்த சில கருத்துகள் கீழே. (முன்குறிப்பு: இதெல்லாம் எனக்குத் தோன்றியவை. இவை உண்மையாக இருக்கத் தேவையில்லை. உங்களுக்கு இதெல்லாம் தோன்றாமல் இருந்திருக்கலாம். ஆனால் அதற்காக என்னிடம் சண்டை போட வேண்டாம் :) )

1) சைவ இலக்கியங்கள், (கிருத்துவம் போலவே) நிறைய அச்சங்களை ஊட்டுகின்றன. "நாய் நரிக்கோ இரை எதற்கோ (உடல்…

grr what !?!?!

Once in a while my blog gets some random visitors with weird keywords as search terms, but nothing beats this. And I can't understand what this person was really looking for: (Screenshot below)