SCO Claims Ownership of ELF To Court
l2718 writes "In the most recent punch-counterpunch of the SCO v. IBM case, IBM is claiming that SCO is trying to vastly expand their claims beyond what they alleged in their list of material allegedly misused by IBM filed last December, using their expert reports. For example, two years ago we covered SCO's claim to own ELF, the main executable format of Linux. Apparently they are have finally made the same claim to a court of law, after the deadline for making such claims. From IBM's memorandum: 'The final disclosures identify 19 Linux files relating to the ELF specification, as well as excerpts from several specification documents. Dr. Cargill far exceeds this claims ... asserting infringement of the entire ELF format ... also ... for the first time, claims to the ELF magic number.'"
Who was this TIS Committee that dared give away SCO's property?! Why, SCO themselves. Err, actually, it was Absoft, Autodesk, Borland International
Corporation, IBM Corporation, Intel Corporation, Lahey, Lotus Corporation, MetaWare
Corporation, Microtec Research, Microsoft Corporation, Novell Corporation, The Santa Cruz
Operation, and WATCOM International Corporation. Considering the number of companies that ownership was split across, one has to wonder: Did SCO ask permission from their partners before filing suit over technology that they (nee, Taratala) only helped develop?
Darl is getting incredibly desperate, don't you think? Anything to keep from losing the company under his feet, I guess.
Javascript + Nintendo DSi = DSiCade
"What is the ELF magic number?" and "Why is it important?"
IIRC, it's a special number that appears at the beginning of an ELF executable. It allows the ELF executable to be distinguished from other executable formats, such as (obsolete) a.out, shell scripts, etc. It's important because Unix has no naming convention for executable files that it could otherwise use to figure out how a particular executable needs to be run.
ELF experts, did I get this right?
If it weren't for deadlines, nothing would be late.
A magic number is just the first few bytes of a file. Linux uses these for e.g. telling the difference between an executable script and a binary file: scripts usually have "#!" as the first two bytes (followed by the interpreter executable), ELF has 0x7F + "ELF" for the first 4 characters.
SCO is barely in business. This last quarter it had revenues of just over $7 million compared to revenues of over $9 million for the same quarter last year. Losses for the quarter topped $4 million or $0.22 per share. If it hadn't been for Sun and Microsoft paying some dubious "licensing fees" at the beginning of the case and a completely wacky PIPE deal set up by some Microsoft executives SCO would have been forced to close its doors years ago. No one is the slightest bit interested in SCO's UNIX business these days.
Interestingly enough, if Caldera hadn't changed its name to SCO and followed its current course it is very likely that it would be benefitting from the current pro-Linux climate. Linux companies are making money these days, and Caldera was well situated to profit from a Linux upturn.
As *the* former Novell/USG employee who rescued the contents of the UNIX International server in 1994 when it went defunct, and saved the electronic copies of the ELF 1.0, DWARF 1.0, Spec1170 (the Single UNIC Specification), TET, ETET, and other documents from extenction before the UI FTP server (hosted in Sumit, NJ) was taken offline (all documents were kindly rehosted for FTP by Ken Germann of Digiboard, Inc., and Utah State University CS Department), I call BS.
I received verbal permission for making the contents of the archive available from USL's representative to TIS prior to the mirroring. I specificallly called on the phone for this, even though it was a publically acessible FTP site, just to be sure.
This can be corraborated by Daren Davis, a former Univel then Novell/USG then Caldera employee, and by others who worked at Novell at the time (Jim Freeman knew about the archive, as did Dan Grice, Ron Holt, Bryan Cardoza, and a number of others, some of whom ended up involved with Caldera, and some who didn't).
The orginal 1.0 ELF specification came primarily out of work by engineers at Intel. The 1.2 specification, which *did* have significant work done by USL, was done under the auspices of TIS, with the *explicit* understanding that the result would be available as an ABI standard for all.
ftp://ftp.digibd.com/ USA GMT -6 25-Jan-95 belal@sco.com (Bela Lubkin> {posting}
DigiBoard
keng@digibd.com
Server : http://www.digibd.com/
Files : Digiboard (digifax, digiline: drivers, isdn); pub: HP4laser (lp
model for autohandling of PCL/PostScript jobs), SCO-ports,
uiarchive (archive of the defunct Unix International effort),
unixware, WWW
Note that this is just an excerpt from a Usenet posting for the site listing for the site - the mirroring occurred in early 1994 (January, if I remember correctly), and the UI servers were defunct as of Mar 1994, when the mailing list archives were moved over. Novell acquired USL from AT&T in Jun 1994.
An ironic, IMO, thing to note in the posting above is that the location of the archive is being disseminated by an SCO (the real SCO) employee.
-- Terry
I wouldn't be too sure about that. Remember that Caldera was the first Linux to try to foist per-seat licenses in their distro.
When you have no or very little competition, something like that can work, but when you have many, many other vendors selling the exact same thing, the last thing you do is try to differentiate yourself by making your offering worse than your competitors.
...as did a lot of other UN*Xes before Linux even existed. The original a.out file format started with a 16-bit octal 0407, which, as I remember, was a PDP-11 jump around the rest of the executable image header, presumably because the entire executable file, header and all, was read into the address space; one of the exec-family calls would fail if it didn't see the 0407. Later, other magic numbers were added for executables that had a shared code segment and a non-shared data segment, and for executables where the code shared segment and shared data segment were in separate address spaces ("split I and D space"). That tradition was continued with a.out on other machines.
Eventually, some (ultimately most, if not all) UN*Xes also recognized "#!" as a magic number, meaning "read the rest of the line, and run the program specified there, with the optional argument specified there if present, and with the name of the script and the arguments to the exec call. Executable image formats other than a.out were given their own magic numbers, so the exec-family calls could know what format the file was.
I always knew seagulls were stupid, but how did they wind up in Utah?
While seagulls are optimized for ocean environments, have their breeding grounds there (so they really shouldn't vacation inland for more than 9 months or so), and tend to hang out there by preference, they do quite well on fresh-water lakes and land. A garbage dump is a banquet for them.
Like other soaring birds they get blown far inland by large storms from time to time - and may hang out there for weeks or months afterward if there's something (like food) to interest them.
Utah is a bit inland even for them, so they don't show up there TOO often. But there is one incident when they did, and it was very important.
Back when the Mormons were first out there, as with any bunch of new settlers trying to farm hostile land, their first crops were somewhat marginal. The spring of their first year the crops were beset by a local crop pest ("Mormon Crickets"), which was devouring whole fields.
Of course the Mormons prayed for assistance.
And suddenly a whole bunch of seaguls showed up (much to the surprise of the Mormons, who hadn't seen any in this place so far and knew how far they were from a seagul habitat).
The seagulls found the locusts, pigged out, and hung around until the locusts were pretty much gone and the crops saved.
This is the "Miracle of the Gulls" - the reason there is a monument to seagulls in Temple Square and why the California Seagull is the state bird of the Mormon-settled inland desert state of Utah.
Of course the story grew a bit over the years. My wife tells of the time, when she was a child and the family was visiting taking the Temple Square tour in Salt Lake City, they visited the monument. A small flock of seagulls had blown in and were hanging out around the monument, eating any dropped food and handouts from the tourists. The tour guide went into the spiel about the Miracle of the Gulls and how seagulls had never been seen in the area before or since - completely oblivious to the gulls wandering around, screeching, and squabbling over food in typical seagull style. B-)
("But Mommy..." pointing to the gulls all around. "Shhhhhh!" says mommy.)
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way