Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Caldera Linux Business Operating Systems Software Unix

Ransom Love, Caldera Co-Founder Interviewed 237

rootmon writes "The interview focuses mostly on Ransom Love's views of SCO Group's current dispute with IBM and the Free/Open Source Software Community. It also provides some insights on why Caldera purchased the UNIX business of SCO and their joint Monterey project with IBM. In summary, Love's view is 'My belief is that Unix and Linux should co-exist and should look and feel the same to application developers. Fundamentally, I would not have pursued SCO's path. You see, the challenge is building business. Litigation, no matter what side you're on, tears down businesses. Only the attorneys win. Companies should focus their energies on building their businesses, not on lawsuits. I don't see any positive outcomes.'"
This discussion has been archived. No new comments can be posted.

Ransom Love, Caldera Co-Founder Interviewed

Comments Filter:
  • Huh? (Score:5, Informative)

    by El ( 94934 ) on Friday September 26, 2003 @04:12PM (#7066699)
    The idea was to enable developers to write for both Unix and Linux with a common Application Programming Interface (API) and common Application Binary Interface (ABI).
    I thought that we already had that, and that it was called POSIX. Am I missing something here?
  • consistant (Score:5, Informative)

    by YouHaveSnail ( 202852 ) on Friday September 26, 2003 @04:23PM (#7066811)
    Those comments seem pretty consistant with what Mr. Love has said in the past. Here are some other interviews he's done:

    LWN at Comdex 2000: http://old.lwn.net/2000/features/Comdex/RansomLove .php3 [lwn.net]

    Linux Journal, Aug. 2000: http://www.linuxjournal.com/article.php?sid=5406 [linuxjournal.com]

  • by Erik_the_Awful ( 675368 ) * on Friday September 26, 2003 @04:25PM (#7066840) Journal
    SCO is taking on water. Looks like Wall Street finally figured out that investing in SCO == big loss. Check http://finance.yahoo.com/q?d=t&s=SCOX" [yahoo.com]
  • Re:Huh? (Score:5, Informative)

    by weston ( 16146 ) <westonsd@@@canncentral...org> on Friday September 26, 2003 @04:25PM (#7066843) Homepage
    I thought we already had that, and that it was called POSIX. Am I missing something here?

    Yes. Whatever standards compliance POSIX brings to various operating systems, it doesn't necessarily mean you have commen API/system calls, and definitely doesn't guarantee binary compatibility across systems. You've probably noticed that apps don't always make/compile across *NIX systems (let alone other POSIX compliant systems like WinNT) -- hence the need for autoconf and its ilk.

    It sounds like their initial goal was to open up the UNIX stuff they got from SCO, building a better Linux in the process. When they found they couldn't do that without IP encumbrance, they changed their goal: to create a UNIX product which had whatever edges they thought they'd inherited but would also run Linux apps on IA32/64, no problem.

    And when their plans with IBM went awry -- and it sounds like Love thinks IBM wasn't ethical -- they stopped, and the current folks decided to pick legal fights with IBM and the open source community.

  • Bullhonkey... (Score:5, Informative)

    by fuqqer ( 545069 ) on Friday September 26, 2003 @04:25PM (#7066846) Homepage
    With regards to the quote..."Only the attorneys win. "

    Reginald Broughton, the Senior VP of SCO, has made approximately $1,493,650 since June 20, 2003 in stock sale.

    Man, I wish I had the balls/money to perpetuate this scam. The worst they'll get is a slap on the wrist. If the Enron execs have gotten as little punishment as they have, what makes slashdotters think that the Federal SEC is gonna give a crap. Especially since it's a puny company perpetuating a stock scam based on a computer OS barely anybody outside of the technical realm has heard of.

    Not trolling, but at least it makes a lot of publicity for Linux in the business world and no publicity is bad publicity.

    -non trolling sig- You're already read this...it's too late not to finish.
  • Re:Huh? (Score:4, Informative)

    by dthable ( 163749 ) on Friday September 26, 2003 @04:29PM (#7066868) Journal
    POSIX isn't a binary specification. I can't take a program compiled on Solaris and run in under HPUX. POSIX attempts to make a basic set of items the same on all *ix machines so I can compile the code on different platforms....even that's asking for a lot.

    There's bound to be a number of issues with binaray compatability cross a number of chipsets.
  • Re:Huh? (Score:5, Informative)

    by AuMatar ( 183847 ) on Friday September 26, 2003 @04:35PM (#7066930)
    POSIX doesn't require the OS interface to be the same. It specifies a set of functions that a programmer must be able to use, and a set of userland programs that must exist. How those functions are implemented differs greatly. Many of them don't actually exist in the OS, but are created from simpler primitives by the libc library.
  • by psykocrime ( 61037 ) <mindcrime&cpphacker,co,uk> on Friday September 26, 2003 @04:40PM (#7066982) Homepage Journal
    And now this company is suing others for copyright violations. It becomes more and more clear that SCO will have a hard time documenting where the code lines in question originated, that they actually have and has always held the copyright on them.

    Exactly... I'll bet the current SCO/Caldera management has NO idea what's in the Unix code base that they "own." At the very least, that statement by RL makes it clear that there is considerable code that, while IN unix, SCO/Caldera does NOT own the copyright too.

    After all, if it's so encumbered by other companies code that they couldn't open source it if they wanted too, that code base has to be a gigantic fucking mess from a copyright standpoint.
  • Re:ABI issues (Score:4, Informative)

    by greed ( 112493 ) on Friday September 26, 2003 @04:43PM (#7067020)
    ELF isn't even enough to specify an ABI. ELF simply gives you the linker and loader format.

    You still have to deal with minor issues like:
    - Which way does the stack grow?
    - Which register is the stack pointer (not always dictated by the hardware, especially on RISC chips)
    - Which register is used for globals? How is global data accessed? (TOC and GOT are two techniques; load-time address mapping is another one.)
    - How are structure members laid out in memory? Padding and alignment requirements are influenced by the hardware, but that doesn't always mean the ABI is the most obvious interpretation of the hardware specs.
    - What function arguments are in registers, which are on the stack? How are "ellipsis" functions handled? How are K&R argument promotions handled? How are aggregates passed? Are small aggregates (such as char[4]) are passed in a register, on the stack, or by pointer. Same with large floats, is a quad float passed by address or value?
    - Setjmp/longjmp, how do they work?
    - How does a stack frame look? If this isn't standard, exception handling can't unwind the stack, debuggers can't do a backtrace, and so on.
    - Where's the heap? Register pointer, fixed segment, what?

    While it is possible to have an ABI that is common across operating systems on the same CPU architecture, it is impossible to have the same ABI across CPU architectures. You just can't use R31 as a stack pointer on IA32; there isn't one. You can't use SPARC register windows on PowerPC. And so on.
  • by MrResistor ( 120588 ) <peterahoff.gmail@com> on Friday September 26, 2003 @04:47PM (#7067048) Homepage
    It seems so out of character considering some of the statements he's made in the past (per-seat Linux licensing, anyone?). I think this is the first interview with him I've read where he comes off as a reasonable human being.

    Moral fibre is not something I would have expected from him. Sometimes it's nice to be suprised.

  • by Ungrounded Lightning ( 62228 ) on Friday September 26, 2003 @06:36PM (#7068077) Journal
    The idea was to enable developers to write for both Unix and Linux with a common Application Programming Interface (API) and common Application Binary Interface (ABI).

    I thought that we already had that, and that it was called POSIX. Am I missing something here?


    (In addition to POSIX not specifying an ABI, as has already mentioned in another post.)

    Linux has a few deviations from the POSIX standard.

    Some of them are accidental: Linus didn't want to shell out for the expensive POSIX document while a starving grad student hacking for his own enjoyment.

    A very few are deliberate: For instance, there's at least one place where Linus thinks the POSIX standard is dangerously fouled up and needs to be done slightly differently.

    And there may be other classes of differences.
  • by mark-t ( 151149 ) <markt.nerdflat@com> on Friday September 26, 2003 @10:12PM (#7069367) Journal
    The GPL does not grant any rights not governed by standard copyright law. Copyright law says that you cannot distribute copies of a work without permission from those entities authorized by the copyright holder. Copyright law leaves the nature of what people should do to acquire permission *ENTIRELY* under the discretion of the copyright holder. The GPL only states what is required to obtain that permission. If you don't agree to those terms, then you don't have rights to distribute a GPL'd work. End of story.
  • Re:ABI issues (Score:2, Informative)

    by Trepalium ( 109107 ) on Friday September 26, 2003 @10:49PM (#7069526)
    While it is possible to have an ABI that is common across operating systems on the same CPU architecture, it is impossible to have the same ABI across CPU architectures.

    Not entirely. Things like Java bytecode and .NET CLR are ABIs that are portable across CPU architectures, and even OS's. Both of them, however, severely limit what forms of access you have to the machine. Writing a driver in either of them would likely be nearly impossible (if not completely impossible on some types of systems).

    The other problem is, even as simply an API, the POSIX specification leaves quite a few things up to the implementor. A function may do the same type of task on two different platforms, but perform it differently enough that a program written for one fails on the other. There are numerous combinations of parameters that have undefined meanings according to POSIX, and they may work just fine on some platforms, and completely bomb on others. In fact, Linux 2.6 changed some of this 'undefined' behaviour compared to 2.4, and broke some stuff (it had to do with combinations of O_TRUNC and O_RDONLY in open() calls). Things like this can be a bigger problem than even ABIs.

One man's constant is another man's variable. -- A.J. Perlis

Working...