Archive - Feb 15, 2010

The Great International Open Source Conspiracy

“Russian immigrant” Sergey Aleynikov was indicted for “theft of trade secrets, transporting stolen property in foreign commerce and unauthorized computer access” according to a story in Friday’s New York Times. The article goes on to say that:

Prosecutors also asserted that Mr. Aleynikov, during time he was at Goldman, transferred thousands of files of computer code related to Goldman’s proprietary trading program to his home computers.

In a Bloomberg article from last summer it was reported that Mr. Aleynikov copied source code to Xp-dev.com, a website run by London resident Roopinder Singh utilizing servers in Germany. The website was providing a source code control system popular among open source developers. It is common for open source developers to share software around the world.

I do not know what software Mr. Aleynikov copied to the server in Germany or whether or not he unintentionally copied more software than he should have. However, there are several issues that come up.

Back in July, I wrote about Sergey Aleynikov and Open Source software. There, I listed a couple open source projects he had been involved with. Other articles report that Mr. Aleynikov was working on Erlang, an open source general purpose concurrent programming language. Erlang is covered by the Erlang Public License which requires that you provide copies of covered software that you modify. It is worth noting that this is covered by Swedish Law. This is a common feature of many open source projects.

Without knowing what code Mr. Aleynikov intentionally copied, we cannot know whether he was breaking U.S. law or simply fulfilling his legal requirements of Swedish law. Since Erlang and some of the related software is open source software from Europe, it does make some of the ‘foreign commerce’ issues sound a bit more dubious.

Of additional concern is the allegation that the code was ‘related’ to Goldman’s proprietary trading program. If any of Goldman’s proprietary trading program was written in Erlang, than the source code for Erlang, which law requires to be transported to foreign companies is ‘related’ to Goldman’s proprietary trading program. Goldman Sachs could be inadvertently forcing their employees to violate their own confidentiality agreements and U.S. law.

Companies get great benefits by using open source software. However, they need to understand what they are doing and their requirements about sharing changes they make to the open source software with the broader open source community. If Goldman Sachs and the United States Attorney’s Office is going after Mr. Aleynikov for fulfilling his obligations to the open source community, then they are doing a disservice to everyone who benefits from open source software, including themselves.

(Categories: )

EntreCard Dropper Analytics

Yesterday, I completed the first version of my EntreCard analytics program. Over the past several days, there has been a discussion about ‘ghost droppers’ or ‘cheaters’ on EntreCard that use some sort of script to give an appearance of having visited your site when they really haven’t.

I thought it would be interesting to take a look at data from Google Analytics and compare it to EntreCard data. While many people are concerned that EntreCard drop data may over represent the number of visits, Google Analytics data may under represent it. First, it only shows people who have stayed around long enough for the whole page to load. People who visit, see that the most recent article hasn’t changed and move on before the rest of the page is loaded are not counted.

Likewise, this is based on data of people who have visited from the EntreCard drop inbox. In my case a little over half of the traffic coming from the EntreCard website comes from people’s drop inbox. Another third comes from Advertisements and the rest from other parts of EntreCard. Unfortunately, it is only easy to tell where a person is coming from if the incoming link is from their drop inbox. It should also note that EntreCard traffic makes up only a very small amount of my total traffic.

This tool only shows visits from people that you have dropped your card on. If you haven’t dropped your card on someone, your card won’t be in their inbox, and they cannot return the visit this way.

Related to this, it does not provide information about people who have visited your site because they came to it from EntreCard at some point in the past and have bookmarked the site, or who click on your ad on a different network, like Adgitize or CMF ads, again, because they’ve seen your ad or visited your site from EntreCard in the past. Martin considers this a ‘flaw’ because it is likely to under represent people who might have come to your site via EntreCard, but ended up coming via a different network. I think Martin is overstating his case. This tool does what it does, it reports the number of page views generated by having a card in someone’s drop box.

With that, I have now made this tool available to anyone who uses EntreCard and Google Analytics. If you go to EC Analytics you will be asked to give permission to my program to access your Google Analytics data. The program will then list the various websites that you have data on. When you click on the website, it will provide a list of EntreCard userid numbers and the number of pages they have viewed on your site over the past thirty days when clicking on your card in their drop inbox.

By visiting the people that are most likely to return the visit, you are increasing the chances of people becoming repeat visitors. By skipping the people that are already visiting you because of other sites, like Adgitize, CMF ads, or from their own bookmarks, you are focusing on the people that are less likely to come through other methods anyway.

This is still a first version of the program, so improvement suggestions are welcome. To the extent that this becomes a helpful tool, I may gather data from this page to provide aggregate information about which people seem to visit the most pages from cards dropped on them.