GPL Violation, Microtest's DiskZerver
Slashdot reader brtb reports:
About a year ago my employer, a local high school, purchased a couple MicroTest "DiskZervers," network-attached-storage boxes designed to cache CD images for LAN usage. We were mainly Netware-and-Win95 at that time, and the Zervers performed flawlessly in that configuration. But problems began when the district IT department made the decision to switch us over to an NT-domain setup. The Zervers, even with their advertised "Domain Integration" support, didn't seem to like this too well, so I dug a little deeper... imagine my surprise when I found out the boxes are actually embedded 486's with Linux and a whole slew of other GPL'ed software, mentioned nowhere in the manuals or on the accompanying software CD.
Apparently, Microtest (NAS division since sold to XStore) put together a mess of GPL software - a modified Linux kernel 2.0.27, Samba 1.9.x-ALPHA (!!!), the MARS_NWE netware emulator, and GNU C libraries (libc5), among others, stuffed them on a flash chip in a drive-bay-size embedded 486-based computer, and sold it as their "DiscZerver" product line. They also used some non-GPL packages, including Apache and Netatalk (macintosh server). Nothing wrong with their methods, but there's plenty wrong in their implementation.
The web interface and proprietary Windows front-end, the only given methods of configuring the device, refer to the various services generically, like "Web server," "SMB server," "NCP server," etc. - there's no mention anywhere, even in the manual, of the actual programs being used. Of course along with this is no accompanying source code or even the offer to provide any, as the GPL requires.
I can't even get any useful tech support from this company, much less someone to ask about getting the source code for the software and whatever modifications they made, which includes a flash file-system driver ("yaffs" - I think MicroTest wrote it, as I can't find any info on it) for the kernel. I did manage to hack out the hidden-from-customers root password; with that I found a shell prompt (Stand-alone Shell v1.0 - GPL? dunno) which only increased my determination as I could see exactly what programs they managed to steal, strip out identifying info, and use without credit.
I did contact the FSF with the limited information I had before I got shell access, and they did confirm the existence of a GPL violation, but were unable to do anything specific as they do not hold copyright on any of the programs I knew of at the time (and actually suggested I post to Slashdot to get some answers). xStore itself has not returned my emails or phone call. I have another e-mail in to the FSF, now that I know the machine includes glibc1.
So, right now I have a nice little piece of hardware, some mis-compiled (I think) software, and no idea what to do next. At the very least, I learned that my usual policy of disassembling and analyzing any new hardware we get is the right one; of course that doesn't help all the LAN users that need access to these CDs. I'd be happy if I could just get the code so I can fix SMBd/NMBd to work properly. I've thought about trying to make my own really-small distro to load on, but it's not really worth my time - I could just load the cached CD images (thankfully just standard .ISO's) off the Zerver's CD-storage hard drive into my other Linux server, compile and install Samba correctly (works great if you do it right) , and get on with life... but I really shouldn't have to do either. Any ideas?
GPL is communism! Ban it! Down with Open Source! Up with Closed Source!
> They probably only have to give the source code and their changes to customers, though, and not to the general public
What makes you think that?
Why wouldnt they have to give the code to the general public?
They did after all steal the code from the general public.
Having already profiteered and exploited GPL code i think financial reparations would be in order (but of course who gets what and how much? i class action suit perhaps?).
If the company was declared bankrupt before they were bought out then it would be very harsh to expect reparations fromt the current owner so long as they promptly releases the code as they are obliged to do.
--
(Moderators, if you disagree then its Flamebait|Overated, not Troll or better yet just leave me and my battered karma alone)
You need a visit from that goatse.cx bitch.
Our slashdot users scream out for vengeance:
1. Kill all Trolls.
2. Kill all Sporks.
3. Kill all Monkeys.
4. Kill all Trollmans.
5. Kill all Buttfuckers.
6. Kill all AC fuckheads.
7. Kill all Jeff Ks.
8. Kill all SpanishInquisitions.
9. Nuke Advocacy to hell.
10. Nuke Geekizoid again.
11. Death to Goatsex.
I piss on First Posts. I wipe my ass with "If I ever meet you..." I spit on "*BSD is dying."
No mercy for what we are doing
No thought to even what we have done
We don't need to feel the sorrow
No remorse for the helpless one
War without end
No remorse No repent
We don't care what it meant
Another day Another death
Another sorrow Another breath
No remorse No repent
We don't care what it meant
Another day Another death
Another sorrow Another breath
Blood feeds the war machine
as it eats its way across the land
We don't need the feel the sorrow
No remorse is the one command
War without end
No remorse No repent
We don't care what it meant
Another day Another death
Another sorrow Another breath
No remorse No repent
We don't care what it meant
Another day Another death
Another sorrow Another breath
Only the strong survive
No one to save the weaker race
We are ready to kill all comers
Like a loaded gun right at your face
War without end
No remorse No repent
We don't care what it meant
Another day Another death
Another sorrow Another breath
No remorse No repent
We don't care what it meant
Another day Another death
Another sorrow Another breath
Attack
Bullets are flying
People are dying
with madness surrounding all hell's breaking loose
Soldiers are hounding
Bodies are mounting
cannons are shouting to take their abuse
With war machines going
Blood starts to flowing
No mercy given to anyone hear
The furious fighting
Swords are like lighting
It all becomes frightening to you
Know death is near
No remorse