Friday, October 12, 2007

Will Birthmarking Help Prevent GPL Violations in Commercial Software

A technique called birthmarking developed by students at a German university helps detect code theft. Of late, there has been rising awareness about GPL violations in commercial software developed for the Windows platforms, which are going unnoticed.

A user had left a comment on Slashdot that suggested Birthmarking as a possible solution for detecting such code theft. A paper to be presented at the upcoming academic conference Automated Software Engineering describes a new method to detect code theft and could be used to detect GPL violations in particular. While the co-called birthmarking method is demonstrated for Java, it is general enough to work for other languages as well. The API Benchmark observes the interaction between an application and (dynamic) libraries that are part of the runtime system. This captures the observable behavior of the program and cannot be easily foiled using code obfuscation techniques, as shown in the paper (PDF).

Once such a birthmark is captured, it can be searched for in other programs. By capturing the birthmarks from popular open-source frameworks, GPL-violating applications could be identified."Java has a very large standard library that is always dynamically linked, and hence can easily be instrumented as the technique requires. C allows static linking which would make such hooking much more difficult. Additionally Java executes in a very standard environment due to the Virtual Machine, where as other languages may have varying type sizes and other properties that could add significant noise to the birthmark.

Anyhow, the real problem, with identifying open source code pilfered and added to a closed source project is that you generally aren't allowed to reverse engineer the code itself to see what it actually does. So even if you're Very Damn Sure that a piece of commercial software illegally uses open source and sells it as its own closed source, you're not allowed to investigate and come up with evidence. You'll have to file a suit and get a judge to order the code examined, and with only a good hunch to go on, and no way to document a financial loss, and probably not having too deep pockets yourself, that's rather unlikely to go anywhere.

Which is why people support institutions like FSF, which can occasionally fight the battle on behalf of the little guy.

On September 20, the Software Freedom Law Center has filed the first
lawsuit to enforce the General Public License version 2 in the United
States ("GPLv2"). The GPLv2 continues to be the most widely used open
source license: more than 65% of the projects on SourceForge use it.

The plaintiffs, Erik Andersen and Rob Landley, sued Monsoon Multimedia,
Inc. for copyright infringement of the BusyBox software in the Southern
District of New York. The complaint can be found at http://www.softwarefreedom.org/news/2007/sep/20/busybox/complaint.pdf.
The plaintiffs allege that Monsoon Multimedia distributed their program
as part of their firmware, but did not make the source code available.

For more information about this case refer to this link.


Technorati Tags: , , , ,

Read More......

Tuesday, September 11, 2007

Inside AdSense: Get inline

Wow Gr8 news for all those adsense users who wanted to add ads inbetween their posts. Had to do changes to the templates previously. but now Blogger has come up with this new widget using which you can display the Ads inside the Adsense.

For more details check this link

Inside AdSense: Get inline: "r more detailed instructions, please visit Blogge"

Read More......

Wednesday, August 15, 2007

Nokia to recall 46mn batteries worldwide


Mobile handset manufacturer Nokia today issued a product advisory to recall close to 46 million Nokia-branded BL-5C batteries manufactured by Japan-based Matsushita Battery Industrial between December 2005 and November 2006.

The company stated that in rare cases, the batteries could potentially experience overheating initiated by a short circuit while charging causing the battery to dislodge. The company has received more than 100 complaints of overheating globally.

Nokia is working closely with Matsushita, and will be co-operating with relevant authorities to investigate the situation. Nokia has several suppliers for BL-5C batteries who have collectively produced more than 300 million BL-5C batteries.

In order to determine if a battery is subject to this advisory, it is necessary to remove the battery from the device. A Nokia battery will have "Nokia" and "BL-5C" printed on the front of the battery. On the reverse, the Nokia mark appears at the top and the battery identification number (consisting 26 characters) is found at the bottom. Consumers should refer to this identification number to determine if their battery is among the batteries manufactured by Matsushita between December 2005 and November 2006.

It is important to note that the BL-5C battery is not used in all Nokia products and that only a portion of the Nokia BL-5C batteries in use are subject to this advisory.

Nokia handset owners should visit http://www.nokia.com/batteryreplacement/en/ to verify if their batteries can be replaced free of charge.

Read More......

Saturday, July 21, 2007

Iterating : A Wiki Based Software Directory


Iterating.com is a Wiki-based software directory covering open-source, commercial, and hosted software. The site provides ratings, articles, and detailed product feature comparisons. It was founded by Nicolas Vandenberghe. He felt like he wanted some directory sort of thing for softwares although there exists some. But most of them were unstructured i.e there are many articles and categories but the page might be unstructured. So he came up with the idea to build a "striki," a structured wiki.

Structured data is usually done through databases, but after some thoughts, he concluded that the most elegant, forward-looking approach was to structure the information with the Semantic Web and RDF. And he decided to build the site in Java using a tool from HP Labs called Jena, a tool to enter RDF statements.

They recently announced a Comparison Matrix feature, which allows you to compare several tools feature by feature. And it's editable, so if someone knows something has changed in the feature set of a product, users can edit the data. That's why they call it "Iterating," because the issue is usability; everything is editable and can be changed, but it's still displayed and understandable.

Considering the popularity if wiki, and the way iterating is developing striki seems to be a hit too. The company has already had talks with Giants like Microsoft and Oracle and are now planning to have talks with IBM.

Much more details is provided in his interview with John Dorsey.

Read More......

STRTL Live CD


Modern day Linux Installations have been quiet easy to install, with the growing popularity of Ubuntu and others which come with GUI installations. But it has not been the same with the installation of a real-time Linux flavor. Especially if you are new to Linux. As it was with the partitioning of the OS, or worrying about data loss due to partitioning. However with this first version of the STRTL Live CD these issues seems to be resolved to a certain extent.

The first version of the STRTL Live CD offers a quick-and-dirty, plug-and-play type solution to this problem. It was presented as a paper at the Eighth Real-Time Linux Workshop held at the at the School for Information Science and Engineering, Lanzhou University, in Lanzhou, China.

Thanks to
Arthur Siro and Emilio Sanchez

Here is a link towards this paper.

http://i.cmpnet.com/ddj/images/article/2007/rtl_pdf/asiro01.pdf

Read More......
Template Designed by Douglas Bowman - Updated to New Blogger by: Blogger Team
Modified for 3-Column Layout by Hoctro