Deconstructing Maui X-Stream
Not too long ago I received a letter from a William P. Kealy of Stuart & Branigin, LLP which you can see to the right, but for readability I've copied the contents into the text below:
"Re: drunkenblog.comDear Mr. Bell,
Stuart & Branigin represents Maui X-Stream, Inc. (MXS)
On Thursday, April 14, you phoned me. You refused to disclose your business address.
MXS customers report that you have contacted them. Those customers attribute to you statements about MXS and its products that are false. Speaking untruths to a third party is slander. A slanderer is liable for damages resulting from the slander. MXS's investigation to date gives MXS cause to believe that slanders by you have caused MXS to lose sales. MXS has authorized me to investigate legal action against you for those damages.
Please provide me immediately a list of MXS customers contacted by you and the dates on which the contacts occurred. Please also supply me the name of your counsel.
Very truly yours,
William P. Kealy"
It often takes me awhile to get stuff at the addy in my WHOIS, but I get it eventually just because of occassions like this. We'll get to my specific response to it in a bit, but for now let's just say one benefit to a video blog is that rude gestures don't translate in quite the same way via text.
Now, you may be curious as to why a company named Maui X-Stream (MXS) has a problem with me to the point where they're essentially telling me they're trying to figure out how to sue me, they happen to be the company that birthed CherryOS upon the world. CherryOS is the PowerPC emulator specifically geared for running Mac OS X on Windows machines, and detailing the claims regarding it by it's creator -- along with the CEO -- would take an entire chapter by itself.
If you'll recall, awhile back I wrote The Pits in CherryOS, and several follow-ups, detailing and explaining the evidence that CherryOS was really code from the open-sourced PowerPC emulator PearPC, along with infringing code from numerous other open-sourced projects.
Readers, I can tell you that I have never contacted an MXS customer that I'm remotely aware of, especially before I got this letter. It's completely bogus, but oh yes I've been digging, and the problems seemed to have arised when they realized just how deeply I and others were going. In this post, we'll go through exactly what I have done in the last while regarding Maui X-Stream, along with:
- Their legal threats against those finding the evidence, and why DrunkenBlog had to get a lawyer.
- The evidence of infringing GPL and LGPL programs within their VX30 products. Programs like XviD, LAME, Media Player Classic, phpAdsNew, and more.
- How the evidence was gathered, and how you can verify it for yourself.
- My three hour chat with Arben Kryeziu regarding VX30, CherryOS, the evidence of infringing code in their other commercial product called VX30, and a whole bunch of other goofy behavior.
- Much, much more.
This isn't a Mac, Linux or Windows thing. This is an OSS thing, along with a liberal sprinkling of 'what the hell were they thinking'. Open Source is becoming increasingly important across all platforms and all types of software, and chances are the computer allowing you to read this has some floating around inside it.
When people often give their all to create the software we work on, play on, and more and more frequently practically live on, the fruits of those efforts should be respected and -- if it comes to it -- protected. This isn't zealotry, it is just becoming fundamental.
Because the length and scope of this post demands it, this is the first post on the site with anchored chapter-thingies for when you need to find your way back:
- A quick primer of licenses and copyrights
- The licenses we'll be specifically dealing with
- Laying out VX30
- The cost and customers of VX30
- A note regarding Maui Online
- The VX30 patents
- Getting to know Mr. Kartes
- The evidence in VX30
- The XviD code
- The Media Player Classic code
- The LAME code
- The SHOUTcast code
- The CFileDropListCtrl code
- The JPEG code
- More weird leftovers
- VX30 Ad-Stats and phpAdsNew
- Finding the code in VX30
- A Cease and Desist
- Verify for yourself, with mirrors
- My representation
- Questioning playerless-streaming.org
- Arben and Crystal Kryeziu
- Making friends
- My 3 hour chat with Arben
- Jim Kartes needs a blankey
- Pinging Arben
- The Comsdev connection
- Do not taunt Happy Khalid Farooq
- That PowerPC Emulator
- They can penetrate our borders, but they cannot reach Baghdad
- PDFConv and PDF2HTML
- Recent events
- Wrapping up
Recently, I read an article about Maui X-Stream and CherryOS that quoted someone from Wired as saying:
"If the code similarities are borne out, it is unlikely PearPC's developers could sue Maui X-Stream for a cut of any profits since open-source codes are protected more by an honor system than any legal basis, says Wired.com senior writer Leander Kahney"
After I finished beating my head against my desk, I realized it's probably a really good idea to touch on this and assume Leander was just horribly misquoted. 'Open-source codes' are protected by copyright, and with the way things are starting to go in this country, if forced to choose between being caught with a van full of pirated DVDs or heroin you'd actually have to pause and think about it. Basically, copyright law is pretty damn solid and pretty damn scary, depending on which side of it you happen to be on.
Software source code is actually registered at the copyright as a 'literary work'. The same thing that stops Will Smith from dropping in a Marvin Gaye loop into one of his tracks without licensing the music stops someone from dropping open-source software (OSS) into their proprietary app without acquiring a separate license from the author if they don't want to abide by the terms the copyrighted code has been released under.
By just dropping someone's music into one's own, or trivially modifying it, you create a derivative work which is generally fine if you keep it to yourself -- fair use -- but which you can't distribute unless you're given express permission by the copyright owner. Which brings us to a key point: by distributing one's code under an OSS license, one does not give up one's copyright even if the code is free (as in beer) to use.
It's actually entirely possible to go to an author of OSS code and request to use the software under a different license, although if it is released under something like the GPL they can't take it back. They are the owners of the copyright after all, and if they've released it as OSS software and a company comes along and pays them to be able to use it commercially, they can if the owner of the copyright is cool with that. In practice, this can be difficult with larger projects as they may well have large amounts of people from all over the world contributing code, who all own the copyrights to the code they've contributed to.
To go back to the quote, if the author(s) is having his copyrights infringed upon, they can very well choose to go after whoever is doing it legally. When OSS infringement occurs -- and it does -- it rarely makes it to the courts for a variety of reasons, but chief among them is the sheer expense.
The various lobbying groups have done a pretty good job of making something as simple as copyright infringement a federal offense -- criminal -- but only once the 'damages' pass a certain threshold. The FBI and various prosecutors have a habit of looking into whatever someone like Adobe or Apple want, but they aren't exactly great defenders of OSS. A major problem here is that the various OSS projects aren't selling anything, which means it generally falls straight into the civil category, which means no one is going to be picking up the case on the taxpayer's tab, which means it's going to be on your tab.
An individual's copyright is legally valid, but these types of suits are rarely within the means of an individual. IBM would not be pumping out reams of code into Linux and other OSS endeavors without knowing the license was sound and they'd have recourse to stop a competitor from infringing, but a corporation would have to be remarkably stupid to get into that with IBM or AOL or Apple.
Most infringement occurs on the edges, with smaller apps done by those without the knowledge or resources to take on such a large endeavor, and because the edges are where the shadows are.
There are a lot of different OSS licenses, but we'll be specifically mentioning two a bit later, so it's worth giving them a cursory overlook to tell you what you need to know if they're greek to you.
- The GNU GPL
Also known as the 'General Public License', the GPL is easily the most popular open-source-software (OSS) license on the planet. What you need to know is that if you take OSS code and modify it but only use it for yourself or internally in your organization you're fine (for your own use).However, when you modify the code, you're creating a derivative work from it, and if you distribute it in any way you then have to make available the modified source code in its entirety. If you've incorporated it into another application, it's now a derivative work, and its source code must be published too.
- The GNU LGPL
Also known as the Lesser General Public License, the LGPL was primarily intended for software libraries, and the L used to actually stand for 'library'. It's a more complex license than the full-on GPL, but if followed correctly it can be much more liberal.Under the LGPL, there are still requirements that have to be met:
- You're required to give notice that the software is being used, and is covered by the LGPL
- You must supply a copy of the LGPL
- If you display copyright notices anywhere, you must also declare the LGPL's copyright notice with t hem.
- If the LGPL source code has been modified in any way, that code needs to be given when requested and people have to be notified that things were changed and when.
- A user has to be able to modify the LGPL code at will. What this means is if an application is dynamically linking to, say, the LAME library to encode/decode MP3s, you can substitute a new LAME library and it changes how the original app acts. You don't have to distribute the code you wrote under the LGPL then.
However, if you have statically linked to the LGPL code, or incorporated it it into your app, the requirement to allow a user to modify the code/library (and your app, because it's a derived work) is still there, which means you're required to give them the source to the LGPL, the object files so they can mix things around, and to allow the user to reverse-engineer your app to make it work how they'd like.
If you're confused about the LGPL, don't worry, just about everyone is, and even I probably have something wrong regarding it in my head. Lawyers do earn their pay.
There are licenses which are even more liberal -- like the BSD license -- which allow one to include someone's code in just about anything in any way you see fit, but even the BSD license requires you to keep the copyrights intact and to state in your app that you're using BSD code, as does the LGPL.
For the purposes of this article, this is what you have to keep in mind:
- Open-source code is tied to and protected by copyright.
- The copyright is tied to the specific license that the code is released under for use, and it's terms. If you don't agree, or abide by the terms, you can't use the code.
- While there are many OSS licenses, they all have different terms that may or may not be compatible with each other and you can't mix and match incompatible licenses. This is why you can't throw GPL-licensed code directly into Firefox without the express permission of the author, even though they are both open-source.
It's entirely possible to sell an open-sourced product, which is why you can walk into many stores and pick up a copy of a Linux distribution. There's nothing wrong with it, as the GPL and many other licenses allow for it, so that's not where the problem is.
Which brings us to Maui X-Stream's VX30, in which we'll detail some very, very big problems.

The VX30 suite of products, distributed by Maui X-Stream and also 'created' by Arben Kryeziu (Arben is the programmer who claimed to have created CherryOS from scratch in four months), is basically a proprietary streaming video solution for websites all centered around their 'VX30 codec'. From their marketing materials:
"X30 is a disruptive new codec in video technology. VX30 has a unique patent-pending compression algorithm which allows for higher compression of Video Files with reduced artifacts. X30 files can be viewed from any server platform much like a jpeg file. Encoding VX30 files is a very simple 1 - 2 - 3 process that generates files for every download speed."
The VX30 suite combines a few separate products in different combinations:
- VX30 Encoder
Used for converting a variety of media formats into the 'VX30 format' for streaming via VX30 Live. - VX30 Live
Video streaming software which one installs on their own server to stream VX30-encoded content to clients, or to a set of VX30 B-Cast relays. - Java Client
VX30 bills itself as a 'playerless streaming solution', and this is where the java client comes in. It's not as impressive as it sounds, and basically just means the video is displayed via a java applet within your browser window. - VX30 B-Cast
VX30 B-Cast is software that works in conjunction with the VX30 Encoder, and basically allows one to setup a series of relay machines for serving streaming video, rather than having it all run off of one server. - VX30 Ad-Stats
VX30 Ad-Stats is a 'hosted' solution by MXS which provides for advertising and gathering tracking data for your streaming video. When someone views content on your server, the java player sends session and other data back to MXS's servers. You can then login to to MXS's Ad-Stats server and view the statistics and upload content, among other things.
They've also promised 'VX30 Ad-Magic' for embedding video in advertising and 'VX30 Zentu', a forthcoming video conferencing and messaging tool that they claim will include file and desktop sharing. None of those are shipping. They were also hyping 'video emails' for awhile in their press releases, but that seems to have been put on the backburner.
One of the first things you were struck with by Maui X-Stream's other product was just how cheap it was compared to other software serving a similar role. If you'll recall, CherryOS went from $50 to $99 to $14.95 before it was pulled from the market (Yes, it was that bizarre). VX30 is not cheap.
If we look at their price sheet, the various VX30 solutions start at $799 and work their way up to $10,000 USD. This is without their VX30 B-Cast software, which is a complementary add-on and retails between $2,500 and $10,000 depending on how many client connections you need. If you're buying this stuff, you have some coin in your pockets, and people have bought this stuff.
I haven't compiled a detailed list of who uses VX30, but we know on their website MXS touts customer testimonial quotes by Hugh Porter of BM&M and James Lowe of Realty Sight. OEM Parts Express, a machine parts manufacturer in China, also had a quote up and has a VX30 on their front page. If we look at their 'showcase', we see several other customers:
Chances are if you've heard of any of those companies it would be CITY cosmetics, but you've probably heard of the Hollywood Foreign Press Association, which used VX30 for the 62nd annual Golden Globe Awards:

You can click the above link to see Arben in his glory, or this one for more standard fare, but here's the pertinent text:
The simplicity and ease of use of VX30(TM) technology is evident in the single-man operation it will take to capture, automatically encode and post the Golden Globes video to the HFPA Website. Arben Kryeziu, developer of the software, will man the computer station himself.
And:
Backstage goes blacktie. l-r: Erkki Kanto, IT director for the Hollywood Foreign Press Association (HFPA); Max Cipicca, HFPA web designer; and Arben Kryeziu, inventor of the VX30(TM) encoding software, don blacktie during production of the 62nd Annual Golden Globe Awards.
And yes, you can actually go to the Golden Globe Awards website and view clips 'Powered by VX30' throughout 2005.
Another example of a large customer of theirs is GEICO, a very large insurance company known for its commercials with a cute little Gecko running around which uses VX30 for its Video Library. [added 2005.05.11]
While to my knowledge I've never contacted an MXS customer (more on that later) I don't think there'd really be anything wrong with doing so and asking some questions. In fact, I'd be surprised if journalists didn't.
In the listing of the 'showcase' clients I mentioned above on MXS's website, Maui Online is notable because, well, Maui Online is located and owned by:
Paradise Television Network, Inc.
1024 Front Street
Lahaina, HI 96761
(808) 661-5065
You've probably never heard of the Paradise Television Network, as it's a station which broadcasts tourist stuff about Maui straight to the TVs in some of the island's hotels. Paradise Television is notable because Maui X-Stream, whose president is Jim Kartes, is also a subsidiary of Paradise Television.
Basically, through Paradise Television, Jim Kartes has his fingers in a whole bunch of pies, but tracking down what is and isn't a subsidiary, and is and isn't owned by Jim Kartes can get a bit odd.
As an example, we know he also owns Maui Giclee, a company specializing in large-format fine art printing. Jim also owns an art gallery, with some 600 works on display, which appears to be a division of Maui Giclee focused on wholesale and retail for artists to sell the prints they've had made. Of course, the wholesale gallery is actually called Image Station Art and has its own separate site. I know who designed, or is redesigning, Maui Giclee's website, but Jim Kartes and Arben have their fingers in a ton of different 'ventures'. I.E., Image Station Art's website was designed by Bump Networks, which is a company owned by Arben and his wife (Which I suspect(ed) is another subsidiary of MXS), and which we'll be talking about later.
I've been compiling listings of anyone connected to them, but the various relationships just get strange as we'll see in a little bit.
If you glanced through the press release linked above, you'd have seen this text:
X30(TM) is ranked by http://www.playerless-streaming.org as the best playerless streaming solution on the market today. The software employs a patent-pending technology which allows for higher compression of video files. The dramatic reduction in file size results in significant cost savings on bandwidth usage. VX30(TM) instantly broadcasts TV-quality images over the Internet at 30 frames per second.
Playerless-streaming.org is something we'll come back to, but it's hard to miss the bit about the patent-pending technology in VX30. Well, the patent applications mentioned are online (there are four). They're one hell of an amusing read, and I couldn't do them justice by breaking them down here, but I'd encourage you to give them a once over.
If you did give them a once over, you might notice a few things:
- The 'inventor' is listed as Arben Kryeziu
- The address for 'correspondence' is a P.O. Box for "SCHWEGMAN, LUNDBERG, WOESSNER & KLUTH, P.A."
- The 'assignee name' for the oldest application (Feb, 2003) is Paradise Television, but the others are under Maui X-Stream
- On two of the patent applications, Maui X-Stream is misspelled as Maui X-tream. This has zero correlation to anything that I'm aware of, it just makes me laugh. After the 100+ hours I've spent on these people I needed it, so as an aside to whoever screwed up, thanks.
The fact that Arben Kryeziu is associated here with both Paradise Television and Maui X-Stream is one example of what I meant by how confusing it can be to tell just how some of these business relationships are intertwined, and it'll only get worse as we get on, but for now let's focus on "SCHWEGMAN, LUNDBERG, WOESSNER & KLUTH, P.A." (SLWK).
You may have noticed that SLWK has a Minnesota address, that they're intellectual property attorneys, and that they're a different group of lawyers than MXS has sending me noticed that they're investigating ways they can sue me (Bill Kealey of Stuart and Branigin, which are in Lafayette and Indianapolis, Indiana).
Setting aside that it's a bit unusual, you might be confused as to why, if Jim Kartes' companies are located on islands in Hawaii, his lawyers are in Minnesota and Indiana. For that we need to take a quick look at Jim Kartes and his background.
The background of Jim Kartes, that can be found online anyways, is pretty much written by, well, himself:
Jim started his career in 1960 working for local television news in Minneapolis, and then Indianapolis. He later worked as a news and documentary cameraman for CBS News in New York. He traveled the world filming special assignments for CBS Reports and 60-minutes.In 1974, Jim and his wife Nancy, started Kartes Video Communications, (KVC) primarily to produce television commercials and corporate communications. In 1977, Jim set up a home video division, to produce, manufacture and market home video cassette programming. KVC specialized in producing and marketing how-to videos and a large library of classic movies branded as Video Film Classics, which they sold through a network of distributors to over 150,000 retailers.
Time magazine stated Jim was the Henry Ford of home video. Jim pioneered the marketing of home video and indeed some major studios still use his marketing plan. Jim later sold this company and moved to Hawaii to retire. Being a restless sort, he started a small television channel that later became the Paradise Television Network and now Maui X-Stream. Jim has worked in the television industries for 45 years.
Jim Kartes in Minnesota is pretty much a blank slate, and it's something I've been very careful about (and would urge you to be as well) as while there is info for a Jim Kartes in MN around, it's for someone involved with building and zoning, and it doesn't seem to jive up with his background.
Since he says he worked for a local television news station in MN, someone with more resources (I.E., a larger long distance budget and some time) should be able to figure this out if they were so inclined, as well as his work with CBS News and 60-minutes. The last two are pretty big feathers in one's cap, and the fact that they're so vague just makes my eyebrow go up a bit, although I did find a small bit about CBS News which we'll get to in a moment.
Kartes Video Communications was an easier thing to bite into, and it's amusing to get a glimpse of some of their product ('Garbage Pail Kids' and 'The Art of Meeting Men' next to 'A Charlie Brown Thanksgiving'). It seems to have been founded in the mid-1980s (1984-86), and at one point was located at 7225 Woodland Drive in Indianapolis, Indiana, which would explain why an Indianapolis IP attorney represents Maui X-Stream now.
While I didn't look into the 60-minutes or CBS News stuff that hard, I got really curious about the fact that Time magazine apparently stated 'Jim was the Henry Ford of home video', and dug into that a bit. Time Magazine has all of their archives online that I can tell (going back to 1923), and some pretty powerful advanced search capabilities. I was unable to find a mention of a "Kartes", let alone a "Jim Kartes", but "rocket pack" pulls up articles going back to 1944, and searching for "Henry Ford" brings up articles going back to the 1920s. Searching for "Henry Ford" and "home video" together brings up nada, as does searching for "Henry Ford" and "video".
Now, I'm not saying Time Magazine didn't say what Jim Kartes said they said, only that if they did they've made their quote very difficult to find and it's probably worth following up on.
If we dig really, really deep (which is scarier, that I found this or that someone had a page about it?) we also come away with a site explaining what one sees before one watched a video put out by Kartes' company:
We start out with a field of stars coming toward us (all of them, some going diagonally), and at the same time, 9 K's, all of which are the company's logo come toward us forming part 1 of the background of the closing sequence, which appears to be a field of diagonal lines. Another set of 9 K's, all of which are the outlines of the first 9 K's, come into the picture the opposite direction of the first 9 K's.Then the real logo along with the company name with a lighthouse next to it and the words "A Scripps Howard Company" under it all fall onto the background. The lighthouse light next to "A Scripps Howard Company" turns on, and the word "Presents" falls into the background.
Some research tells us that the lighthouse was the logo of "United Media", but I was a little more interested in the whole Scripps Howard angle, as Scripps is a name that's been around for awhile in all sorts of areas, primarily media. As it turns out, the Scripps Group purchased Kartes Video in 1985, but it's unknown how long Jim Kartes stuck around. One could reasonably assume this is where Jim got the cash to move himself out to Hawaii and start buying up TV stations and Printing companies, but here is where things turn really, really weird.
Apparently, James T. Kartes and Nancy Kartes were part of a contract case that is -- and I shite you not -- in a book [PDF] and was actually used as an example in the Loyola Law School of Los Angeles's curriculum [HTML Handout, and PDF] when they got to contract law back in 2002.
The suit itself isn't very important, it's an appeal from 1995, but there are some interesting nuggets in it:
- We learn that by 1984, James T. Kartes and Nancy Kartes were only part-owners in Kartes Video Communications. It's unknown whether they ever the full owners of the company, or if they had previously sold part of their stake in the company.
- We learn that at some point, the Kartes sold their interest in their company to Saffron Associates and not the Scripps Group.
I wasn't able to find a whole lot about Saffron Associates, although there appears to have been a Saffron that went belly up in a nasty way judging by some court papers found online. Considering the suit involving the Kartes involved a company named Saffron in the around-about same time period...
When exactly Jim loaded up the truck and moved to Hawaii is unclear, although we know his printing company -- Maui Giclee -- was originally called Bishop Stress Press but changed its name when Jim purchased it in 1999.
Little else is known about Jim Kartes in Hawaii, although it would appear he's pro-republican and really likes to give money to those running for city counsel [$1,000 in one case and 'at least' $7,000 in another]. He also appears to have a serious thing for seeing an airport runway extended in Maui.
Rich Schmelzer, who apparently knew and worked with Jim Kartes, gives some interesting insights into how Paradise Television Network (PTN) was purchased and works, by detailing the models he used for the stations he started (Which were modeled on PTN). Rich also says Jim was a cameraman for Walter Cronkite at CBS, which is amusing for some reason.
From his statements, it would appear that Rich was the person who got Jim all hot and bothered to get their TV content online, which led to Maui Online.
It would also appear (Based on timeline, and Arben's upcoming comments) the need for streaming on Maui Online is what led to VX30 being 'invented' in the first place, and will be our segue back to VX30, and the code within it.

Ryan Thoryk (aka EventHorizon), a Unix and Network Specialist in Illinois, is the one who put all of the hard work into peeking around the original VX30 binaries, and pulled out the evidence. And then dumping the memory and looking for infringing code... and finding it again. And then looking for it in later versions, and finding the copyright strings and such removed, but the code still there.
We'll go into detail regarding how the evidence was gathered -- along with how to duplicate yourself -- in just a little bit. Suffice to say the below was put together very carefully and again, can be reproduced by yourself if you so choose.
It's also worth noting that while the below is a lot, it's not everything, just some of the really fun stuff. Also, many bits of code are reproducible in more than one application. For example, XviD copyright strings are found in both the VX30 Live application as well as the VX30 Encoder application. Some of the evidence is extremely obvious, in others I had to do some hunting to see exactly where it came from, but it's all verifiable.
XviD is project whose goal is to produce an open-source cross-platform MPEG4-compliant video codec. It's used by many, many applications on many, many platforms. Inside the VX30 Live application, we find:
If we look in the older, 2004 version we can also find things like:
And, just as an example, the same XviD copyright string, GNU notification and version as was found in the 2005 version:
I sent a ping to Michael Militzer of the XviD project, asking both about the evidence and to get his general thoughts on the matter, and received this response (2005.14.05):
Well, we're not finished investigating the VX30 product. What I can say is that we have not given MXS any special license on XviD code. Also, preliminary analysis of the VX30 binaries have revealed XviD-specific strings. So we can confirm Ryan Thoryk's findings as we've indecently found the same strings than he did.However, the VX30 binary is packed and hard to analyze. So far, we can't really tell how much of XviD's code is actually included in the VX30 product and for which purpose it is used.
You'll want to make particular notice of his noting that the VX30 is 'packed' and hard to analyze, as that will come up again when we get to how the evidence was gathered.
Media Player Classic, which is light-weight open source media player for Windows. It supports QuickTime, RealVideo, subtitles, real-time zoom, etc. It's pretty feature-rich, and licensed under the GPL.
The above screenshot is a listing of the CLI options for Media Player Classic. Amusingly enough, those same options, or switches, are found verbatim within the VX30 Live application:
The below is amusing because the VX30 Live app contains a reference to the MPC web server and the MPCSESSIONID, both of which are referenced in this block of Media Player Classic code.
Things get even more amusing when we take a look at an MPC window next to a window from the VX30 Encoder application using a resource editor/viewer. The screenshot below shows the 'subtitles' windows for both applications, with the VX30 Encoder window on the right.
The below screenshot shows the 'playback' options for both applications, with the VX30 Encoder window on the right.
I contacted the author of Media Player Classic, Gabest, to see if there was any way they had granted MXS a special license to use their code, and received (2005.05.08):
To answer your question first, no, I can't remember giving any special license to them. I'm sending you that email and also another about a different product too, they might be helpful to you with your article.
The "different product" he mentioned is KMPlayer, which is a Windows-based movie player that's very popular in Korea and China which allegedly contains Media Player Classic code. It's distributed compiled as freeware, but the source is not and purportedly will not be made available which, if it contains GPL code, would be a violation. As of this article, I haven't yet thoroughly investigated the claims in this, as I wanted to keep myself somewhat on-track, but someone probably should...
To go a little further, the below screenshot is a fascinating example of a really weird string that shows up in the 2005 VX30 Live app:
We know we're looking for something involving "Must kill opener thread" within a specific function called "CloseMedia" within a file named CMainFrame. Again, if we look at Gabest's GPL'd mplayerc code, we can see it there plain as day. Actually, a bunch of the strings and such from the screenshot can be found in that file...
LAME is an LGPL-licensed MP3 encoder, known for it's high quality. For decoding, LAME also includes mpglib from the mpg123 project.
In the packed (we'll get to what this means) 2005 version of the VX30 Live application, we find:
If we look into the older unpacked 2004 version, we find some even more amusing things:
If the screenshot above, you can see that like with XviD, they're kind enough to tell us exactly version of LAME was used. In the screenshot below, they've actually left the website of LAME in their app...
In fact, there are so many LAME strings (basically it's complete set of input options, encoding, etc.) that I'm just going to link to some of the shots here:
In the older 2004 version, there's another oddity, namely that mpg123 shows up along with at least one of of its libraries:
It's unclear to me exactly how and where say, mpg123 is being used or why it's referenced, but as I mentioned before it is included with LAME for decoding.
I talked to Gabriel Bouvigne of the LAME project, to ask whether or not the LAME project had granted MXS any type of special license to include the LAME code in their proprietary app, who responded thusly:
Lame is LGPL, so it is easy to comply with the license, even in a commercial product. It seems that this company did not comply with the LGPL license. However, right now I do not really know what to think about it, considering the strange business practice that seems to be used by this company.We (the Lame project) had a few cases of LGPL violations in the past that we managed to solve, but we never encountered such a strange case.
Lame is LGPL in order to be usable in commercial products, that is a "strategic" choice. However, I personally understand that people might want to use the GPL license, and I think that this should be respected by complying with the license terms.
I haven't contacted the mpg123 group to see whether or not they granted MXS a license...
SHOUTcast is an app/protocol designed for streaming -- as far as I'm aware it's geared towards streaming mp3 frames via the shoutcast protocol. If you would, take a look at the screenshot found in the 2005 VX30 Live application:
There are a few strings of note:
- "Icy-MetaData" This is part of the SHOUTcast meta-data protocol, or what one would get if one was streaming an MP3 from a ShoutCast-compatible source but wanted extra information, such as song titles and other such things. There's a wealth of information on how the protocol is broken down.
- "icy-metaint"
This is the interval at which the ShoutCast stream source will be sending the meta data we explained above. - "User-Agent: shoutcastsource"
This is probably the most important giveaway in terms of just what code they're using. There are different implementations of ShoutCast servers and clients, shoutcastsource is a specific implementation put up by Gabest, who we know from Media Player Classic.
FileDropListCtrl is a class that was written to improve multiple-selection and drag-and-drop in Windows dialog boxes, which is why it was amusing to see this come up in the VX30 Live app:
If we download the source to this control and take a peek we see:
// Jan 2000, Stuart Carter, stuart.carter@hotmail.com
//
// You're free to use, modify and distribute this code as long as credit is given..."
You can find this code on a ton of websites, all with the copyright intact, but somehow I think just leaving the copyright notice within the app itself isn't exactly what Stuart Carter had in mind.
Everyone has heard of JPEG, which is one of the reasons why the below is so amusing:
Thomas G. Lane is the author of libjpeg, which is put out via the Independent JPEG Group. I downloaded and checked out their licensing, which is remarkably liberal -- similar in some aspects to the LGPL and BSD license:
From the top of their README:
1. We don't promise that this software works. (But if you find any bugs, please let us know!)2. You can use this software for whatever you want. You don't have to pay us.
3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you've used the IJG code.
It was worth checking out the legalese, which clarified things a bit:
Permission is hereby granted to use, copy, modify, and distribute this software (or portions thereof) for any purpose, without fee, subject to these conditions:(1) If any part of the source code for this software is distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes to the original files must be clearly indicated in accompanying documentation.
(2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group".
(3) Permission for use of this software is granted only if the user accepts full responsibility for any undesirable consequences; the authors accept NO LIABILITY for damages of any kind.
I sent off a ping to Tom Lane, but haven't yet heard back, but this is where we have to start being really careful. We know that code, and the copyright strings, are showing up within the VX30 app but we don't know exactly how they got there or how they're being used.
The Inflate/Deflate copyright strings are another example of both strange things we can find within the VX30 Live app, and how careful one needs to be regarding some of the code one might come across toiling around in the XV30 executables:
Inflate and Deflate are a compression and decompression route written by Mark Adler and Jean-loup Gailley and as distributed within Zlib. You may have heard Mark and Jean-loup's names before; Jean-loup is the primary author and maintainer of the gzip software, and Mark did the decompression routines for both gzip and Unzip and wrote the original Zip app.
Zlib is very popular -- people like Sun have adopted it for Java .jar files to improve their file sizes -- but its license is extremely liberal. I contacted Mark Adler to clarify their license for Zlib, which basically states it's entirely fine to include it within a commercial app without credit or any other such thing.
If we want to switch back to the 'weird' side of the fence, another example of would be the 'Paco' reference found within the older 2004 VX30 Encoder:
If you start drilling down through paco.net, we end up back at 'Oops!', a 'high-performance proxy server' which comes out of Russia. We simply don't know how or why some of this stuff is in there without more investigation, and there is a lot of weird stuff in there.
Basically, while some of this stuff is obvious, when we get to how you can look for evidence yourself, and verify what has been shown, do be careful.

Earlier I mentioned VX30 Ad-Stats as being one part of the suite you can buy, and Maui X-Stream describes it thusly:
VX30 Ad-Stats is an invaluable reporting tool that allows you to collect data on your video's presentation on the web. The Ad-Stats Server collects a wide array of data from the number of times your video is displayed all the way down to the types of screen resolutions on your client's computer.
The problem is that the developer of the OSS software phpAdsNew advertising server has claimed that VX30 Ad-Stats basically is his software. phpAdsNew allows for client access of inventory (clips, ads, etc.) statistics, along with a variety of methods for getting that information.
phpAdsNew is very popular -- probably the most popular open-source advertising server around, and while you may not have heard the name I'm pretty sure you've seen it on various sites.
An interesting aspect about phpAdsNew is that it will even accept data over XML-RPC or javascript, so one can contact it not from a local website but remotely. This may take the form of another server, standalone software on someone's desktop, or perhaps a java client in someone's browser.
At first blush, the claim of infringing code within VX30 Ad-Stats certainly looks as though it bears investigating. The features offered by both are in... remarkable alignment... unfortunately MXS removed both the VX30 User Guide and the online demo of the product from their website while I was trying to look into it. Well, not removed as such, it's just that the links go nowhere.
However, I was able to get my hands on the Ad-Stats User Manual -- which contains many screenshots of the application -- and compare it with the User Guide for phpAdsNew. You can actually download the User Manual from a place on their website which isn't linked which -- if you'd like to verify what I'm about to show you -- I'd probably recommend you do sooner rather than later. The User and Admin guides for phpAdsNew are easily downloadable.
- If we look at Page 9 of the Ad-Stats manual and Page 12 of the phpAdsNew user guide, we see the UI for how both systems display clips. It would appear some options have just been moved around in the Ad-Stats system.
- If we look at Page 14 of the Ad-Stats manual and Page 23 of the phpAdsNew user guide we see can compare the UI for modifying the 'banner' properties of a phpAdsNew site versus modifying the 'clip' properties within VX30 Ad-Stats.
- If we look at Page 17 of the Ad-Stats manual and Page 34 and 35 of the phpAdsNew administrator guide we see identical settings for the respective databases. Same order, same UI. Even the same icons.
- If we look at Page 18 of the Ad-Stats manual and Page 52 of the phpAdsNew administrator guide we see see identical administrative settings. Not just "language" or very similar things, but highly-specific conventions like "log hourly priority calculations".
Like I said, it certainly bears investigating. phpAdsNew 2 has two main developers, Niels Leenheer and Matteo Becatti, with help from others. For the purposes of this, I talked to Niels Leenheer who had a whole slew of interesting things to say:
phpAdsNew has a very distinct user interface that I would recognize everywhere. Although it was modified in VX30, the manual contains several screenshots that clearly reveals the origins of VX30 Adstats.[On page 17] Note the 'Use database compatibility mode'... That is something that I personally 'invented' to make phpAdsNew compatible with different CMS systems. There is absolutely no reason why a separately developed system would have this option. It's phpAdsNew specific.
[On page 18] Apart from the identical screenshots, once again there is something phpAdsNew specific: 'priority calculations' were created by me and Matteo Beccati. There is no reason why a separately developed system would have this option.
Also on page 18 of the Adstats manual you'll find a screenshot of the Administrator settings. It contains a Prompt for newly released development versions". This option was added on the 10th of September 2003 to the CVS of phpAdsNew by Matteo Becatti. The first release in which this option was available was 2.0, released on 29th of September 2003.
The reason this option was added, was that we expected to release some development builds in the nearby future. These versions are highly unstable and only for people who want to latest of the latest and not for regular users of phpAdsNew. In order to prevent these regular users to be disturbed by 'update notifications' for these development builds we added this option. Only people who enabled this option would receive notifications for development builds.
So once again an option very specific to phpAdsNew. But if you think a bit further you'll probably start to wonder something else. Why would a closed source, proprietary product, release development builds? Would the normal release notification not be enough? This feature is only useful in an open-source environment where the development builds are publicly available.
That was yummy, but I was curious about the 'priority calculations', and why Niels was so sure that these were specific to phpAdsNew. Once again, Niels didn't disappoint:
The hourly priority calculations were created to be able to reliably deliver a preset number of banners for a particular client on one day. What the algorithm does is globally check how many banner were delivered so far, how many of those were for that particular client and how many banner are we expected to deliver in the remaining hours. Based on this data it can make predictions about how the delivery of particular banners should be prioritized in order to come as close as possible to the preset number.As you can imagine this is quite a complicated algorithm and unfortunately it took some time to get this working properly. In order so fine-tune this algorithm we needed user-feedback. If the option 'log hourly priority calculations' is turned on, phpAdsNew would store the data used in the calculation, which the user could send to us in case something went wrong. Based on this data we could debug the algorithm and improve accuracy.
The algorithm is now stable, but his option was never taken out of phpAdsNew. There is simply no reason why a separately developed application would have the same option. It is very specific to phpAdsNew, so the only conclusion I can make is that VX30 Adstats is based on phpAdsNew.
And the 'database compatibility mode'?
The 'database compatibility' mode is also something specific to phpAdsNew. This option was added to ensure compatibility with phpNuke and phpBB when phpAdsNew is called through a PHP API called 'local mode invocation'. The problem here was that phpNuke would open the database, execute some queries and hand over control to phpAdsNew. phpAdsNew would reuse the existing database connection, switch databases, execute some queries and hand back control to phpNuke.When phpNuke tried to execute some more queries things went wrong, because phpNuke expected that the database connection was still in the state it was before phpAdsNew was called. The 'database compatiblity' mode leaves the database connection in exactly the same state at the expense of some performance. Once again, this option was created to solve a problem specific to phpAdsNew.
There are other similarities:
- The config file is called 'config.inc.php' in both cases.
- You can see the same icons in the screenshots. These icons were created by me personally based on the XP icon theme.
At around this point, Niels was seriously making my day when it came to VX30 Ad-Stats. However, it's good to remember that Maui X-Stream is using this for a very different task (letting people upload clips instead of banner advertising -- although they do have an advertising product on the way as we mentioned before, called AdMagic).
Neil went on to state some of the differences between the two:
- The UI has been changes 'somewhat'
- The statistics interface has been rewritten
- Much functionality seems to be removed
All in all, I do not believe VX30 Adstats is a clone of phpAdsNew. There simply changed too many things to call it a clone. But is it derived from phpAdsNew? Definitely, without any doubt.
Now, please pay special note to Niels' assertion that the "statistics interface has been rewritten", as here is where things get really, really interesting.
Niels wasn't aware of this, but as it turns out Maui X-Stream likes to make a lot of use of outsourcing, often through an online service called "ELance Online" where their username is mxs808.
With a system like Elance, if one has some work they want done, they put up the details and let programmers and companies bid on the job, or vice versa. While you have to create an account to see specifics of any project, you can see a listing of the software projects, who was awarded them, etc. by clicking the username above.
A project named "Adstats Software Development" stuck out at me, for two reasons:
- The project was about adding statistics to AdStats
- The project was awarded to a company named 'bnetworks', which is based in the Ukraine with a contact named Alex Germek.
Besides the fact that we've probably found exactly where the statistics interface got rewritten, there is this weird bnetworks connection. If you look closely enough at some of the source to VX30 you can find some weird references that might tie back to the Ukraine... I'm not kidding.
It's also important to separate out bnetworks from Bump Networks, which is a company owned by Arben (of CherryOS fame) and his wife Crystal. It gets even weirder when you realize Bump Networks also uses Elance, and all of their work has been for Maui X-Stream or Paradise Network, which is the TV station I went so into in great detail before. An example might be MXS's need for a "interface design for our video GUI".
As we'll see later, someone could have a field day going through the details of some of these, but there's another oddity here. The bio on MXS's web-page at one point claimed the company was started by both Arben and Jim Kartes, and since Arben's name is all over the BumpNetworks WHOIS info, it's a little strange that Bump Networks, MXS and Paradise Networks are all selling to each other...
I will say a journalist would be will within his rights to comb through some of their projects that seem a little hmmmm and ask those who didn't get the bid exactly what they were about... However, I told you you could reproduce this evidence, but to do that we first need to explain how the evidence was gathered.
If you'll recall, much of the evidence from The Pits in CherryOS centered around blatant and obvious strings let in binary.
If you'll also recall, strings are the equivalent of english sentences... a computer executes binary code (ones and zeros) to run, but if you want to display an error dialog the text is stored as a string. If you want that dialog to not be generic, you have to store graphics and such inside the executable.
It isn't difficult to take say, the PearPC .exe and the CherryOS .exe and then drop them into the same folder and run a program which compares one against the other looking for matches. And if you'll recall, Maui X-Stream got tripped up because of this: both from the specific examples I gave, and the fact that they'd given an early version to Wired magazine who promptly handed it off to senior systems engineer at the University of Wisconsin, who then confirmed that there was indeed PearPC code in CherryOS.
Now, Maui X-Stream's response to the claims of infringing code within their products was "That is simply not true. They know not what they speak...", and the world's response was incredulity, both at Jim Kartes's response and The Mac Observer's display of watch-dog journalism.
The problem was that Maui X-Stream realized it had a problem. The 'obfuscation' that took place to hide the origins of their project were fairly laughable by any measure). It was way, way too easy for people to figure out exactly where and how they were infringing, and after awhile the "he-said-she-said" gambit falls very flat when the other person is holding up actual evidence.
The solution: Pack the code in the executable.
'Packing' the code of an application can take a variety of forms depending on the specific way it's done, but the idea is basically the same: the executable is 'scrambled', and when it is loaded there is code in the executable whose job is to unscramble the code as it is loaded into memory so it can be run.
I was able to confirm that Jim Kartes registered EXECryptor in July of 2004 from Soft Complete. Snippets loaded into memory showed that it is indeed the method they're using to pack their code.
Now, there's nothing necessarily wrong with scrambling one's binary, and many companies look to it as a way to slow down crackers from hacking their software for serials or reverse engineering. Unfortunately, while it is often possible to 'unpack' software, for these purposes EXECryptor is pretty good at what it does and it took awhile to get a way around it.
With CherryOS, MXS didn't start packing their software right away, and people had a nice fat (although older) executable to compare against, although it didn't take long for them to realize that if they have other's copyright strings within their binary they should probably figure out a way for those to not show up if they're going to claim the rest of the world are idiots.
Hence, CherryOS became 'packed' and finding any new evidence in the new executables became very difficult.
You may recall MXS promising -- and then posting -- proof that CherryOS and PearPC did not share any code. This 'proof' was in the form of a screenshot comparing the PearPC executable with the 'packed' CherryOS executable using a tool called UltraCompare.
After what we've just gone through, you should have an idea of just how silly it is to compare a packed executable against a normal one and declare it proves there is no shared code, but it got sillier. After just a little while, the screenshot and proof disappeared from the CherryOS website.
UltraCompare is made by IDM Computer Solutions, Inc., also known for their UltraEdit text editor. UltraEdit has one hell of a name on Windows. If you're a Mac user, think of this as Windows's BBEdit. They have a name and reputation, and I'd have been remiss if I didn't contact them regarding it. I talked to the President of IDM, Ian D. Mead, who had this to say in an email on (2005.04.15):
I did send a message to MXS Inc regarding there use of both the Professional Version of UltraCompare, and boxed images without permission. I indicated that I found no registration for the product in their names, or the company name and as such was not happy about them show captures to promote their cause.They did then remove the articles. They asked what it would take to get things right so they could use it. After I responded with several points regarding not just registration, but also integrity of the tests and doing apples for apples comparisons I received no further communications.
I felt it very inappropriate to use unlicensed software for what they were doing.
While this was amusing to no end, when it came to VX30 MXS had learned a bit and now everything they put out now has been 'packed', which means the evidence gathered above was put together through three methods:
- An older, unpacked build of VX30 Encoder from 2004 which was passed on. Testing this for code is as easy as loading it up with HEX Editor, as we'll see.
- Memory dumping, which involves running a 2005 build of VX30 and then dumping that processes' memory out to disk.
- Using an application to 'unpack' the 2005 build of VX30 with incriminating strings, and then loading that up with a HEX editor.
Because the 'memory dump' part of the equation may be a bit confusing, what you basically do is take a minimal system (just to cross the i's and dot the t's) and run the VX30 executables, which causes the code to be unscrambled and loaded into memory for whatever you're accessing in the app. You then identify the process it is running in, and write out the memory from RAM to the hard drive as a large file. Within that memory dump, you can then look for what you're trying to find.
One thing that might crop into your brain is that if you are dumping out the computer's RAM, what's to keep you from knowing the file you've created isn't 'contaminated' with running code from other apps? If you were just dumping out the RAM, there might be something to that, however:
- When dumping the memory to disk, you aren't dumping all of the RAM contents to disk. Rather you are grabbing the unique ID (PID) of the process you want to dump to disk and telling the debugger to only grab that.
- If you don't have Media Player Classic, XviD, LAME, etc. running, let alone installed on your system, there's simply no reason why their copyright notices should be loaded into RAM.
- You allow for something weird going on with one person's system by independently verifying the results on several systems by several different people.
However, memory dumping isn't really ideal. It's slow, and the files can end up being very large, and if something hasn't been loaded into RAM it can't be then dumped out to the file. As an example, if you run the application and there is a specific string in a dialog, but that isn't loaded into RAM, it won't be dumped out as it wasn't in RAM in the first place. Also, if you have a memory-limited system, you just never know what will be swapped out to disk, etc.
The preferred method, which we'll get to shortly, involves pointing another app towards the VX30 executables and letting it unpack them. This doesn't take very long, and you end up with an executable that has been unpacked and can be loaded into your HEX editor to find the strings and such I showed above.
However, all three methods work just fine, but again, the 'unpacking' method is preferred.
There's a small problem when it comes to the evidence, in that MXS does pay attention to what is being said on the forums and the various websites. As we saw with CherryOS as evidence is posted MXS's apps have a tendency to be 'updated for bug fixes which they choose not to disclose', but the evidence that can be found in the previous builds isn't there in the later builds.
Such is the case with the VX30 software. All of the evidence was found via the downloadable demos (with the exception of the unpacked build from 2004 which was passed on) from MXS's site, however if you just go and download it now it won't contain much of the strings mentioned above.
However, things got more complicated when Ryan Thoryk (the guy who did the hard work of finding the strings in CherryOS and VX30) received a Cease and Desist from our friend Bill Kealey at Stuart and Branigin. You can download the PDF of the Cease and Desist, but this screenshot will also do:
If you think linking to a screenshot and calling it copyright infringement is a bit ludicrous, you should see Jim Kartes' original emails to Ryan. Still, it's nice to know how seriously they take copyright infringement.
What's a little more interesting about the timing of Ryan's Cease and Desist -- when we get to my 'chat' with Arben in here in a little bit, along with my short exchange with Jim, you'll see what I mean.
Still, we have a very real problem here. There's fairly clear evidence of infringement, however the only place to get it was being served with a Cease and Desist... And as we know, the current demos they have on their site have had many of the incriminating 'strings' removed.
We've been down this road before, with he-said she-said, it's time for that to stop. Screenshots aren't going to cut it this time, and I'd much prefer a journalist asking why they're able to find XviD strings within a XV30 executable than asking about a screenshot here.
I have not only verified the evidence we went through myself, I've had several others verify they can reproduce it also, like Patrick Scott, a technical manager for a very large Dulles-based ISP, or Adam Iser of the AdiumX project. I'm so confident that there is infringing code within the XV30 projects that I've moved them here.
If you have a Windows machine -- and the inclination -- I've asked Ryan to create some short tutorials on how to find the evidence for yourself using the techniques we talked about before:- Page one Instructions for downloading the builds and performing a memory dump, as well as how to then look for the evidence. You'll want 'the previous version'.
- Page two (preferred)
Instructions for downloading the builds and 'unpacking' the code, as well how to look for the evidence. As above, you'll want to be using 'the previous version'. - Full .tar.gz (208 MB)
This is for creating your own mirrors, and includes the analysis pages above, along with the screenshots and binaries. Please use a mirror to the right if at all possible.
If you download the full .tar.gz to create your own mirror, you'll find the two evidence pages at /xv30/analysis.html and /xv30/analysis2.html, which, because they reference some folders of images, do require directory indexes to be turned on for full viewing.
Now, I take copyright very seriously. And as we saw earlier in this post, open source software is entirely based on copyright. I think it is very important, even if the law on it is often entirely out of whack for the new world.
I wouldn't be doing the above if I didn't think it was necessary or that I wasn't in the right. Of course, there's a problem when it comes to civil lawsuits. As a lawyer pal in Indianapolis said recently to me:
If someone really wants to, they can make things difficult. If something's totally baseless, it can be a sanctionable violation of the Rules of Procedure and professional ethics (believe it or not, lawyers have rather high standards that we're supposed to follow).As they told us in law school, someone can sue you for *anything*. One of my profs used the example of suing someone for having a greener lawn. You can file the suit, but there are several ways of getting it thrown out. But since our system is adversarial, it's up to you (or your lawyer) to move the court to do so.
Courts don't do stuff like that themselves (unlike the roman-based "inquisitorial" system wherein the court is actively involved in questioning--trust me, our system is better).
Basically, it doesn't matter if someone does or doesn't have a leg to stand on. They could sue Ryan just because his server was faster than theirs, and he'd have to deal with it.
Now, if we'll recall the letter sent to me by Bill Kealey, claiming that for all intents and purposes they were trying to figure out how to sue me:
MXS customers report that you have contacted them. Those customers attribute to you statements about MXS and its products that are false. Speaking untruths to a third party is slander.A slanderer is liable for damages resulting from the slander. MXS's investigation to date gives MXS cause to believe that slanders by you have caused MXS to lose sales. MXS has authorized me to investigate legal action against you for those damages.
Please provide me immediately a list of MXS customers contacted by you and the dates on which the contacts occurred. Please also supply me the name of your counsel.
We'll get to the whole slanderer and customers part in a moment, but basically they're going to do what they're going to do and I'll have to deal with it. However, I'll have help. I'll be represented in these matters by:
Yano Rubinstein, of:
Rubinstein Law Group
100 Pine Street
20th Floor
San Francisco, CA 94111
tel: 415.277.1900
fax: 415.651.9853
You may recall the name, as Yano answered a few questions for the site regarding someone else he was representing back in April, although he recently wrapped that up. The name of their firm is changing from Summers Rubinstein, but it's still the same IP lawyer, and Yano is still the man.
It's a big deal that he's doing this, and let's just say if I was forced to pay the full cost of his services we'd be talking indentured servitude. If there is a guy to send your love to for helping out, it's him. MXS is going to do what they feel they have to do, but one way or another -- with some help from some friends -- it'll work out as it should.
If you took the time to glance through the press release linked way above, you'd see this text:
VX30(TM) is ranked by http://www.playerless-streaming.org as the best playerless streaming solution on the market today. The software employs a patent-pending technology which allows for higher compression of video files. The dramatic reduction in file size results in significant cost savings on bandwidth usage. VX30(TM) instantly broadcasts TV-quality images over the Internet at 30 frames per second.
As you can imagine, playerless-streaming.org made my radar in a really big way. What made me especially curious was:
- It's a very bare-bones site, basically consisting of a few reviews and a google ad.
- As far as I can tell, it's only linked to from the VX30 press releases and one other 'streaming media consortium' that was black box enough that it made me a bit suspicious...
- Of the reviews that were there, they were extremely favorable of VX30 and 'MediaFrame' yet basically made the others sound like dogfood. Basically, if you used anything but MediaFrame or VX30 you were an idiot.
Obviously the above isn't damning smoking-gun stuff, but it did make me curious, and I'm not alone. Judging by my inbox, many people were suspicious of this site so it warranted some digging. I was hoping to rule out that they had any connection to MXS in any way, but then things started to get really weird again.
A WHOIS lookup shows:
David Watson
Org: David Watson
Westbourne Studios
242 Acklam Rd.
Postal Code: W105JJ
Country: GB
Phone: +044.2073119034
info@playerless-streaming.org
The problem with that address is that there's no suite number, and Westbourne Studios is basically filled with little studio spaces, most of which are listed. There's one floor which doesn't list its tenants, but all the rest were there... something about it was tripping off my spidey-sense, but I'll admit I'd been down the rabbit hole with these guys for awhile.
It just seemed strange, so I mapped the number to see where it was located, which was when it got stranger. It could be valid, and if it existed it would be in the same round-about area of London as Westbourne Studios, but it didn't seem to really exist. I enlisted a few UK readers (note to brain: get more Hawaiian readers) to call the number and see who picked up, just in case the bits on the web were outdated somehow. Nothing doing -- the number wasn't really valid, it just "could" be real.
It's understandable when one has fuzzed WHOIS info, but it's a little strange for a website being referenced as an authoritative voice on the subject -- in the same press release as the Golden Globes -- to be a black box. Even I get what's sent to my WHOIS info eventually.
It was worth sending off an email, basically to check if the email was valid and ask if I could ask some questions. I did get a reply, but it was from a David Willis as the author, not a David Watson, which was fine as it had 'David' in the sig. And, if someone is going to fuzz their WHOIS info, it's understandable that whatever was causing him to fuzz in the first place might cause him to fuzz the last name.
Where it got weird was that I got the same message again, also from 'David Willis' and tagged with 'David', but with the .sig of a "Joseph Denne, Technical Director of Airlock" tacked onto the very end. I also noticed that both replies came from theairlock.com, even though the return path was back towards playerless-streaming.org.
Now, the problem here is that the theairlock.com is an ad agency, Airlock Limited, are the ones who created MediaFrame, the java-based streaming video solution which was reviewed at playerless-streaming.org. They're also known for their viral marketing campaigns.
They open-sourced MediaFrame late in 2004 in an effort to keep it relevant and get improvements into it. It didn't help that playerless-streaming.org links to some statistics on theairlock as though it's an independent entity.
My questions became pretty simple:
- Who is "David Watson"?
- Who is "David Willis"?
- What is the story behind the site, and why is (theoretically) the technical director behind theairlock.com involved with this behind the scenes in any way, considering their own product is being reviewed?
- Why is the address and phone of the WHOIS bogus?
- What's going on? None of this is adding up, and I'd really like to tie this off in some way for my story.
I got another response from 'David' on April 13, 2005:
I love conspiracy theories! Playerless streaming is a site designed to promote the playerless, specific Java based, technologies on the market today. It was originally setup by the technical director at Airlock as an impartial promotional device for some technology that company developed. Now their technology was spun off and became MediaFrame (mediaframe.org) a year or so ago and the playerless-streaming.org site was handed over to myself at the same time. I work in the city, but dabble in technology and am affiliated with the MediaFrame project, but I do try to keep the site as impartial as possible.Regarding MXS: I've read a lot about the company and their practices recently (all negative) and have been asking around the industry for information regarding their playerless application. it turns out that it is just as big a fraud as CheeryOS. It's simply a wrapper for mpeg-1 and Ogg, which uses open source components from several sources. We're going to be exposing this in some form as soon as I have all of the facts down. Please note that our original review was written without any of this information; simply on the strength of video playback.
You can speak to the mediaframe boys via the site. Airlock's technical director (they moved offices an age ago) can be reached here: joseph@theairlock.com
Please keep me up to date with your progress and it's important to me that we have as many of the facts as possible.
David
My questions to that became pretty simple:
- If you're now 'independent', why is the email you just sent me going out from theairlock.com's servers with a return-path to info@playerless-streaming.org?
- Are you David Willis, David Watson, and how are you connected to theairlock.com?
- Why did I originally receive a duplicate message -- a minutes apart -- with the .sig of Joseph Denne, the technical director of theairlock?
- Does or has playerless-streaming.org had a relationship with MXS or VX30?
I never received a reply. Perhaps it's the tinfoil hat, but they're still very valid questions to me and think it would be worthwhile for someone to follow up on.
I was always a little bit fascinated by how Arben Kryeziu sorta dropped off the map when it came to CherryOS. Early on, Arben was really the face of the whole deal, but then it was almost as though Arben was pulled; all the quotes you'd read everywhere were from Jim Kartes.
Honestly, there's not a whole lot out there about Arben and what is there can sometimes be conflicting. To give an example, the 'about us' page of MXS says:
Jim Kartes is the president of Maui-X Stream. He and Arben Kryesiu started the company in the winter of 2003.
However, if we look at an older Wired article, it says:
Kryeziu, a native of former Yugoslavia who grew up in Germany, said he developed the software initially on his own, but was persuaded to release it as a product by his boss at Maui X-Stream, Jim Kartes.Kryeziu said he settled in Hawaii after meeting his wife on vacation. There, he found a job with Maui X-Stream developing a streaming video player.
Did he get a job at Maui X-Stream (looks at ELance), or did he start MXS with Jim? I was trying to figure out these things, and then got interested in Arben's wife and how she was related. We know from this article that she's a web developer (there's a picture of her 'reviewing' VX30), and from other places we know she's been involved with some MXS ventures like Maui Online.
We also know that she was originally Crystal Johnson, and graduated from High School in Maui in 1995. Strangely enough, from that school we can also gather that she's Episcopalian, which is only useful for the home-trivia version of DrunkenBlog which will be out sometime next month. If you'll notice on the high school site, Crystal Johnson links to crystalkai.com which has had it's content down, but not before I made sure to make a mirror:

You aren't missing a whole lot, just some pictures of their porsche and a funny video of Arben running around trying to paraglide. Oh, and a picture or two of Arben and Crystal at Halloween as Mystique and some sort of Porno Santa. I was fine with all the bikini pictures, but seeing Arben with painted nipples was starting to round the horn.
Sometime within the last few years she dropped the Johnson and turned into Crystal Kryeziu. We can glean a few other things, like the fact that she works at Bump Networks and her personal email is crystalkai@yahoo.com. Bump Networks starts to get weird again, as we saw above with their ELance profile -- there appear to be some real incestuous business relationships going on here.
As an example, Bump Network's really big profile client is "Fresh Island Fish, Inc.". As it turns out, the owner is Bruce Johnson, or Crystal Kryeziu's father. If the whole 'Johnson' thing is too tenuous of a link for you, well, I saw the company party photos.
Another of their clients is Image Station Art, which if you'll recall is owned by Jim Kartes. And another of their clients is Maui Style, run by Michael Cummings who it turns out is a very good friend of Arben's, and are responsible for the CherryOS hot shorts.

I know, I had the same reaction the first time I saw them, but it's to illustrate a point. Almost everything these people do seems to be connected in strange ways, and sometimes really strange ways.
Whenever I'd wonder if I needed to take off the tinfoil hat, I'd remember the hot shorts. Not only because I'd never have believed it if someone had told me, but what it says about where their head was -- and expectations -- regarding CherryOS.
By this point, I'd amassed piles of things for my story, and figured I should talk to someone over at MXS before just going with it. This was problematic, in that from what I'd heard from journalist pals, MXS had a habit of just not wanting to answer specific questions about evidence.
There's an old interviewing trick that says if you want to know what's really going on, talk to as many people as you can without them knowing you're talking to the others, then look for the discrepancies. The discrepancies are almost always where you'll find the interesting bits.
So, I started gathering names of people associated with MXS, employees, and then widening the circle out to friends, and was just going to start pinging them to see what shook loose. As it turned out, a series of events made that pretty much unnecessary.
I mentioned we had Crystal's personal email from her site, which is an @yahoo.com address. A quick look at the profile showed she had Yahoo messenger, and that she was also online on 04/11/05. Now, this didn't chat didn't go well, and basically consisted of "Who are you?" followed by her pressing the ignore button.
Fairly understandable, but I followed up with an email anyways, basically saying "I'm writing a story regarding... I can understand why you wouldn't want to talk, and while I'm not out to hassle you and can understand why you wouldn't want to talk, it's really not in your best interest." And really, at this point, I don't think it is in their best interest to clam up and not just say what's going on, but that's how it goes.
It didn't take her very long to respond:
I'm not sure what "story" you're writing. But I suggest it's "in your best interest" to talk with our attorneys if you have something to say. Let me know if you'd like their contact information.
Now see, that's just not very friendly, but I was actually perfectly game to talk to their lawyers at this point. After all, I'm just writing a story, and MXS had thrown around some legal threats and there are some fairly valid questions that could be thrown their attorney's way. And truth be told, no one really knew who exactly MXS's attorney's were.
Bill Kealey was mentioned on a few of MXS's legal notices on their site, but I hadn't been able to get my hands on some of the cease and desists that were floating about. My response was "Actually, I would, thank you" :)", which did little to thaw Crystal's unease but did get me a response 15 minutes later:
They have requested you register your information here:http://www.mxsinc.com/pages.php?cid=MDE0MTAy&PHPSESSID=97a0e9e2791d48fde18c2c44f2ef2826
And they will get back to you at their discretion.
It was already 6:20pm in Indiana where MXS's lawyers are, so she's got one hell of a direct line. Still, this was just starting to get weird again, and I'd pretty much given Crystal up as a lost cause, and was just going to throw a few questions towards whomever their lawyer was. So my reply was: "If you really want to go that route, surely you can give me the *name* of your 'lawyers'?"
No response, so I gave it up as a lost avenue and would just send Bill Kealey a quick email asking if he represented MXS... However, about 5 minutes later, Arben dropped in.
Arben Kryeziu messaged me on Yahoo using the name 'benardoh', and wasn't too happy that I'd talked to Crystal, saying she was completely unrelated to Maui X-Stream, CherryOS, as was Bump Networks.
This conversation took place between 6:23 PM and 9:28 PM on 04/11/2005, and for reasons which will be apparent later I am linking the entire file here online: time-stamps, typos, warts, and all. If you have a few minutes it's probably worth a read, as while we'll summarize the chat in a moment you'll be missing out on my getting annoyed and asking Arben if he's high.
- Arben claims Crystal is the owner of Bump Networks, and that while they did work for Maui X-Stream, they moved their offices and 'split' with MXS on the 1st of April.
- Arben really, really doesn't want Crystal's name to be in the story.
- He claims a company named Comsdev worked on CherryOS, and that they didn't do the work as promised. To hear him tell it, Comsdev took their money and never gave them the source, only the actual builds of CherryOS.
- Arben claims that because Comsdev never gave them the source, he and Jim are unable to know whether or not there is OSS code within CherryOS.
- He claims Bump Networks started CherryOS, and then Maui X-Stream came in and paid a bunch more money to finish and improve it.
- Arben says he never actually gave ComsDev any source code, just a project script of what they wanted (A PowerPC emulator with xyz capabilities).
- When asked about VX30, Arben claims it was developed for 2.5 years, and that he'll give me the source if I'd like to verify it.
- He says that VX30 came about because they needed a playerless system for mauionline.com, and that the encoder took two years to develop.
- When asked to let me see the source, just to validate that there was no OSS code within it... Well, you can guess how this goes. "Jim Kartes owns the source, and would sue me if I..."
- When asked whether there is anyone else's code within VX30, Arben claims they had two other companies working on 'new functionalities for the encoder', and that he's been looking into whether there may be OSS code since "last wednesday".
- When asked why -- if he's split from MXS -- he's looking into issues in code Jim Kartes owns, Arben claims he's under pressure from Jim Kartes to figure out whether there may be other's code in their products, otherwise he'll have lawyers on his neck.
- Arben says Crystal was always the owner of Bump Networks, but "I did ask her to join forces and maybe we could do video-streaming and web-services, as a combined package. But that didn't work out." [I still don't understand this]
- When asked if anyone else's code would be showing up in the VX30 products -- outside of the two companies who were working on the encoder -- Arben says "Not from any code that I created in VX30".
- When asked why, if he had outsourced the entire project to others, he had claimed he had coded it from scratch himself (In four months, if you'll recall), Arben says it was all marketing, and not his idea.
- Arben, when asked how they are going to deliver an OSS project on May 1st -- as promised -- when they don't even have the source code to CherryOS, he says they'll be 'starting' an OSS project, and that he is writing the C++ GUI for it and will go on to 'help' on the project as a developer.
- Arben claims Jim Kartes will chop his head if he doesn't deliver an OSS CherryOS by May 1st.
- When asked why, if he's not working for Jim Kartes anymore, he has to create an entire OSS PowerPC emulator from scratch in a few weeks, Arben says it's another obligation he's required to finish up in order to not have obligations to MXS.
- Arben claims that as allegations of infringement starting coming out, Arben would pass them onto Comsdev, who would say they weren't true and everything was fine, and that they are responsible for the builds starting to become 'packed' and evidence disappearing. He says that while he responsible for the project, he was 'not in control'.
- He says he never actually tried to verify any of the evidence himself, not even what could be verified without the source code. When asked if he could still do it now, he says "I should. Specially now, [but] too scared of the outcome".
- When asked if Comsdev will give the same story when I talk to them, Arben says they're not in contact anymore, "for a very good reason", and as such as no idea what they'll say.
- When asked for the names of the two companies who 'worked on the encoder', Arben says one of them no longer exists and that if "what people are saying is true, I can have the name of the other company."
- When told he can check for the evidence for himself, Arben says "I don't have the sources for that SDK." He says it's the "Same [ASCII expletive] problem [as CherryOS].
- When asked if that means he doesn't have the source for VX30, he says "No, not for the complete application." and then "Not for the SDK that is effected", and then goes on to say that yes he has all of the source... He then says he did a search of all the source, and could find no OSS code.
- I send Arben the link to Ryan's site, and mention that it's probably only a matter of time before instructions go up somewhere detailing how others can found the evidence in VX30...
- Arben says he thinks what the community is after is an apology. Somewhere, something small and precious inside me dies.
- I show Arben a screenshot at Ryan's site of XviD, and then get to explain to Arben how a memory dump works, and then tell him I'll be "Working on this for the next few days" and if something comes to mind that he'd like to add, please do send me an email.
- Arben asks me for the specific section where some of the code is found, and I get to explain that I don't have the source. Arben goes on to say he has two separate SDKs that are connected; one set of source files for VX30 that he uses, and another set that the company working on the encoder uses...
- I get to hang out while Arben "tries to find the strings in the other source right now.", but to be honest what he says he's doing doesn't make a whole lot of sense to me.
- Arben -- and I swear to Gawd -- asks me what he should do if it turns out there is OSS code in the "SDK" the outsourcers are using... Asking what actions would be correct. Basically, Arben has just become VP of fantasy-land and was trying to get me ride the damn magic tea cups.
- I ask Arben to send me an email so I'd have his contact information, which (honestly) was one of the reasons why I wanted his email. I'll admit I also wanted to check the headers a bit...
- Arben tells me again he'll check the other SDKs for infringement and he'll let me know if he finds anything, and then goes on to ask, if he does happen to find it, "how will it effect the software".
- I mention that this story won't go away now, etc. and Arben mentions that they've had clients calling them about various things.
- I ask Arben what email address I should be looking for the email from, and am told arben@kryeziu.com, which I then get.
- Arben says he'll be in touch with me, either to tell me he was able to find the code or not, and reminds me to "not play any story games". I reiterate that the entire chat will be included... We're about to wrap up again.
- This doesn't happen, as Arben starts talking about Daniel Foesch, a PearPC developer, and a phone call that took place that ended up with John at MXS essentially telling Daniel to go get a lawyer.
- Arben then says the reason that CherryOS was put on hold was because he'd "walked out of the office, saying he hadn't been included in any decisions". He mentions the "license" CherryOS was supposed to be released under as one of those decisions, and the strangeness of having the "GNU logo" on the CherryOS website (this was when it was announced it would be open source) when they'd be using their own proprietary license.
- When asked if he's really expected to have an open-source PowerPC emulator up by May 1st, Arben says if he doesn't, he'll have to deal with legal action from Jim Kartes as "Jim has the money to put him anywhere."
- I mention that at least Arben has the porsche. Arben says the porsche is actually Jim Kartes's, and he just lets Arben drive it as his salary increase.
- Last, Arben lets me know -- because we're not playing games with each other -- that "the last update to the VX30 Encoder was posted just today, changing some things in the container output because they'd had problems with the Microsoft Java VM." He says he's telling me so I won't think he's playing games.
- Arben says he'll research "today and tomorrow" on the evidences posted, and then write me an official email stating what he sees.
You know, I went into the conversation with Arben with a salt mine, and was sitting outside it the entire time, but I really was trying to give him the benefit of the doubt and to see whether he'd follow up. That didn't happen.
I waited two days for Arben to follow up with me regarding his search for code in VX30 and CherryOS, and never heard back. I had a bit of a problem though; Arben had attributed words and actions to Jim Kartes that -- at least in a fair world -- he should be given a chance to respond to.
I'd gotten his contact information while I was compiling that sort of thing earlier, and sent him a short message explaining who I was, the story I was writing, and that I'd had a long conversation with Arben who'd told me he'd split from MXS (among other things) and I wanted to see if he was interested in setting up a time to talk so I could also have his version of events.
His response on 04/13/2005 was just this side of disturbing:
Dear Mr. Bell. Your facts are total off base. Arben denies he ever talked with you. Arben is still with Maui X stream. It has also come to our attention that you are calling our clients and customers and slandering us. This matter is now being turned over to our Attorneys. Do an interview with someone who refers to himself as drunkenbatman indeed.
Now, all of what he said was pretty much expected. I didn't really expect him to want to sit down and have a chat, but I wanted to be able to say I'd offered. What really, really threw me was the whole "calling their clients and customers and slandering them" bit.
Now, this was amusing in a sad way for three reasons:
- Unless their 'client' was playerless-streaming.org, which would be highly interesting, I hadn't really contacted any company regarding what I was working on except for say, the fine folks at IDM who make UltraCompare and UltraEdit.
- At the time Jim was saying this, I hadn't picked up the phone once in relation to MXS. Not to a friend, not to a client of MXS, not even to a lawyer. I just don't like phones, and for the type of stuff I was digging on, it just didn't add up.
- I got to see that Jim uses Microsoft Entourage for his emailing needs, and it's nice to know one thing has panned out; they really do like Macs. Actually, so do the people at playerless-streaming.org.
I shot back a quick email, mentioning that I had enough things regarding the chat that I wasn't worried about them trying to say it wasn't real, asked for their attorney's names, who I was alleged to have called and how I slandered their company. I hadn't heard back, so six hours later I emailed Jim again, basically asking for the same things I'd asked the first go-around.
I'll admit it, at this point I was starting to get severely, severely pissed and Mr. Kartes was doing a damn fine job of making this personal. Throughout going through this company I'd been annoyed, frustrated, amused and even bemused, but this was the first time I was just plain pissed.
It's one thing to lie about what you're doing, lying about me, for whatever reason, just isn't fucking cool. It was on.
One thing Jim said was that Arben was denying he'd ever talked to me, and that needed to be followed up on, so a little later that day I saw 'benardoh' come online and pinged him. The conversation was short, and to the point:
2:17:57 PM drunkenbatman: Arben, do you have a moment?2:20:31 PM benardoh: not after I actually took time and read all your articles, very clever writer .. I am officaly working for MXS now, and will deliver a opensource CherryOS on the 1st of May, I researched the VX30 product line and compared it with ryans comparison, I was not able to save my dump, but as far as I got I was not able to find any of your findings as true. Do not write me or contact me any further, as I saw in your stories your methods are pretty clear to me.
2:21:09 PM drunkenbatman: Sure, that's completely fine -- I won't contact you after this
2:21:15 PM drunkenbatman: And you are going to deny we talked?
2:22:10 PM benardoh: Mr, I just received the last emails you are sending out, and I am pretty clear what your mission is. That won't work with me. Have a nice Day.
Again, these are the types of statements that make my head hurt. Arben was unable to save the memory dump, but "as far as he got" he wasn't able to show any of the findings as true. Somehow I think readers will have better luck, but still, the whole Arben possibly trying to deny he'd talk to me was wiggling around in the back of my head.
Just for the record, here is how I know it was Arben (besides the obvious):
- I love AdiumX, and am glad I have it as my chat client, but anyone seriously involved with it knows its current archive format is sort of a crusty HTML-thing that'll get improved at some point. The time involved to create fake AdiumX logs for these chats would be insane, and of course those can be passed on.
- If you'll recall, some time into the 'chat' I asked Arben to send me an email. You can actually see that email, as raw source, which if you know what you're looking for is pretty informative. You'll want to pay particular note to "mbloom.com" in the headers, as that'll come up again.
- 'benardoh' is a pretty damn unique name, as a google will show. If you did google it, you'll find things like a listing of domain names for sale by a 'benardoh', and if you look closer at the WHOIS for those domains you'll see it's our Arben. This is what I did when Arben first messaged me, and why I ended up asking if it was him.
- We know I was contacting Crystal, as the information came from her site and well, matched up with the name of her site. Basically, if it was someone else besides Arben, they'd have to know who I was messaging, just happen to be around, and happy to know things that very few people had any clue about.
- These conversations took place on the 11th and the 13th, and on the 15th Ryan Thoryk got his cease and desist, referencing the exact things mentioned in the chat with Arben.
Basically, while they're going to say whatever they want to say, I think we're again at that crossroads where anyone with the critical thinking skills above the level of a toaster knows the deal.
If you'll recall, during our chat Arben started talking about Comsdev -- out of the blue -- and the fact that they'd worked on CherryOS. Now, while we have to take exactly what was said with a grain of salt, this wasn't too surprising.
Back in The Pits in CherryOS, it was noted that the time-stamps of the build were placing them somewhere across the globe, and 'Comsdev' showed up in the executable, along with some foreign names. And back in a Wired interview, Arben once stated that at one point at least, there had been PearPC code in CherryOS although he claimed 'some programmer' had done it:
Kryeziu said the inclusion of PearPC code was the fault of one of his programmers, who is no longer with the company. "I fired his ass," Kryeziu said.
Still, Arben had made some pretty strong claims about COMSDEV in our chat, and it was really only fair to contact COMSDEV (A Pakistani offshoring company) to give them a chance to respond. However, instead of going straight to COMSDEV I dug around for names associated with them, older employees, and talked to them first. As you'll see, I'm really glad I did.
I first contacted a Jahanzeb Farooq (Tippu), to confirm whether he'd worked at COMSDEV and whether he happened to know anything about CherryOS, who had this to say:
Hi, Yes I have been their employee. Yes sure, you can ask questions, but the 'allegation' thing is very strage to me. Please clear it to me, about which allegations you wrote.I know about CherryOS. It was under develpment when I left the job, what questions you want to ask about it.
Also, I will like to know who gave you my email address.
Regards,
Jahanzeb Farooq (Tippu)
-----------------------------
M.Sc in Computer Sciences
Umeå University - Sweden
Bachelor in Computer Sciences
Hamdard University Karachi
-----------------------------
So that's cool, we at least have confirmation that COMSDEV was involved. I explained some of what Arben had said regarding COMSDEV, and passed along some links to my site regarding CherryOS, and received (04/13/2005):
I read your mail and the page you referred. All thing is very strange to me. I am sorry that I could not help you much regarding the true thing because I did not work on CherryOS. Ya, I know the developer who was working on it that time. If you like, I can forward your mail to him, or to head of Comsdev, they can tell you the exact thing.
Yeah, now we're starting to get somewhere. I asked Tippu to please forward on my mail to the developer who 'worked on CherryOS at the time', and also asked for his name (04/14/2005):
Yes, of course I know him. I know him because he used to sit in the same room as I. (There might be others working on CherryOS but I don't know them). Anyhow I have sent him a mail, as soon I get response, I will forward your mails to him.Also, if you like, I can forward to the CEO of Comsdev. He can tell you the whole thing.
As you can imagine, I didn't really want things to get forwarded onto the CEO of COMSDEV just yet as -- as we mentioned above -- in a situation like this it's generally a good idea to talk to as many people as possible and see where things start clashing.
I was also talking to a Khurram Hanif, asking the same sorts of things, and received this reply (04/14/05):
I did work for Comsdev for some time. I was appointed as Asst. Project Manager but my responsibilitites was also revolving aroung coding and designing applications. I'll see what sort of help you need and what sort of questions you carry. Regards Khurram Hanif
After thanking him for the reply, I asked Khurram "I've glanced through your employment but have not yet gotten to matching up the dates, were you working at Comsdev while they worked on the CherryOS project?", to which he replied (04/14/2005):
Hi Michael Yes i was at Comsdev when there were a MUCH DISCUSSED project CherryOS. I read a lot of discussion on internet regarding this project. But i keep myself quit due to many reasons.Well CherryOS is going to be Open Source next month(i'm not 100% sure about it :( ) and with that all discussion will be dead (which is not possible).
Regards
Khurram Hanif
When it comes to whether or not CherryOS would get open-sourced, Khurram seems to be wise and prescient indeed. I actually liked dealing with Khurram, he seemed like a pretty cool guy.
I talked to a few other ex-employees who were very helpful in letting me know I was going in the right direction as well as say, getting me the contact information I needed to ping some of these people.
Of course, one of them was going to end up contacting the CEO of COMSDEV eventually. I know if I was a programmer, and seeing the havoc going on about CherryOS around the web and I was starting to get contacted, I'd certainly want to pass the buck up as quickly as possible.
Which meant it was time to send a letter to the CEO.
Via email, I asked the CEO some very targeted questions, such as:
- E-Lance records show you were the developer, and there were references to your companies name in the source. I've interviewed Arben Kryeziu, who claimed you developed CherryOS for them, and also said many other things:
- That you were commissioned to create a PowerPC emulator for Windows, similar to PearPC, from scratch.
- That you have never given him or the company the source code, and that when allegations of code infringement occurred, you were asked for an explanation by Arben and you said others' code was not included. Meanwhile, you provided him with versions of the application that had 'bug fixes' but also removed traces of evidence from the application, which he was unaware of.
- I would simply like to get your side of the story before publication if you consider any of the above to not be truth.
His response was, if you'll pardon my opinion, just a little strange (04/14/2005):
Thanks for your email. This is Khalid, the CEO of COMSDEV. Before I can answer your query let me explain what COMSDEV is so that everything should be crystal clear in your mind while writing your story.COMSDEV is an offshore software development company consisting of 25 to 30 developers. We offer wide variety of our services including Windows Application Development, Web Application Development, SEO and Graphics Designing. Our 60% to 70% of business came from Elance.com. So you can say that Elance plays a big role in our company. Our process starts by submitting proposals to customer's RFP documents/postings. We understand customer requirements and suggest our proposed solution with all possible pros and cons. Based upon our proposal, we may reach towards a service agreement. Usually 70% of our customers demands from us to sign their provided NDA (Non-Disclosure Agreement) in order to safeguard themselves. We respect our signed NDAs and try our best not to disclose any of our respected customer's information to the 3rd party without expressed and written permission from our customer. This is why our customer trusts us and continuously giving us more and more business.
COMSDEV has no products to claim. We are in fact seriously thinking about developing our own products but didn't yet finished anyone. So we have no part to play in Product Based Business.
Now you will have clear picture of COMSDEV's business model in your mind. In fact this is not a new model. Many US Companies are also doing very similar business.
As far as MXS is concerned, we have a great relationship with them through Elance and working on their different products (not launched yet). Like with many other companies, we have signed their NDA and are bounded not to disclose any of their product information. I have wrote to MXS to allow us to disclose some of the information regarding their future products to clear up the smoke but they didn't allowed us as disclosing their future product information is not a desirable thing for them (Off course!... many companies follow this strategy to hide their future products until unless they are finished with them).
Now at the last, lets talk about CherryOS. COMSDEV has no relationship with CherryOS. COMSDEV and COSDEV are very similar terms when being referred however there is a huge difference between them in meanings. We by no means violated GPL or any other License Agreement. We are selling our development services and getting reward against them.
I am sure now you will be clear about COMSDEV. We have no concerns whatever MXS is launching as their product but we are very much concerned what MXS is asking from us to develop and deliver.
Thanks,
M. Khalid Farooq
Chief Executive Officer
COMSDEV
http://www.comsdev.com.pk
I'm still not quite sure what he's referring to with the whole 'cosdev' versus 'comsdev' thing, I never mentioned it so I have no clue as to where it came from. The intro to offshoring 101 lecture was equally bizarre, but he possibly just didn't know who he was really talking to, which is understandable.
One thing that stuck out at me is that both the CEO and one of the developers have the same last name, 'Farooq', but unfortunately I'm ignorant enough about Pakistani culture. It could well just be the American equivalent of 'Johnson', and I'll leave it that way until I'm better informed.
I responded, saying:
- While I respect the fact that they may be under a non-disclosure agreement with MXS that would prevent them from commenting at all -- which I would understand -- stuff is going to go out anyways, like their name and the connections, and they're putting themselves in a compromising position.
- That I had a trail at ELance tying them to a 'PowerPC Emulator' they'd worked on for Bump Networks. From previous chapters, Bump Networks should sound familiar to you.
- I mentioned that I'd talked to former COMSDEV employees who had confirmed that they were at COMSDEV when the CherryOS project came in...
- I reiterated what Arben had said in his interview with me regarding COMSDEV
Lastly I said "Without more from you, what I am going to have to run with is what they said, plus the employees I've talked to, with you denying you ever worked on it and you can understand how readers will draw what may be strange conclusions."
As you can imagine, this didn't go well at all, but it wasn't really meant to (04/15/2005):
Hi Mr. drunkenbatman,Today I contacted MXS regarding your So-Called Abren's Interview and found that there is nothing such happend at all. MXS simply replied to me "How this can be happend while COMSDEV has no relationship with CherryOS?"
Now its quite open to me that you are consistantly telling lies in order to get some point to make it ISSUE. This might be your business but please keep us away from this dirt.
As far as our former employees are concerned, I don't know to whome you have talked. However you may found thousands of ppl around that can claim as they were working in COMSDEV only to get famous by their names. This publicity might be helpful for them in their career.
You are open to publish whatever you want. However if you still feel that you need to be justice then first prove that the persons you are referring are employees of COMSDEV and then qoute any of their words.
Last thing to say, its strange to me as you are investigating a Violation of an Agreement while constantly insisting me to violate our own signed NDA (another Agreement). How you justify this by yourself? Looks like you don't care what an Agreement imposed to us or what are the ethics of a Business. You should rather be insisting MXS to give permission to COMSDEV to open up their relationship.
Thanks but unable to understand the meanings of "Peace",
Khalid
FYI, I often sign my emails with "Peace", just because I'm kinda Emo like that and apparently something got lost in the translation.
The rest of his email was just getting weird, and I can't imagine why he'd think the whole "Random people are claiming to be COMSDEV employees to be part of the story" thing would work; I'm just continually amazed at the holes these guys start digging for themselves.
I responded, saying:
- "[The interview with Arben] took place over 3 hours, and I have enough witnesses and evidence that even though Mr. Kartes may try to deny it because he doesn't like what Arben says, I'll post the interview, along with the evidence showing it to be real, and let the public decide."
- "I haven't lied to you in any way, but understand you are asking me not to contact you again. However, everything I've told you will be made public, and I'll take your emails as all you have to say on the subject until you are contacted by others."
- "Of course I'll be using their names and words in the story. Will I give them to you ahead of time? No, as there are now more employees all of which are stunned you would deny Comsdev worked on CherryOS. You certainly haven't explained why you worked on a PowerPC emulator for Maui X-Stream that was NOT CherryOS. It would be poor form to try to discredit your employees."
- "*sigh* Insulting me is not a way for a CEO to really behave, but it'll be interesting in the story.
A non disclosure agreement requires you to not disclose information -- and I do respect that you're well within your rights to not talk and I won't contact you again -- however it does not require you to lie for your client. If Mr. Kartes has that in your agreement, you've signed a poor agreement indeed and eventually the evidence will cast its own shadow."
Oh yeah, that pretty much did it, and Khalid for all intents and purposes became my new favorite (04/15/2005):
Dear drunkenbatman,Interesting to see increase in your list of COMSDEV employees. As I told you, it may go beyond 1000 because everyone will be looking forward to get his name inside the story :-) What is the validity of your interview which has been openly denied by MXS? Good Luck with your Story having fake interviews and fake employees.
Nothing to explain regarding PowerPC Emulator Project Listing at Elance. Everyone can read it out that this wasn't about creating PowerPC Emulator at all.
Regarding your statement abt how should I behave, just want to say onething. I DON"T NEED YOUR CERTIFICATE TO BE CEO.
Thanks,
Khalid
I could pretty much imagine what was going to be happening behind the scenes, and figured it was only a matter of time before things got weird. If I were in his position, I'd be doing my best to figure out who I'd talked to, starting with those involved with CherryOS directly and trying to do some damage control.
I can imagine that MXS wasn't my biggest fan at this point either, as the same day Ryan is getting his cease and desist notice to take down his evidence, here I am asking around through another avenue. Ah, to be a fly on the wall.
And yeah, it didn't take long for some stories to start changing.
Since it's been mentioned a few times, it's really worth discussing that 'PowerPC Emulator at Elance' that's come up a few times, which you can also see via the below screenshot:
If you'll notice, this was a transaction between COMSDEV and Bump Networks; with the project being posted on June 2004 and COMSDEV being awarded the project on July of 2004... With CherryOS being 'released' (it was subsequently pulled) in October of 2004.
Or about four months, which those of you playing the trivia version at home will remember as being the amount of time Arben originally claimed it'd taken to write CherryOS. Of course, there were four other bidders, and it would probably be worth someone's while to contact them...
This should also clear up part of the chat with Arben for some, where I asked about 'the script'. If you'll recall, he claimed it was a translation error of sorts, that he meant it as a sort of project description.
COMSDEV has actually done quite a bit of work for MXS and Bump Networks. 'AdMagic' seems to have been canceled, however if we look back over the projects COMSDEV have worked on we can see mxs808 and Bump Networks have paid at least $45,000 to them over the last while.
Where it gets strange is that after the initial payment from Bump Networks for a 'PowerPC Emulator which already had a script', MXS starts paying them almost $15,000 for "Application Developments" and "Application Modification" in sealed deals. Probably the most intriguing aspect of this is just how closely it matches up to some of what Arben said in our chat; that Bump Networks started the project, and then MXS came in with the real financing.
Another interesting aspect is that as far as ELance goes, MXS and Bump Networks seem to make up at least two thirds of COMSDEV's income. I have a feeling that with some digging by someone, interesting bits would shake loose here.
From what I can tell, MXS and Paradise Networks have paid Bump Networks a little over $20,000 over the last year, while 'mxs808' has paid out almost $110,000 to various companies. It would appear that outsourcing wasn't some one-time thing, and is an integral part of their business model.
If you'll recall our pal Jahanzeb Farooq (Tippu), well, he came back a few days later and dropped this (04/18/2005):
Hi,I am really very sorry that actually I misunderstood the name. I have been in contact with the developer, he has left Comsdev and working in another softwatre house. The name of PowerPC Emulator project that Comsdev was working on was OSChoice, and it was not a PowerPC Emulator software but a demonstration in the form of web application. The demonstration/ presentation teaches someone what a PowerPC Emulator really does as far as their architecture is concerned.
I am really sorry that I mixed the names CherryOS and OSChoice. As I left Comsdev long time, I forgot the name. Also it mixed in my mind because both are related to PowerPC emulator.
If you want to know more about OSChoice, the developer referred to Comsdev web site www.comsdev.com.pk or to contact CEO of Comsdev.
I am sorry that for the time being, I mislead your investigation.
Regards
Jahanzeb Farooq (Tippu)
Call me crazy, but I'm thinking to myself that the CEO of Comsdev has been talking to people, which as I mentioned is to be expected (Come on, you're thinking it too).
However, the OSChoice thing was pretty much out of nowhere and had me royally amused. It was just so backwards from everything else I was hearing... but fair enough. I had to follow up, which means I had to ask for who the specific developer was. Tippu told me it was 'Zeeshan' (a name you'll recognize from Comsdev feedback page on Elance), which made sense, and gave me an email.
When I mentioned to Tippu that others were saying the exact opposite of him, that CherryOS had indeed come into Comsdev, he told me he'd only worked at Comsdev for 4.5 months and didn't feel comfortable saying whether or not CherryOS was worked on them or not...
Which is fair, which meant it was time to talk to 'Zeeshan', so I asked him:
- Is it true you claim Comsdev never worked on CherryOS or had any involvement?
- Can you think of any reason why your name would have been found in the CherryOS source code?
I heard back fairly quickly (04/26/2005):
drunkenbatman, First of all plz tell me where u r going to post your story? (1) Yes!... when I was at Comsdev, I didn't worked on any project named Cherryos. Tippu refered me URLs where cherryos is quite a popular story and ppl are saying that its taken code from pearpc project. I infact hear this name pearpc first time in my life.(2) Really? Did you find my name in the source code? Can you forward me that source code? Is that source code in Java?
regards,
zeeshan
Ah, the dangers of typos. I said 'source code', but I actually just meant CherryOS, which had to be explained, etc. I gave generalities, but not specifics, and received (04/28/05):
hello, its really strange. anyway, i worked at comsdev for almost 1 year and just resigned from few months earlier. i worked there on a web based presentation named OSChoice that was appeared to be for powerpc architecture students to understand how it works. i didn't see any development with the name of cherryos in my tenour there. anyhow you can directly talk to Khalid, the ceo of the company, and I am sure he will definitely tell you something useful for your story. plz let me know if you need his email address. zeeshan
This OSChoice thing was really starting to crack me up, and we'll see why in a moment. If you google on OSChoice, there's really only two things: oschoice.org and oschoice.com. OSChoice.org is -- by far -- the most likely of the two to have any bearing on this, so I pinged the author of the site, Walter Ian Kaye, who told me had never heard of any of this.
The problem, our friend Tippu has his website, and if you click around a bit you'll find:
Which gives us a few names, all of which worked at COMSDEV:
- Sarfraz Anwar
- Usman Hameed
- Umer Zeeshan
- Bilal Niaz
- Imran Anwar.
As it turns out, those names are pretty important. Umer Zeeshan should sound familiar, as he just got done telling us he'd never worked on anything called CherryOS. Unfortunately, if you look at the properties for the LicenseAgreement.doc for CherryOS, his name (along with COMSDEV) comes up twice. 'Imran' seems to fair the worst, showing up quite a bit, really.
And of course, I mentioned the other employees, and we'll stop back in and look at one of them now. If you'll recall, we'd been chatting with an ex-COMSDEV employee named Khurram Hanif who confirmed he was at COMSDEV when they worked on CherryOS, and I actually had a few more replies from him (04/15/2005):
Hey there Well i was just an employee at Comsdev and I had long discussions regarding CherryOS and its development with all the persons around it except Arben. I know a lot about it but i dont understand why you are taking so much interest. I think you should wait, everyone will come to know the REAL STORY after some days when CherryOS will go open source (if it goes). I cann't say anything regarding Comsdev or its CEO. If you have any questions just ask me and dont tell me the stories what Arben says to you or what Comsdev CEO says to you. Regards Khurram Hanif
I actually did end up waiting quite a bit (obviously), and you do have to admire the guy's candor. Out of all of them, Khurram is definitely my favorite of the bunch. I sent him:
"I would be most appreciative if you could answer my questions, I am just trying to bring some credibility to the situation. If you find yourself able to answer any of these questions, it would be immensely helpful:
- Does CherryOS contain GPL, LGPL or otherwise copyrighted code such as PearPC?
- Was Comsdev given code to use that was copyrighted, or asked to do so in working on CherryOS?"
Khurram replied back to me the next day (04/16/2005), saying:
Hello Michael I decided to tell the truth whatever its result would be. Yes! there was PearPc code in CherryOS and it was given to Comsdev by Arben. This is the whole story. Thats why i was saying CherryOS will never be open source. I request you to keep at least my refrence secrete. And tell this story to whole world. I think everyone already know this. Regards Khurram
You know, COMSDEV is going to say what they want, and Maui X-Stream is going to say what they want, and at this point I've given up having a clue as to what they'll say. I'll just let you make up your own mind as to how the names got into CherryOS, or how COMSDEV's name got into the CherryOS documentation.
Back when Maui X-Stream said they were going to open source CherryOS, I said how I thought it would go. As we'll get into in a moment, obviously I was wrong, but it's worth looking at something in the past that led me to those conclusions.
Awhile up I mentioned mbloom.com showing up in the headers of Arben's email being important. You see, Arben has been down this road at least once before and until recently you were able to download the source for an application called "PDFConv". Bump Network's name is tied to it as well around the web.
PDFConv was a utility to, well, convert PDFs; specifically into HTML. The problem is that it turned out PDFConv was using source from verypdf.com's PDF2HTML app which (surprisingly enough) converts PDFs into HTML. While verypdf.com charges for the current version of their product (version 1.6 at the moment) they make the older version (v1.2 at the moment) available under the GNU GPL license.
Some in the community got wind that PDFConv was using the code from PDF2HTML, and pressure started to build on them to yank or open source the product. The product was yanked, however it was eventually put up online again, this time with a twist: the source code for the application was put up along with it.
Ryan Thoryk (who we remember from the analysis.html pages above) came along about this time and heard the rumors. He ran a DIFF between the source of PDFConv and PDF2HTML (where you take two files, or sets of files, and compare them together so you can see what the differences are) and it became obvious Arben had simply stripped out the original copyright notices within verypdf.com's code and posted it as his own.
Ryan contacted verypdf.com to notify them of the GPL infringement, who then contacted Arben, and then the code was taken down straight quick. Basically, between PDFConv, CherryOS and now VX30, we aren't looking at isolated events.
It's been an interesting week when it comes to CherryOS:
- Brian's Brain mentions he talked to Jim Kartes at MXS who -- while showing his cordial nature yet again -- told Brian that Arben Kryeziu had left MXS and would be taking CherryOS with him as 'part of his departure settlement'. From what I've been able to gather, there's no word on the Porsche. Everyone is apparently told to email Arben at his kryeziu.com website.
- A reader, Larry David, passed along that he'd contacted Karol McGuire of Open Access Communications, Inc. who is apparently the PR firm for Maui X-Stream (Where the hell have these people been, and why aren't they talking to the media instead of Jim Kartes?) who passed on some similar information:
By way of update on the CherryOS G4 emulation software: Arben Kryeziu, developer of CherryOS, is leaving Maui X-Stream (MXS, Inc.) to pursue other opportunities. CherryOS and all licensing rights to it have been transferred to Arben. For more information concerning future releases of the product, please contact him directly at arben@kryeziu.com.
- Arben's website (I can't tell you how annoying having to go to this again was) has a suitably bizarre blog post up where, among other things, he mentions he's decided that C-OS (CherryOS) is just not worth the hassle.
The obvious questions that come to mind is: If Arben left MXS and took the rights to CherryOS with him, who will be slinking away with the rights to VX30?
If you've gotten to the end, it wouldn't surprise me if you were right where I am mentally regarding Jim Kartes, Maui X-Stream, Arben Kryeziu, Bump Networks, CherryOS and VX30. Obviously, something has to break here.
There's an old Monty Python Parrot Sketch where a guy carries back a parrot he purchased 30 minutes earlier to make a complaint: The Parrot is dead. The shopkeeper protests vociferously, and an amusing exchange goes on and on between the two until eventually, out of excuses, the shopkeeper offers the man a slug for appeasement.
While I've never heard the voice of Arben Kryeziu or Jim Kartes, whenever I read anything attributed to them now it might as well be John Cleese and Michael Palin yapping about in my head. Which is distressing, because I really like John Cleese and Michael Palin.
I've gone about as deep into these guys as someone can go, and wrapping this up feels akin to crawling out of a sewer and looking for a shower. These guys are often very adept at getting out what they want to get out while trying to outrun the story, but there should be enough here for 50 stories. Write them, and they won't be able to outrun it.
special acknowledgment: Charles Darvy of PearPC was incredibly helpful in putting this together. From bringing things to my attention to helping compile contacts, he has my sincere thanks.
Comments (189)
Posted by: Gareth Potter at May 10, 2005 07:19 AM
Oh. My. God.
Not read it all yet, but am going to start wading through shortly.
(As a Brit with some experience in the legal world, I can only smirk at the beautiful letter you include at the top of the page - it serves only to reinforce the snobbish (but dare I say accurate? :D) stereotypes we have about American lawyers - shoddy, sleazy, unrefined...)
Posted by: Ankalon at May 10, 2005 07:27 AM
Here comes /.
Posted by: Skatch at May 10, 2005 07:44 AM
The big post is here! Goodness, I'm going to have to save this for later otherwise I'm not going to get any work done for the next 2 days. Really looking forward to reading through all that's here.
Congrats on getting it out the door db.
Posted by: Andrew Shrock at May 10, 2005 08:22 AM
21,722 words. "Wow" will be the word of the day. This is either a major accomplishment or you are a loon. :-) Nice to have you back, DB.
One question about the downloads: If MXS has not admitted infringement and claims the software as their own is it "legal" for you to be posting their software for download? They are demos from their website but...
If they sue you, can you claim "unclean hands" or even better in order to prove copyright of the code can they be forced to show the source to a judge to compare against XviD and LAME?
Awesome a lawyer is helping you, there are good ones!?!?! :-) You still have a huge pair of balls.
Posted by: mikeash at May 10, 2005 08:41 AM
It's like there was a crimp in your network cable, and then today you straightened it out and two months' worth of posts all came out at once.
Posted by: Kasper Jeppesen at May 10, 2005 09:09 AM
Amazing... this article was definitely worth the wait! Thanks for enduring such amazing amounts of crap on behalf of your readers =)
Posted by: oz mac at May 10, 2005 09:22 AM
Hey drunk. Remind me to never, ever "piss you off". Christ A'lmighty.
Posted by: ssp at May 10, 2005 09:33 AM
Quite a mess you've been collecting.
I found it a bit boring, though as I'm not too much into all those details. Thus, I demand that you spend a few more hundred hours to create two re-writes: One which is some fancy hyperlinked 3D version that graphically shows the connections between people, companies, products wherever things are mentioned in the text. And another one that's a novel. Perhaps there could even be some kind of film ;)
What really irritates me is that while everybody seems to be keen to wag their lawyers, nobody actually wants to go to court. Wouldn't it be reassuring to have these things settled 'officially'?
Posted by: Patrick Lemmens at May 10, 2005 09:34 AM
Well done DB! Boy oh boy!
Posted by: Waybacker at May 10, 2005 09:39 AM
http://web.archive.org/web/*/http://www.crystalkai.com/
Posted by: Rory at May 10, 2005 10:00 AM
That was a simply amazing article, congrats on getting it out DB!
Posted by: UK Orange at May 10, 2005 10:20 AM
VERY clever way to push the issue.
Weren't people saying Apple HAD to sue the people who leaked 10.4 to protect their intellectual property rights? If they don't sue they lose it? If that is true, with him distributing so blatently they HAVE to:
- Sue him or risk losing claims on their IP but if this goes to the courts it should not be difficult for him to make them give indepdent verification of the source which would show GPL software or anything they tried to hide.
- Admit there is GPL code and stop distributing, or open source VX30.
I would only worry about the cost. Normally the fees in a case such as this would bury someone and scare them off. Unless our drunkenbatman is independently wealthy this would not normally be an option, but if he is receiving drastically reduced rates from an IP lawyer they're in trouble.
I can't stop the laughing. VERY smart. I'm glad you're on our side.
Posted by: C. Scott Ananian at May 10, 2005 11:15 AM
Some quick spelling corrections:
- Chronchite -> cronkite
- segway -> segue
Posted by: Brian Schack at May 10, 2005 11:29 AM
Your thoroughness is inspiring. :)
Posted by: Brian Schack at May 10, 2005 11:34 AM
Weren't people saying Apple HAD to sue the people who leaked 10.4 to protect their intellectual property rights? If they don't sue they lose it?
UK Orange, this only applies to some types of "intellectual property." Please read #5 on this page: http://www.templetons.com/brad/copymyths.html
Posted by: Mac-arena the Bored Zo at May 10, 2005 11:40 AM
correction: the database server form appears on page 34-35 of the phpAdsNew admin guide, not 23-24 as your article states.
Posted by: Wesley at May 10, 2005 11:58 AM
Damn... I don't even know how to react to this... I'm just awed by the unmitigated gall of these people...
DB, it's sweeps month. I'm sure a number of TV Stations and newspapers in Hawaii would love to put their stamp on this story. Wired. CNet. Sillicon.com, get your scribes in here and start reading this!
Posted by: Jay Tuley at May 10, 2005 12:00 PM
Mabye I Am getting confused with other open source video software, but doesn't Xvid violate U.S. Patents that are actively litigated by their holders. You'd think by extension, Maui X-Stream a U.S. company who is packaging Xvid as its own would be ripe for the pickings from these holders.
Posted by: Lopi at May 10, 2005 12:04 PM
Just a quick note (after spending my whole morning on the blog... I should start working at some point today): Did anyone go to oschoice.org, follow the only link there and read: "When you're a hammer, everything looks like a nail."?
Is there a connection there? ;-)
Posted by: C. Scott Ananian at May 10, 2005 12:14 PM
More quick corrections:
- the thumbnail for 'mp3dev.jpg' is incorrect; it's currently the same thumbnail as for 'lame_version.jpg'
- you link to playerless_streaming_01.txt twice instead of linking to playerless_streaming_02.txt the second time
- "What really, really through me was" -> "what really, really, *threw* me was"
- "you said other's code was not included" -> "you said others' code was not included"
-"Brain's Brain" -> "Brian's Brain"
- "as well John Cleese is yapping about in my head" -> "as well be John Cleese yapping about in my head"
Posted by: C. Scott Ananian at May 10, 2005 12:17 PM
Someone mentioned xvid patents -- there's also the Fraunhofer MP3 patent which anyone including LAME and/or mpg123 should be liable for infringing; see http://www.mp3licensing.com/royalty/index.html
Posted by: Matt at May 10, 2005 12:45 PM
Ok, I have read none of this yet, however, this is MASSIVE! Andrew is right: WOW!
Posted by: Chris at May 10, 2005 01:15 PM
The Pulitzer Price. Nothing less but the Pulitzer Price.
Posted by: Mac-arena the Bored Zo at May 10, 2005 01:21 PM
more points:
- the link to Kahled Farooq's email address is missing its mailto:, so it gets treated as a file on the drunkenblog page.
- the link to imran2.jpg is borken (missing a
- you mention Umer Zeeshan, but his email address is ali_zeeshan@yahoo. does he share an email adress with his brother or something?
- I am a developer on Adium, and I really believe Adium's logs are easier to forge than you think they are. just looking at the source for any Adium log file will bear this out, I think.
but on the whole, great job - this was an excellent article, and certainly the deepest reporting I've ever seen on this topic. you've done a great service to the open-source community by helping expose these people. thank you.
Posted by: peeweejd at May 10, 2005 01:24 PM
wow man, that was a long and very interesting read. good job on this. i hope something good comes out of this for all the projects these turds have ripped off.
Posted by: drunkenbatman at May 10, 2005 01:33 PM
Thanks for the heads up on some of the various brokeness, I knew I didn't go to sleep yet for a reason. :)
Posted by: matt at May 10, 2005 02:17 PM
=)
Thanks, there is a reason your readers rock. its just a pale reflection of what you give us
Thanks for the great read.
Posted by: poil11 at May 10, 2005 02:22 PM
a great article. are you trying to get a job at the times?
Posted by: TJ Royall at May 10, 2005 02:30 PM
Thank you, DrunkenBlog. This has been a wonderful entry that has cleared up much of the controversy regarding and surrounding the CherryOS controversy (or at least it has cleared it up for me). I congratulate and admire you for the depth of research you have exhibited in this article.
I look forward to the day when all parties involved in this fiasco confess their respective programming sins and bring the truth to light. As a strong believer in open source, I hope that the GPL and LGPL licenses will be upheld and reaffirmed should this case enter into litigation.
Posted by: Greg York, Sr. at May 10, 2005 02:36 PM
Copyright protects the particular instance or manifestation of an idea, but not the idea itself. Normally it would be worth looking into, but for MXS the patent issue is a "red herring".
MXS claiming that they could violate someone's copyright because that code conflicted with a patent (MPEG-4) would leave the wide open to retributoary lawsuits. Fraud, for claiming their vx30 codec was something it was not, and they themselves would be 'conflicting' with that patent.
If it is real and news outlets pick up on it (I was surprised to see The Golden Globes website using it) MXS is in a pickle.
Posted by: at May 10, 2005 02:42 PM
phpAdsNew is an incredible project with great technology and it is sad to see it ursurped in such a way. :( This company is so sleazy.
Posted by: C. Scott Ananian at May 10, 2005 02:51 PM
No, patent law does not trump copyright -- but violating patents makes Maui X-Stream liable for that *as well* as for the copyright infringement.
Posted by: Stephen Mackenzie at May 10, 2005 03:42 PM
Extraordinary.
Posted by: Shahbaz at May 10, 2005 03:44 PM
drunkenbatman....ur correspondence with Khalid Farooq was extremely amusing....to start with....this guy....has a decent back ground...and is known in the IT sector in Pakistan....second.....this mistake of tippu seems genuine...and thirdly/.....u do not know the pakistani mentality....people will do these kinds of things to get thier names famous.....fourthly....pakistani developers are not that advanced...nor are the softwares houses that good...to develop softwares like a PowerPC emulator......you could say.....i was probably the first person in PAKISTAN!!! who gave a demonsration of MAC OS X 10.3 in my university back in november.......which was a BIG surprise to everyone....to end with...we have coders over here.....true programmers are a precious commodity over here...
Posted by: Don K at May 10, 2005 03:47 PM
Wow. Very well put together, very thorough. This puts television shows to shame that pretend to expose people and companies. I'm a huge follower of the open source legal situation and with my wife am a developer of open source software myself ( http://www.heavensangelgraphicdesign.com/blog ).
I'll remember who to come to when things get to strange in my life... you're an amazing person DB and I have immense respect for you.
Posted by: mikey at May 10, 2005 04:01 PM
Hey, quick thought on the whole COSDEV comment from Mr. CEO (If he can call himself that without a DB Certificate). Perhaps he thought you were making a connection because the name could look like C-OS DEV (Cherry OS Dev)? Just a thought...
Posted by: robert berencreuz at May 10, 2005 04:09 PM
The company certainly leaves a foul aftertaste.
let me know if you need boarding in sweden anytime.
kudos.
- Robert
Posted by: Melkor at May 10, 2005 04:18 PM
John Gruber has done an excellent job pointing out the background behind Maui X-Stream and CherryOS
Wow, Drunkenbatman, I didn't know you and John Gruber were the same person! Or did you two fuse into one, more powerful entity like Piccolo and Nail in Dragonball Z? And if so, what kind of powers do you have? Do you use them for good, or for awesome?
In all seriousness, I tried to leave a comment on the offending site, but the "magic word" I'm supposed to type seems to be invisible...
Posted by: Dan at May 10, 2005 04:18 PM
As always, DB, nice work. You give blogs a good name, and I'm going to be passing this link around to show how investigative journalism can really be done.
Posted by: Matt at May 10, 2005 04:46 PM
I appreciate your willingness to wade into this--I must confess some sick fascinaton myself, but I feel like I need a shower now.
Posted by: Erogin at May 10, 2005 04:52 PM
phpAdsNew is indeed great software. While it is fantastic to expose that they are using it, if only to their customers, are they really infringing? You can use GPL software "internally" but only once you distribute it are you bound by the license, right? If it is on their servers and people connect to it, does that count as distributing it?
Posted by: Gilberto J. Palau at May 10, 2005 05:38 PM
Michael;
This has been a great read. Funny I finished it reading it att he same time you wrote it but in the afternoon.
While I canot comment much on the copyrighting thing, but I still dig the information you have gotten seems you got them with red handed.
Now I have been analizing pretty much what is going on here with Arben, Jim, Crystal and everyone else form this incredible cast. Seriously... Have you considered making a movie script?
I think you should do and get spielburg, george lucas or Kevin Smith to take a look at this cyber-melodrama and make a movie dammit!!!
I recommend Sharon Stone to play Crystal... ;)
Seriously being serious... I hope PearPC, and the rest of the affected authors of Open Source whose code has been ripped, should get toghether and make a class action suit that sends Jim back to Indianapolis, Arben to Germany and Crystal... well damn.. I pity her she must have gotten pulled to all this shit by her hubby... Who is obviously a complete knucklehead, so fly her to Puerto Rico, I may not have a Porsche but I do drive a BMW... :P
Posted by: Col. Panic at May 10, 2005 06:10 PM
Just about pissed myself laughing when I read "Hi Mr. Drunkenbatman" in the dude's email, and played it back in my head with a Pakistani accent.
Posted by: Ben Donley at May 10, 2005 06:10 PM
Ewww. Slimy motherfuckers.
Way to go, DB. Glad you got that PDFConv angle too. The frustrating thing is that given the number of projects they ripped off for their VX30 stuff, it's clear their product required some engineering to integrate everything. They could have done everything on the up & up, following licenses all along, and figured out a legitimate business model.
Also, bernardoh's use of the acronym "SDK" is the weirdest thing for me. That's just not something a computer programmer would call their source. We know what an SDK is. So fucking strange.
Posted by: Jake Tracey at May 10, 2005 06:32 PM
Excellent writing.
Posted by: MACC at May 10, 2005 07:22 PM
Very good read well thoughtout and
put together.
As it is said
you can hush one but you cannot keep
everyone quiet.
Posted by: Ciphex at May 10, 2005 07:47 PM
wo0t.
You know DB... I wonder... would these guys have gotten away with it if not for you?
hmmm.
Posted by: Squozen at May 10, 2005 09:14 PM
What pisses me off is that Arben is a low sack of shit, yet has a hot girlfriend.
Erm... I really hope my girlfriend doesn't read this... :x
Posted by: Mindflayer at May 10, 2005 09:15 PM
I was talking to DB earlier today, and had two recommendations:
1) Buy a gun, or
2) Get some heavies.
Seriously, I see this one getting really nasty for my buddy. Thank goodness he has an attorney on retainer.
To be honest, I was unsure about this whole thing until DB had me checking the code before he wrote this article. It was pretty clear he was exercising due diligence; you readers should know he had me check again, and yet again to ensure he was on solid ground. He's been sweating over this thing for while (sorry, DB, I broke the myth that you whip up these level of thoroughness overnight).
Posted by: Aaron McFarlane at May 10, 2005 10:01 PM
Excellent post. I've become a regular reader of late because of these in-depth articles. I look forward to reading your investigative journalism in Wired :)
Peace, as you say...
Posted by: at May 10, 2005 11:51 PM
John Gruber has done an excellent job pointing out the background behind Maui X-Stream and CherryOS
Wow, Drunkenbatman, I didn't know you and John Gruber were the same person! Or did you two fuse into one, more powerful entity like Piccolo and Nail in Dragonball Z? And if so, what kind of powers do you have? Do you use them for good, or for awesome?
In all seriousness, I tried to leave a comment on the offending site, but the "magic word" I'm supposed to type seems to be invisible...
I emailed Robert Pritchett about his blog entry, and he told me that 'you have to register in the Blog to comment'.
he's since amended his post.
Posted by: Mac-arena the Bored Zo at May 10, 2005 11:52 PM
oops; last post was me. how did that field get blank?
Posted by: Sourcehound at May 11, 2005 01:39 AM
Awesome! I am going to interview you soon. I wonder if the folks who purchased MXS's warez are going to sue! This will create a whole new profession of geeks who'll vet software before it's purchased! Trailblazing, really!
Posted by: Wangden at May 11, 2005 02:01 AM
Decent summary of the GPL, but you left one thing out. If you create a derivative of a GPL'd work, not only do you have to make your source code available, but you have to license it under GPL. (There are other ways of making your source available.) This is the part of the GPL which GPL-haters call "viral", because the GPL "infects" derivative works.
Posted by: Daniel Foesch at May 11, 2005 02:08 AM
Nice piece DrunkenBatman. I know the entire PearPC community appreciates your thouroughness and detail.
If there were a pulitzer prize for blogs, you'd definitely be getting one. ;) You deserve a lot for this work.
Posted by: GW at May 11, 2005 03:19 AM
WOW.
Probably the best true-life computer detective story I've read since Cliff Stoll's 'The Cuckoo's Egg'
Awesome work, man, just awesome.
Posted by: Juan Carlos at May 11, 2005 04:13 AM
A hell of a story... gawd bless ya'!
Posted by: Andreas at May 11, 2005 04:15 AM
It was probably the best read of my life, many thanks!
Posted by: Havin_it at May 11, 2005 06:33 AM
Mr. Drunkenbatman, pardon me if I'm short on hyperbole; the reason is I did a 5am redeye (late even by my standards) reading this article. I say only this,
NEVER STOP.
Posted by: zorro at May 11, 2005 07:43 AM
Dude, you rock! Vive le FOSS!
Posted by: lr at May 11, 2005 07:45 AM
Thanks for a very well written, well-based article. The proof you provide is overwhelming, but do not be a bit surprised if Stuart & Branigin will give you more trouble regardless (even though Maui X-Stream, Inc. probably understand it is game over and that their pants are down, legal firms tend to think that being big and influential is enough to ignore the law).
Posted by: lhcj at May 11, 2005 07:48 AM
There is someone who is successfully forcing GPL offenders to come into compliance. The name escapes me but this person should be assigned to these violations.
Posted by: Ross Carlson at May 11, 2005 07:57 AM
Maybe you actually made a difference. Check out their site now, it says:
:: CHERRYOS IS NO MORE ::
And now they are linking to
http://emaculation.com/
these guys are obviously just clueless.....
Posted by: un1xl0ser at May 11, 2005 08:14 AM
Very complete. Thank you for helping protect OSS.
Posted by: Martijn at May 11, 2005 08:26 AM
I use the ZLib license for my code as well. The easiest way to describe it is as a "anti-misappropriation" license; you can pretty much do what you will with it as long as you don't claim you've made it yourself (you don't need to credit the original author, just don't try and take credit for it yourself) and you don't distribute changed versions under the same name (in order to stop Microsoft-like embrace-and-destroy tactics).
Posted by: blah at May 11, 2005 08:32 AM
In a world full of nails, we need more drunk batlike hammer vigilantes. Or something. Anyway, great work. I'd donate if I had a credit card or any money whatsoever.
Posted by: Tolan Blundell at May 11, 2005 08:45 AM
Excellent detective work, well done.
Posted by: ShadowMaster at May 11, 2005 08:56 AM
Simply amazing work.
Good job.
Posted by: anonymous at May 11, 2005 09:10 AM
Very Interesting Article, very good read. Excellent Investigative work. It's about time the facts got out there for all to see what type of a scam this whole thing was.
Posted by: alewar at May 11, 2005 09:21 AM
The world needs more people like you, thanks a lot.
It can be a good idea to form an GPL detectives office :)
Posted by: diogo matias at May 11, 2005 09:26 AM
Amazing article!
kept me occupied all morning :P
You deserve a standing ovation for this DB, great detective work.
Posted by: at May 11, 2005 09:26 AM
I think it's inappropriate to use their personal information, particularly his wife. This strikes me of Maureen O'Gara, reviled for the same offenses.
There is certainly no reason to use her religion or maiden name or even first name.
Despite the well written article, You lost all credibility or respect by stooping to that.
Posted by: Simon Phillips at May 11, 2005 09:26 AM
That was absolutely amazing. Thankyou!
Right - back to revision...
Posted by: Negrul at May 11, 2005 09:46 AM
Great piece of writing.
I am however curious on what made Khurram to reply on 04/16/2005 to tell the truth. DB may be persistent but that it usually not enough to create such effect, especially if "they" went to such lengths to protect this rotten thing.
Just a thought: "Insanity: doing the same thing over and over again and expecting different results". - Albert Einstein
Bye
Posted by: eggplants yol at May 11, 2005 09:48 AM
Great read, Sir. What assholes.
Posted by: VMS Zealot at May 11, 2005 09:48 AM
Absolutely heroic! A wonderful piece, DB. Are you a lawyer? A private dick? A journalist? Come on - you must be one of those things. A very thorough piece indeed, a riveting read - and I wish I could write half as well as you do. OSS needs all the friends like you it can get!
Peace.
Posted by: numlock at May 11, 2005 09:49 AM
If there was a prize for best blog entry of the year/decade, this page would have my vote.
Fantastic stuff Mr. DB!
Posted by: Petri Simolin at May 11, 2005 09:52 AM
Excellent story and investigation!
Keep up the good work.
Posted by: dood at May 11, 2005 09:53 AM
Hey, put up the screenshot of that "cherryos is no more."
It's victory without even going to court.
And people want the GPL to stand up in court.
If they're that insane, then the GPL will definitely stand up.
terrific work.
Posted by: Winter at May 11, 2005 10:06 AM
Holy S**T! After reading through all that, I feel like needing to take a shower to get rid of the sleaze that rubbed off of these MXS people. Sink their ship Drunkenbatman, and let sharks finish up the job...
In reference to that Monty Python sketch, if this goes to court, mr. Kartes may need several sets of fake beards as well as practise his pakistani accent. :)
Posted by: something at May 11, 2005 10:17 AM
You can add Geico.com to your list of VX30 users: http://www.geico.com/video/ :p
Posted by: Mobiilituottaja at May 11, 2005 10:25 AM
Including Khurram's mail and name while he
specifically requests for you not to wasn't
very nice of you. Other than that, an amazing read. You're a scary adversary.
Posted by: JohnnyWashNGo at May 11, 2005 10:29 AM
DB,
Congratulations on your story. I cannot imagine just how much work was involved.
Keep up the good work !!!
JWG
Posted by: Dan Furlotte at May 11, 2005 10:38 AM
Congratulations. Truly fantastic work.
Posted by: Negrul at May 11, 2005 10:41 AM
It is true that Khurram's original request was not considered. This may reveal an unfortunate dark corner in OSS infringement detective work, where bad things can occur. But sometimes doing nothing is the same as doing it all. I think Kurram's name missing from the piece would have made this work's credibility to linger in an unsane place.
Maybe that will help others part of MXS's treacherous endeavor to speak up.
Laws are not harsh enough and enforcement too scarce, success cases too few yet to catch this kind of people and put them out of bussiness for ever.
Posted by: Matt at May 11, 2005 10:45 AM
I have nothing to contribute except my congratulations. That's an awesome effort that you put into brilliantly written piece, and I'm sure the original authors of the software are more than grateful for you investigations. Here's hoping that this somehow gets followed through and that the frauds get what's coming to them.
Posted by: Robert Pritchett at May 11, 2005 10:49 AM
Yes, I blew it in my Blog yesterday morning, giving John Gruber credit when Michael Bell is the hard-working detective. I offer no excuses for miscrediting and yes, I made the correction in our Blog at macCompanion. I'm happy that at least two people read our Blog and are willing to correct my "amusing" remarks.
I hope Michael Bell takes my misattribution to John Gruber as a positive and not a negative (John also does a great job with his comments on his site, thus the "confusion").
The quality for this effort by "Drunkebatman" merits a Journalistic Investigation Award of some kind, don't you think?
If you do a search in our own macCompanion Blog, you will find that we have been tracking the CherryOS activities for some time. I'm delighted that Michael Bell has taken the time to "dig even deeper".
I'm even happier that Maui-X has decided to halt further sales and distribution of CherryOS. After all, with the Mac mini, why even bother with emulation?
Posted by: Tim Houghton at May 11, 2005 10:49 AM
I had a ton of other stuff to do this afternoon, but I couldn't stop reading this! Incredible investigation, and a good read too!
Posted by: Gregory Pierce at May 11, 2005 10:54 AM
I'm proud of you and the rest of the folks associated with this effort. The level of investigation you've undergone for this rivals any news agency I've ever seen, and yet people look on the bloggers as irresponsible.
You have done a great service for the community and for the *people*, never forget that no matter what happens next. I will without question be donating to you shortly so you can continue these efforts unhindered.
Posted by: SquallBSR at May 11, 2005 10:59 AM
This is awesome, I commend your effort. It will stay online until your ISP receives a cease and decist for slader or whatever. MXS has definitely been quite the oddball in the past 7 months. I have been noticing the oddities...
Posted by: Gavin at May 11, 2005 10:59 AM
an absolutely enthralling entry, and I'm so happy i found this article. The whole sordid affair is in great need of attention, and you're giving it just that.
*crosses his fingers for justice*
Posted by: catch-all at May 11, 2005 11:09 AM
Fucking hell! Great read, took me 4 hours of clicking and reading over last night and this morning and then 30 minutes downloading and poking around in the evidence. I only spent some time but found XVID and LAME and mplayerc clear as day.
Posted by: anonymous dorcwa at May 11, 2005 11:11 AM
*I*LOVE*IT*
Was it really necessary to burn Khurram though? He's a hero.
Posted by: thieums at May 11, 2005 11:15 AM
That's one product with stolen OSS raised out of the depths... But how many more lie below? I have the feeling that those stories will become much and much more common until OSSers get organized and set up real legal defences.
Posted by: Joe Stern at May 11, 2005 11:18 AM
What a magnificent story. Thanks for sticking with it.
Posted by: moeffju at May 11, 2005 02:55 PM
I mirrored the evidence tgz at http://moeffju.net/.
If you'd like me to unpack it, too, let me know.
Posted by: Waylon at May 11, 2005 03:11 PM
WOW- this was a deconstruction down to the atomic level. :)
Outstanding job of investigation, and very well written.
Posted by: at May 11, 2005 03:20 PM
Just a comment about the person who said it was wrong to post personal information and referencing the Maureen O'Gara case. This is slightly different in that this data is available to the public as DrunkenBatman said he found it on their website..
Sorry but I am of the opinion that if you put your information on a website, (with no obvious intent of attempting to secure said information (no password protection etc) ) then there should be no griping when someone decides to link to or repost such information. (especially when it's being used in a journalistic or investigative matter and not for financial gain)
Posted by: Tom at May 11, 2005 03:35 PM
Very long article, but well written and researched, nice job.
Posted by: ebolabrahmin at May 11, 2005 03:46 PM
This is the definition of great journalism.
Posted by: mesozoic at May 11, 2005 04:01 PM
A great piece of investigative work, and certainly a warning to everyone involved that they can't keep covering their tracks. But I'm wondering why you would publish Khurram's name when it appears he directly asked you not to, and especially since he gave you exactly the sort of information you needed to make a case against COMSDEV and MXS.
Posted by: drunkgank at May 11, 2005 04:35 PM
swrrt article bro; very nicely written and concise. there is no reason why anyone would think that these guys are not doing a major CYA on this FUD. I sincerely hope, at the very least, that they admit what they've done - inadvertently or otherwise - and do something to make it up to the thousands of people that helped PearPC.
On another note, this article also shows the dangers posed by offshore development firms. They don't have to abide by any of the standards, and if they sell you a bum code that was ripped off it's not their issue. There is an ethic involved, and we all like to think it's enforced, but a lot of times it's not. I think that in the long run offshore issues like this are going to be a bigger problem than not.
Posted by: Guru3 at May 11, 2005 04:35 PM
You know, there was once a fellow that went by the name of Zeeshan at the pearpc.net forums asking some quetsions... I remember it because there is someone by that name in my class at school. I wonder if this is a common name of if there's a link...
Posted by: hawaiidude at May 11, 2005 04:48 PM
Check out this article in yesterday's Honolulu Star-Bulletin with Arben putting yet another spin on why they didn't release CherryOS source as they had planned. http://starbulletin.com/2005/05/10/news/index4.html
Now one can only hope the same thing will happen with VX30 and put those sleaze bags out of business.
Posted by: Dave at May 11, 2005 05:26 PM
Best piece of journalism I've come across in years. Kudos to you, and make sure you get that shower.
Posted by: andrew atkinson at May 11, 2005 05:48 PM
Amazing work DB, its really appreciated, and I hope that something concrete comes out of this, for you and for the community that you're championing.
Posted by: Matt B at May 11, 2005 05:49 PM
Great Sluthing DB!
Cheers
Posted by: Carl Holmberg at May 11, 2005 05:56 PM
Nicely done. You've picked up (another) reader from Maui. This story continues to crack us up at our shop. It's just too bad MXS is on the other side of the island, rather than next door as LinuxOne was for a while. BTW, Kartes' tourist channel sucks up cable bandwidth for all local subscribers, not just at the hotels. Given that Kartes has been living on a small island for a while, it doesn't surprise me that he dealt with you personally, rather than through a PR firm.
Posted by: Wotak at May 11, 2005 06:45 PM
>>I think it's inappropriate to use their personal information, particularly his wife. This strikes me of Maureen O'Gara, reviled for the same offenses.
There is certainly no reason to use her religion or maiden name or even first name.
Despite the well written article, You lost all credibility or respect by stooping to that.
Dude, shut up. It was perfect. If you sleep with pigs...
Bah, nevermind. It'd go right over your head.
DB, you're my new hero.
*SALUTE*
Posted by: Nick at May 11, 2005 07:05 PM
DB,
Wonderful piece! The investigation was incredibly thorough, and it seems that the right questions are being asked. I'm overjoyed to see more light being thrown on MXS.
But, for the sake of the reputations of yourself the FOSS community, PLEASE don't post personal information without need, even if it is the personal information of scum-bags. Crystal's schooling, religion, and email address really have little to do with MXS, especially while her involvement in their (L)GPL violations is, at best, vague.
The FOSS community (like any other community) has over-zealous members who will harass these people. Some may feel that it would be deserved, but I believe that it is (ethically) in poor taste.
But beyond ethics, what happens when Arben and friends find a sympathetic ear in the press that will run for them a sob-story about how FOSS lunatics are calling, emailing, or threatening them, their employers, clients, etc.? Not that you're really enabling that sort of lunatic, but try to notice what might be in poor taste, or what could be construed as poor taste, and imagine the worst spin that the enemy could put on your work in that regard, and try to avoid it.
Chances are that anyone who was moved to rage by the Maureen O'Gara debacle cannot help but have a bad taste in their mouth. We are better than O'Gara, we are better than SCO, and we are better than MXS! The last thing we need is evidence to the contrary.
...
At any rate, fantastic work, both here and in "The Pits." I look forward to more. Maybe you can put your investigative prowess to work for Groklaw? :-)
Cheers,
-Nick
Posted by: Ayanami Rei at May 11, 2005 07:24 PM
One thing you didn't follow up on involves the java client portion of MXS:
1) The patents filed by Arben don't actually concern the method of encoding, yet the product literature for VX30 claims "VX30™ is a disruptive new codec... VX30™ has a unique patent-pending compression algorithm which allows for higher compression... with reduced artifacts".
Now, marketing is marketing, but that's just false advertising.
2) It's pretty clear to me the fancy java client portion of VX30 (which is supposed to be so revolutionary), _is_ MediaFrame, because if you go to their website they claim that "MediaFrame for Mpeg-4 is set for a full release in the new year".
They also dual license the product, with partners getting access to this as-yet-unreleased stuff.
(XviD, which is detected in the encoder, creates an MPEG4-compatible video stream... MediaFrame has yet-unreleased support for MPEG4 decoding in pure java.... but isn't ready to release it yet... hmmmmmmmmm)
It's feature set is also eerily similar to VX30:
- Supports DRM
- Supports client usage tracking.
- Supports bandwidth detection and delivers media accordingly
I think the relationship between Airlock/MediaFrame/playerless-streaming and VX30 is much more than casual.
I bet it was ALL AIRLOCK'S IDEA to market MediaFrames more advanced product line through the VX30 brand ... they are the kings of viral marketing ... MXS probably promised them the encoder/distribution side.
Just a WILD THEORY...
Posted by: Pagein at May 11, 2005 07:37 PM
Basically, Arben has just become VP of fantasy-land and was trying to get me ride the damn magic tea cups.
Haha, it was worth reading just for that quote. You are a dangerous man with a keyboard.
Posted by: Gramage at May 11, 2005 07:57 PM
Wow. For lack of a better word... pwnt. Go after Microsoft now O_O
Posted by: Troy at May 11, 2005 09:07 PM
This was a great read. One of the strange things to me was the letters referring to DB as "Mr Bell" - had that strange Agent Smith feel to - I imagined the following sort of exchange:
MXS:
Mister Bell,
We've been watching you closely.
Seems you live two lives.
In one life you are
Michael Bell, and
You pay your taxes
You have a good job
With a fine company
And - wait, what is this?
Hmm, how very odd.
And help your landlady
Mix White Russians.
In your other life
You're a blogger named drunkenbatman
You always break big stories.
There's one life you have
That has a future, and one
That does not, Bell.
We want to help you.
We know that you've talked to a man
Who's called Khurram
We will wipe the slate.
We can give you a fresh start.
But you must help us.
DB:
Well, yeah, that sounds good
But I've got my own idea.
You're so full of crap
So how about this?:
I will give you the finger
And then use my blog.
MXS:
Mister Bell
You disappoint me greatly.
I thought you were wise.
DB:
You cannot scare me
With all this Gestapo crap.
I've got my drunkenblog!
MXS:
Tell me, Bell,
How will a blog help you
If you have been slashdotted?
Posted by: frameworker at May 11, 2005 11:34 PM
This is an awesome piece of work and you sir are a prince!
My only disappointment was not to see one of the literati with whom you corresponded say: "All your base are belongs to us." Dang.
Namaste
Posted by: wayne at May 12, 2005 12:11 AM
just chime in as support.
great work
Posted by: Marc D. at May 12, 2005 12:35 AM
Sane? Who me?
Absolutely awesome piece of investigation. I just have to say that it's not the parrot sketch that enters my mind when I think of this, it's the movie "Brazil". It's all very, very strange. We'll probably never get a conclusion, unless Arden shoots Jim, runs off with Kate, who then stabs him with a fork and starts a lesbian platonic relationship with Crystal. But what chance does the duck have?
Good luck with the follow through. As for the "stuartlaw" folks, I don't know what they charge, but as they don't know the difference between "fair use" and "copyright infringement" (which even a 1st year law student knows) they are getting paid WAY too much. Even if they did it pro-bono.
Posted by: Jay at May 12, 2005 12:44 AM
otherwise known as..To PearPC developers
See the nice house that your hard work earns:
http://web.archive.org/web/20040223160824/crystalkai.com/us/DSCF0065.JPG
Posted by: decibelle at May 12, 2005 01:30 AM
I was riveted the entire way through, amazing, astounding results, all that research must have taken it's toll on you... If I could email you fillet steak with mushroom sauce and some muffins, I would. (or an alternative meal of your choice) :)
Very very impressed with your work, well done, I admire and applaud you. I don't understand most corporate shenanigans, but you made it very clear, tremendous writing, fabulous (insert 29.5 gushy complimentary words here).
Lots of gratitude and a grin, from
decibelle. :D
ps: Tried to post this yesterday, but your article was so popular, kept timing out. :/ At least I finally managed it, hooray! :)
Posted by: andrew at May 12, 2005 01:36 AM
Wellcom from Ukraine. Good job !!!
Posted by: Juan Estevez at May 12, 2005 02:27 AM
Thank you for the humour in your post. The appropriately spaced chuckles made the length and topic go down smooth.
Thank you to Ryan for finding the code in VX30. Thank you to the lawyer representing DBM. There were not many details about it but seeing a lawyer stop to help is SO COOL. Thank you to the people who gave mirrors of the software. That you to Charles Darveys for the help he gave DBM.
I am in awe of how multifaceted this article is and how many people came together on this. Truly astounding.
Posted by: talesian at May 12, 2005 04:14 AM
Had to split this over multiple days, and then wanted to download the evidence and check it for myself. Thank you eventhorizon for the detailed instructions, I found XVID strings plain as day. Truly sad.
Now I have been reading through the comments. Usually your comments are a mix of love hate, this is very one sided. Amazing a company like GEICO has been suckered in to using these guys, but without a page like this to come up in google, how would they know?
I will echo one of the earlier comments: you are an amazing individual to take it upon yourself to put this together, and software developers are in your debt. Yes, not just the OSS community, but all software developers.
Posted by: ghaspias at May 12, 2005 05:32 AM
DB, you do realise that, now that you gave us this master piece, we will all be asking for more? This is addictive!
Really, this is a great contribution to the OSS comunity, and a great piece of writing and research!
I will be anxiously checking your blog from now on.
Thanks!
(Any info on the possible legal action against these guys - ppc related?)
Posted by: Sid Boyce at May 12, 2005 06:14 AM
Excellent work! These crooks obviously believe they can by obfuscation claim ownership of other people's work. One fatal mistake, they don't count on the forensic abilty of people like yourself.
Congrats!
Posted by: Bysse at May 12, 2005 07:10 AM
Great work!
Posted by: Henrik Nørgaard Hansen at May 12, 2005 09:24 AM
A true webclassic. I haven't laughed so much since the first time I read www.randi.org
If it wasn't kind of sad, it would very very funny.
Thanks
Posted by: Alex Dekker at May 12, 2005 01:07 PM
Keep up the good work!
Posted by: sir_flexalot at May 12, 2005 01:41 PM
This tops the VAX War stories as the most incredible thing I've ever read regarding how convoluted and ridiculous the computer industry is. I am so glad I'm getting an MFA in Fine Art.
Posted by: pete at May 12, 2005 02:52 PM
A good big fascinating read. thanks!
Posted by: Alex at May 12, 2005 03:28 PM
How do we prevent this?
Posted by: Matt at May 12, 2005 03:49 PM
This is response to my inquiry about VX30's code:
From: "Jonathan Miller" jon_at_vx30_dot_com
Subject: Re: VX30...
Date: Wed, 11 May 2005 09:50:29 -1000
To: "Matt"
Matt-
First to answer your question - yes you can send signal over HTTPS.
Two - re: Drunkenblog - He used information he collected from a "Unix Specialist" - I invite you to look at this information I've collected about said specialist:
Ryan (aka Event Horizon) is the “Unix Specialist” that was credited with the analysis of the VX30 Encoding Software in the post by Drunkenblog.com. Going through Ryan’s web site and job resume I found that he is unqualified to form this kind of analysis. In his resume he states that he is currently unemployed and in fact he has never held a paying position with any company for longer then six months. Furthermore he doesn't appear to have the kind of education required to form this kind of analysis (High School some Junior College classes).
Other strange stuff about Ryan - he hosts a web site dedicated to a science fiction character (http://www.tliquest.net/ladyreniel/), he also appears to be in the process of forming his own ministry (http://ministries.tliquest.net/theology/) and is a self proclaimed "Philosophical Theorist". One of the key components of his theology is discrediting Evolution. Here is an interesting quote from one of his "doctrines" -
"First of all, I go a non-denominational Christian church, LaGrange Bible Church, which takes all its teachings directly from the Bible. I am against
all false teachings such as Mormonism, Catholicism, Puritanism, etc."
Ryan's Home Page - Home Page http://www.tliquest.net/darkalley/
Posted by: Some Desi at May 12, 2005 03:54 PM
TWO THUMBS UP DB! (Note to DB's brain: Make more friends in Pakiland). Let me know if I can be of any help if you wish to go deeper in your investigation. You have done great service for the OSS community.
Posted by: Artful Cheese at May 12, 2005 04:08 PM
Ryan (aka Event Horizon) is the “Unix Specialist” that was credited with the analysis of the VX30 Encoding Software in the post by Drunkenblog.com. Going through Ryan’s web site and job resume I found that he is unqualified to form this kind of analysis
That is the funniest thing ever. Obviously trying to discredit, but what a bunch of retards this will SO backfire. They tried to say the same thing during CherryOS.
A unix guy who is out of a job, is a geek who likes Sci-Fi is able to find evidence anyone can verify. I've been a software programmer for 18 years, and it is immediately obvious this was not hard to find, one just had to know where to look.
Very sad, they are going to have egg on their face. :)
Posted by: at May 12, 2005 05:03 PM
Wow. Been reading this over the last few days, fascinating. Have they responded to this yet?
Posted by: Ajay K. at May 12, 2005 06:19 PM
Good writeup, DB. I have to wonder if it isn't like continually picking at a scab though, considering how easy it is to see that this is a fraud. Wouldn't it be a better use of your and especially Ryan's debugging time, after your pits in cherryos article, to find other potential infringing software (or better yet, a writeup on Tiger) rather than continuing to harp on the obviously infringing cherryos/vx30, just because they keep denying it? My guess is that they keep denying it and threatening others because those are the kind of scorched earth legal tactics that are standard in the legal world. If they didn't do it, they could probably be sued into oblivion themselves.
Nevertheless, I have to say that the strength of blogs is they provide a forum for intelligent obsessives like you to delve into topics like this in detail, something that the press is mostly unable to do (either because they don't hire intelligent, obsessive people, especially technical ones, or those people can't be had because they're too busy working on higher-paying work). But the real story here is how creative work can be shipped around the world today using sites like elance (at least anyplace with high-speed internet access) and the issues that raises for liability and opening up the possibility of scams like this. Not to mention the weird juxtaposition of a coder in a third-world country walking in off the street and being able to work on code that might underpin important companies in the first world. Another fascinating issue is how DB was able to track down all this detailed information without resorting to using the good old phone system or travelling anywhere. When you see him googling blog entries to find out who worked at the company, it is chilling to see how much personal information there is floating out there, much of it posted voluntarily on blogs.
btw, that was one trippy IM chat with bernardoh/Arben. I stopped reading it halfway through because I started getting dizzy.
I have to repeat what some people said about posting Khurram's email when he specifically requested to keep his reference a secret. Either you got his permission, in which case you should have mentioned it. Or you cut a corner there. (The above comment by a poster that Kurram is a hero is just dumb. The guy participated in the CherryOS fraud and just now told the truth. Just because everybody else lied doesn't make him a hero.)
Going back to the story, it's understandable how a young guy with no real programming skills but desirous of maintaining the lifestyle you obliquely show would resort to lying and stealing in order to make money. What's ludicrous is that large companies would actually buy this software without checking into its genesis at all.
Posted by: joh at May 12, 2005 06:35 PM
bah, ad hominem attacks by maui x-stream. ad homeinem's are worthless arguements having the value of dog sh--.
in fact, let's go overboard with their logic shall we?
the man at drunkenblog calls himself "drunkenbatman". that means he's a nerd obsessed with batman. moreoever, he mentions that he is drunk and puts up a picture of a white russian. we can therefore assume he's an alcoholic and therefore should not be trusted. further more, we can see that in his blog, he quotes the fact that "whenever you have a hammer, everything looks like a nail". that means not only is he a drunken nerd, but a violent nerd too.
can we trust a drunken alocholic violent nerd? i think not.
Posted by: joh at May 12, 2005 06:38 PM
oops forget to add some stuff:
the reason why ad hominem's (attacking one's personal characteristics to invalidate or weaken one's points) don't work is because despite how much they discredit the person, the points still stand. it doesn't matter if the guy is a crack addict living on the street, if he has legitimate points you can't stop them.
Posted by: Josh Welch at May 12, 2005 06:41 PM
I haven't seen a response from them anywhere (have journalists asked them about it?) but have been surprised they have not tried to discredit Drunken Batman. I've been looking forward to it, considering how highly he is esteemed and how many people he knows. This comes from someone who flat out disagreed with him on the Tiger lawsuits. I would not be surprised if most people did not test the evidence for themselves, knowing Drunken Batman would not post it unless he had tested it and verified it. His name is too big to do that.
Josh W.
Posted by: virtualblackfox at May 12, 2005 07:03 PM
Great work, and great service to the OSS community.
Thanks.
Posted by: drunkenbatman at May 12, 2005 07:26 PM
This is response to my inquiry about VX30's code:From: "Jonathan Miller" jon_at_vx30_dot_com
Subject: Re: VX30...
Matt,
If you are really receiving emails with content such as that from someone related to Maui X-Stream, that's amusing indeed. By all means feel free to forward me any such discussion via email as an attachment so that I have all of the headers.
Posted by: Daniel Foesch at May 12, 2005 09:12 PM
I find it funny that they attack Event_Horizon for being unemployed and that this somehow removes his credibility as a Unix Expert.
I don't know how many of them would claim I'm a PowerPC expert, but I'd bet it's pretty high up there. And I'm unemployed. And also I've never worked for a company for more than 6 months.
Doesn't mean I don't understand the PowerPC architecture enough to emulate it. Doesn't mean Event_Horizon isn't competent enough to find this evidence, and document how he found it.
Hell, a Patent Office clerk can turn the scientific world upside-down, as long as he can back it up with evidence, and proof. Oh wait, he *DID*.
My advice to Ryan, this is the same Slander that they're accusing DrunkenBatman with. Eat up some of their resources, and send them a letter telling them to stop making such comments about you as they are defamatory, and unbased.
Posted by: Malcolm Crawford at May 12, 2005 09:18 PM
My advice to Ryan, this is the same Slander that they're accusing DrunkenBatman with. Eat up some of their resources, and send them a letter telling them to stop making such comments about you as they are defamatory, and unbased.
As a C++ and Fortran (some X86 assembly) my advice is to ignore it and focus on the evidence. Talking about this at all is a losing battle, and what they want.
Ryan doesn't matter, but how anyone can download their software and reproduce the steps does. If you do that, because DB said in his article:
"I have not only verified the evidence we went through myself, I've had several others verify they can reproduce it also, like Patrick Scott, a technical manager for a very large Dulles-based ISP, or Adam Iser of the AdiumX project. I'm so confident that there is infringing code within the XV30 projects that I've moved them here."
DB confirmed it, had professionals confirm it, I have confirmed it and countless others. Notice no one has said they haven't?
Posted by: Wesley (main website down) at May 12, 2005 09:36 PM
Actually Josh Welsh, Jim Kartes has responded to eWeek, and he's claiming that DB, et. al gathered the evidence by hacking their systems, and he is also saying weird things like the OSS code was only used for internal testing and stuff like that.
"Every code they mention was for one purpose only: testing," he said. "We tested XviD for the mp4 codec decoding and encoding use, so we could support that codec on our encoder, in case a customer had a source video in that codec format. XviD does not exist in our software anymore; all the testing source was removed a long time ago."Furthermore, Kartes said LAME code had been used "for testing mp3 streaming—but never was active. We use OGG for our audio streaming and claim that in our documentation and FAQ."
Kartes added that although the company had used the look and feel of Media Player Classic for part of its product, the Media Player Classic does not have the "rights on Microsoft's look and feel."
That last part up there is just insane... the dialogs are almost carbon copies of that from MPC...
One more set of quotes...
Kartes said his company is "having a hard time tracking down those people that claim to have tested our source code. We do have a concern here because they would have had to obtain our source code illegally to do so. We know the one person mentioned in the DrunkenBlog story has done so for sure because he admits and brags that he has hacked our source code and is even posting our encoder on his Web site."
But Bell claimed that the code had not been obtained illegally. "We were very clear on how and where the evidence was found, and how to duplicate the findings, so I find the statement a little bizarre," he said. "The evidence wasn't found via 'source code.' It was found within their actual shipping product going back to 2004, which they had publicly available on their Web site as a trial download."
Posted by: anonymous dorcwa at May 12, 2005 09:49 PM
to ajay who said i'm dumb for calling Khurram a hero: it is you, YOU who are dumb. Um, also, nannynanny poo poo.
Sheesh, give credit where it's due! You have no idea whether Khurram went into the project knowing something wrong might be happening or not. but you DO know he blew the whole thing wide open. he's a hero to ME and to MANY.
Posted by: cabbey at May 12, 2005 11:31 PM
Wow. As many others have said. Took me a couple days to read through this tome and much of the side evidence. Just wow. (wonder if you sparked a run on the CherryOS surfer shorts... those will be collector's items pretty soon! :)
Which brings us to a key point: by distributing one's code under an OSS license, one does not give up one's copyright even if the code is free (as in beer) to use.
Just a minor nit on that key point: some OSS projects, notably those run by the FSF *require* you to sign over your copyright to the project before they will accept code from you. GCC and GLIBC being the two largest ones that come to mind.
Oh, and I'd tend to agree some with a few of the other posters... posting mailto urls with email addresses for all these folks seems a bit over the line. I'd hate to think the amount of semi-literate hate mail that's going to clog their inboxes... especially after slashdot picked up on this post. While I'm sure people could have FOUND those addresses based on the names and such you posted, you didn't have to give the knee jerk reactionary asshats a nice consolidated list of them.
Posted by: UIUC MatSE at May 13, 2005 01:04 AM
I have an incredibly trivial question:
What's up with the browser screenshots? Safari buttons, blue close button, integrated title bar theme with what looks like a brushed metal info bar at the bottom, weird, looks like some sort of bizarro world version of Safari.
Posted by: eventhorizon at May 13, 2005 02:39 AM
My response to that VX30 guy's response (posted by Matt, above):
From: "Jonathan Miller" jon_at_vx30_dot_com
Subject: Re: VX30...
Date: Wed, 11 May 2005 09:50:29 -1000
To: "Matt"
>Matt-
MXS:
First to answer your question - yes you can send signal over HTTPS.
MXS:
Two - re: Drunkenblog - He used information he collected from a "Unix Specialist" - I invite you to look at this information I've collected about said specialist:
Me:
I'm not the only analyst on this - there's plenty more haha ;) - but I guess that they view me as a very shady figure lol
MXS:
Ryan (aka Event Horizon) is the “Unix Specialist” that was credited with the analysis of the VX30 Encoding Software in the post by Drunkenblog.com. Going through Ryan’s web site and job resume I found that he is unqualified to form this kind of analysis.
Me:
Ok... I'm unqualified to form that kind of analysis? But I formed it lol. I would love to hear them explain how I'm unqualified. If you look at my resume, it supports my position completely. So me, a person who administrates Windows, Linux, xBSD, Solaris, IRIX, MacOS, OSF, etc and who is not just very skilled in most of the higher end uses of computing, but also has other talents at about the same level doesn't have the qualification to perform simplistic executable image extractions from running processes? (these are actually opinions of others about me - I don't realy want to brag, because I don't really consider myself a genius or anything; that would just be stupid and idiotic)
MXS:
>In his resume he states that he is currently unemployed and in fact he has never held a paying position with any company for longer then six months. Furthermore he doesn't appear to have the kind of education required to form this kind of analysis (High School some Junior College classes).
Me:
Never held a paying position for longer than six months?! These guys can't even read. I worked for Argonne National Laboratory outside of Chicago for a about 18 months lol. 6
Posted by: eventhorizon at May 13, 2005 02:44 AM
Oops - my whole comment didn't post. Go here if you want to see the whole thing:
http://www.tliquest.net/ryan/mxs-defamation.txt
-eventhorizon
Posted by: Mike at May 13, 2005 07:15 AM
FYI - Crystalkai.com is still available at http://www.waybackmachine.org
Posted by: Will Chapman at May 13, 2005 07:31 PM
You sir owe me half a days work. :-) The amount of work it would take to put this together is astounding. I've forwarded it to my boss under the subject "Make a rule in Outlook to hilight 'DrunkenBatman' in Outlook and be sure to answer!"
Posted by: Derek at May 14, 2005 04:28 AM
I've been hard at work on my own open source coding. After going through all this, it's totally insulted everything I'm doing. I have re-written the entire new app from scratch and this story totally freaks me out. I'm actually pondering never releasing it and benefitting from just using the product for my own personal benefit (It's a programming tool).
The whole story seems like some sort of complex pyramid scam. Some phone calls would be nice to verify other than e-mails. I'm betting some of the Pakistanis sound remarkably like Arben or Jim. Somewhere and somehow I know there should be like an FBI guy knocking on their doors. Just not good at law to figure out how that works.
I'm guessing this was a multi-front scam based on software copyright infringement, money laundering, and even e-mail harvesting. Anyone have any other ideas?
Posted by: something at May 16, 2005 01:16 PM
Great hack, drunken master.
Less emotions next time. Humour is good. Slapping faces isn't. The private info stuff amounts to negative self-ad-hominem, and that should be a bug, not a feature. Like preparing the biggest wedding cake ever and s##tting on top of it. Good fun, bad cake. You wanted the cake actually, didn't you?
And yes, the points of course still stand. Why shouldn't they.
Go, drunkenbatman, go. Sharpen your skills and, which is more important: use them wisely.
I am giving you eleven out of ten points and can't stand to wait for the next round. Please make sure to go for twelve points.
American media needs people who do what you are doing. Free and Open Source Software needs people like you who are doing more than just opinion and advocacy.
-- .~.
Posted by: Anonymous Cow(ard) at May 16, 2005 02:41 PM
It appears that Arben is still selling PDFConv through a number of sharware sites for $19.95.
For example: downlinx.com/proghtml/599/59978.htm
Posted by: michael at May 16, 2005 07:36 PM
Holy crap. This has been the best read I've had in a long time. As an Open Source developer myself, it's good to see the light shining bright, scattering the cockroaches.
To Maui, Arben and Co. I just say "scum."
Posted by: Jam at May 17, 2005 01:06 AM
Simply amazing article just had to give you props for this amazing piece of journalism!
Posted by: John Gaskell at May 17, 2005 01:20 AM
That is why, in this ridiculously litigious society, you MUST have legal protection no matter whether you're a teacher, blogger or couch potatoe. If you leave you house physically or through the internet, somebody will undoubtedly eventually sue you. $17 a month will fix that: http://www.prepaidlegal.com/hub/johngaskell
Good work on working on those bastards and shutting 'em down!
jg
Posted by: tim at May 17, 2005 05:35 AM
This was terrific work. Even if you hadn't published it, and just stayed on the case it was great work. Thanks for sharing to the world. Reading about these scum make me hope for karma.
Posted by: Roger S. at May 17, 2005 06:00 PM
I can't imagine the amount of work put into this, or how demented an individual would have to be to do it for others. I contribute time to a few OSS projects, and it is heartening to see someone who cares enough about OSS to put this in. You have my gratitude for standing up to them.
Posted by: MauiRevealed at May 18, 2005 01:09 AM
Nicely done...to know Jim, Arben, Chrystal and the MXS gang is to love them.
I personally witnessed this whole sordid mess unfold before my very eyes while living on Maui for 2 years. I raised the specter of Arben & VX30 attaining the code by dubious means, but was chastised for the suggestion.
Vindication is bitter sweet. I'd like to believe that these people are more bungling bafoons than actual thieves, but I wouldn;t bet money on that.
Make no mistake, Jim Kartes let his ego get the better of him on this one...and his ego is of the super-sized variety. He was giddy with excitement as has poured hundreds of thousands of dollars into VX30 in an attempt to chase a fools gold. It was like witnessing a school girl crush the way he'd gush over Arben and introduce him as his "young Einstein."
Arben laughed all the way to the bank for merely playing Jim's whipping boy and court jester. Chrystal?,,,from this insiders perspective, she was just along for the ride...in a Porsche they pretended to be theirs.
You've done a good job with your story...but trust me, the front row seat was both amusing and painful. You had to be there to believe it.
Posted by: Zeth at May 23, 2005 07:25 AM
This is simply the best article I have read for some time. Well Done.
Posted by: vivin at May 23, 2005 04:04 PM
Excellent and well-written article. Kudos to you on your excellent research!
Anyone with an IQ level over that of a shoe can see the obvious here. I hope MXS gets everything they deserve.
Posted by: Jon at May 23, 2005 04:48 PM
WOW! This is better that watching 60 Minutes. Great article. Thanks for all the time you put into this.
Posted by: module000 @ EFNet at May 23, 2005 05:51 PM
Fantastic story. You really went the extra mile
with your research and tactics. I hope you get
the credit you deserve as an investigative writer.
Posted by: alu at May 24, 2005 11:03 AM
just read through the whole story, pretty impressive journalism and/or research skills. you really paint a true picture of whats going on in this whole situation. i think it would be fun to put up a diagram of how all the parties involved are connected (like a family tree, or flow diagram).
Posted by: Sethur at May 24, 2005 08:41 PM
I just wanted to note, since I didn't even see it when skimming over the comments... has anybody checked the CherryOS site ( http://cherryos.com ) recently? Not only does it say "CherryOS is on hold - until further notice" anymore, but even "CherryOS is no more". Could it be that indepentent (i.e., non-magazine) reporting has truly brought on the downfall of a corporation scam? If so, then this is truly an achievement to be proud of. Either way - I salute you, sir. No matter what role you played in the in the end, your arguementation skills and display of evidence was exemplary. Post on, and don't let "The Man" keep you down!
Posted by: goodwill at May 26, 2005 01:50 PM
Unbelievably good story. I mean just unbelivably.
Thanks for all the hard work.
Posted by: Benjamin at May 26, 2005 08:50 PM
could be worse you could be in my shoes and being threatened with litigation by polaroid :D
Posted by: Roberto Amorim at June 1, 2005 02:05 PM
Very interesting.
I'm the webmaster for the LAME project, and I added VX30 to our links page, in the "Hall of Shame"
http://lame.sourceforge.net/links.html
Cheers!
Roberto
Posted by: james at June 9, 2005 01:08 PM
I see from looking at the files downloaded by the java applet from geico.com, that the audio file is an ogg vorbis file and the video is a a stripped mpeg stream (no header) with some custom metadata in it.
Posted by: theorem at June 22, 2005 02:53 AM
wow. extremely well done. Keep up the good work !
Posted by: Another fan at July 7, 2005 08:32 PM
Aloha from Maui!
Yes, Arben is very well known on Maui. I told my bosses (back in Sept. 2004) that Arben was outsourcing the projects relating to your company, instead of doing the work himself (as he swore he did). Gosh, you think we would've checked the HTML code for comments from the "real" authors ( http://www.artfarmdesign.com/ ).
He's a sham and a fake.
Posted by: tscherno at July 26, 2005 06:30 AM
Thanx for this one man. Very insightfull.
greetz
Posted by: double at July 29, 2005 02:37 AM
http://bank.jobsteve.com/575307137/ buckledforwardsidiot
Posted by: Levi Aho at October 1, 2005 07:53 PM
Regarding "Mr. Drunkenbatman" releasing Crystal's personal info: He did the right thing. She's nominaly the head of "Bump Networks", who's involvement with this whole fiasco is made clear in the article. If she's really just a bumkin swept along for the ride and didn't want her dirty laundry aired along with her husband's, she should have told him not to use her name for any of his frauds.
As for the release of any personal info, it needed to be done. Scum like these are unlikely to stop such behavior. They will likely change corporate names and start right back up again. It's much harder to hide their real names. And these people shouldn't be allowed to get work or venture capital ever again.
Besides, the true cynic knows that the real reason he posted all the mailtos was so spambots will find them. He he he.
Posted by: Vic at November 2, 2005 06:20 PM
I think this is the first time I've actually sat and read an entire webpage from top to bottom and wasn't completely bored.
I also can't help but notice the letter you received in the mail.. That signature is pretty crazy, can he spell his own name? The letterhead... hmm.. heard of photoshop?
Posted by: Benjmain Kuz at November 2, 2005 06:57 PM
With all this overwhelming evidence, *WHY IS THIS MAN NOT IN JAIL* ?
Has the GPL failed us? or what?
Posted by: windmachine at November 2, 2005 07:35 PM
An intriguing piece of investigative journalism. I'm glad someone has had the balls to take on MXS directly (after how many months?). However, I do have to take issue with the way you revealed Khurram's name. That's the kind of thing that should go to your lawyer, not the public.
Also, maybe next time you talk to people you'll get less flippant responses if you use a real name and not the pseudonym. After all, they figured out who you were eventually, you might as well look professional from the outset. It would lend you more credibility in their eyes.
Posted by: B Quinn at November 2, 2005 10:02 PM
Excellent work!! These guys are ridiculous!
Posted by: Anton Kolomyeytsev at November 4, 2005 03:05 PM
Hi,
definitely GPL violators must die! I'm personally sick of writing down replies to "Why StarBurn creates unplayable DVDs when using DVD author mangled code?" and so on...
Anton Kolomyeytsev
CEO, Rocket Division Software
Posted by: N. Saflin (Geelong, Vic, AU) at November 8, 2005 11:45 AM
Man Alive!
Your persistence and valour should be applauded by all who claim to be of the programming guild.
Slime like these cannot reap financial rewards on the backs of those who dedicate themselves and their families for the good of the community.
As of this comment posting, I am pleased to see that "CherryOS" is no more (even the web site is now some farsical web search results engine), however, it is a concern that "VX30" products are still on sale - albeit at prices far lower than originally posted early in your article.
I wonder if anyone has actually forwarded links to customers who have purchased the product, and made them aware of what sort of scum they are dealing with?
Again, Job well done.
Posted by: Tony Harber at November 18, 2005 08:42 AM
I must take my hat off to you for a job brilliantly done – Tremendous.
You’ve saved me a lot of valuable time and pain (if I had invested in this product).
I’ve bookmarked your site – so I can keep posted with developments.
Once again – a job wonderfully done.
Posted by: Rob at December 4, 2005 11:11 PM
Most interesting blog I've seen in a while.
Good to see someone is standing up to this sort of thing!
Posted by: Glam at January 12, 2006 09:08 AM
For siteowner of drunkenblog.com: You are the violator, it's illegal to decompile software.
Neither contact information for your website. You're nothing else than a outlaw 15 year old stupid kid!
Posted by: StevenL at January 19, 2006 02:52 PM
Great story. I found VX30's website today while researching potential partners for my company's product (a/v capture hardware). I was all set to send out an email to explore a business relationship when I happened to read their press release mentioning playerless-streaming.org, whom you reference in your well written article.
Playerless-streaming.org led me here where I have spent a very enjoyable hour or two reading and viewing supporting information.
While it seems my kudos come long after the original blog entry I do thank you for keeping me from entering into agreements with a company that would most likely attempt to steal whatever proprietary information I may happen to divulge.
Thank you!
I find it comical, too, that their own links eventually point here. A final bit of irony I enjoyed after spending time here.
Keep it up!
Posted by: Lurker at January 31, 2006 05:36 PM
The Cherry on the top of the cake:
http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=/netahtml/search-adv.htm&r=1&p=1&f=G&l=50&d=ptxt&S1=(kryeziu.INZZ.+AND+maui.ASNM.)&OS=in/kryeziu+and+an/maui&RS=(IN/kryeziu+AND+AN/maui)
http://v3.espacenet.com/results?sf=a&FIRST=1&CY=ep&LG=en&DB=EPODOC&TI=&AB=&PN=&AP=&PR=&PD=&PA=maui&IN=kryeziu&EC=&IC=&=&=&=&=&=
These are searches on the US Patent Office and European Patent Office sites for granted patents or published patent applications having the inventor Kryeziu and assignee Maui.
Guess what ?
Posted by: Beach Dude at February 1, 2006 03:31 PM
Hey folks, just in case you're wondering what things are like on Maui right now, check out the webcams at the Maui Beach Guide Webcams Page (http://www.mauibeachguide.com/index.php/Maui_Webcams).
Aloha!
Posted by: Validated at March 7, 2006 05:51 AM
Oh my God. I just happened across all of the articles on the Internet detailing the fraudulent practices of these folks. I'm a web designer who works with a database/application developer on a smaller scale, just to pay the bills. A former client of mine went to do business with Arben and Crystal at Bump Networks, which was great, because this client was a less than honest person in all of her dealings and a pain, and I was happy to be rid of her. To make a long story shorter, Bump tried to strong arm us into giving them source code for a database we had created, using all kinds of tactics, primarily lying to us and the client about various reasons why they had to have it, etc. Like we were going to fall for it. When that didn't work, they said they would sign a non-disclosure agreement! One of the purposes of an agreement like that would be to protect our work from competitors, not to give it to them. Talk about giving a fox the keys to the hen house! Now Mr. Fox, just sign this release that says you won't eat our chickens.
Within one month of my website being posted (it wasn't even completely finished, and it still isn't, too busy with other things,) they not only tried to get our database code, they redesigned their site, with liberal doses of elements paying "homage," if you will, to the content of my website. They've since changed their site back. It's kind of nuts, because I'm pretty small potatoes and only recently started doing this full time. Within one month of full time operation, I have these shady people (and yes, it's Crystal, too) trying to take what isn't theirs- from little ol' me. I've never met these people, so there is nothing personal going on here, either.
I just hope that more people realize what frauds these people are and don't fall for their BS. Arben even lied allegedly and told the client he had worked with my partner on previous projects. My partner has never met him. What the ?!
I feel so validated, now that I've seen that I'm not the only one, by a long shot, that has noticed their arrogant thievery. It was hard to deal with, especially so soon into it, but I take comfort in the fact that word gets around; this is a small world indeed, and what comes around, always goes around. I can't thank you enough for trying to set the record straight about these people. Sorry for the long post - I had to let it out for the first time. I no longer feel so alone in this- thank you so much!





































Wow.