Printer Friendly
The Free Library
19,607,050 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Express Logic Seeks Injunction Against Green Hills Software's micro-velOSity(TM) RTOS as Illegal Copy of ThreadX(R).


SAN DIEGO San Diego (săn dēā`gō), city (1990 pop. 1,110,549), seat of San Diego co., S Calif., on San Diego Bay; inc. 1850. San Diego includes the unincorporated communities of La Jolla and Spring Valley. Coronado is across the bay.  -- Company Alleges That Green Hills Violated ThreadX Copyright and is Engaged in Deceptive Business Practices Designed to Mislead mis·lead  
tr.v. mis·led , mis·lead·ing, mis·leads
1. To lead in the wrong direction.

2. To lead into error of thought or action, especially by intentionally deceiving. See Synonyms at deceive.
 Customers

Express Logic, Inc., the worldwide leader in royalty-free real-time operating systems (operating system) Real-Time Operating System - (RTOS) Any operating system where interrupts are guaranteed to be handled within a certain specified maximum time, thereby making it suitable for control of hardware in embedded systems and other time-critical applications.  (RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. ), today filed a demand for arbitration seeking injunctive relief injunctive relief n. a court-ordered act or prohibition against an act or condition which has been requested, and sometimes granted, in a petition to the court for an injunction.  from Green Hills Software's marketing and distribution of their micro-velOSity ("u-velOSity") RTOS product, which includes an API (Application Programming Interface) A language and message format used by an application program to communicate with the operating system or some other control program such as a database management system (DBMS) or communications protocol.  that is alleged to be an illegal copy of Express Logic's copyrighted ThreadX API.

"As the author of ThreadX, I was shocked when I saw the API of u-velOSity, which immediately appeared to me to be a blatant copy of my work," commented William E. Lamie, president of Express Logic. "Software authors Software author, refers to a person who writes computer software (programs). This list is primarily a list of individuals rather than businesses, companies or corporations who have produced innovative, early or otherwise notable computer software for commercial or free distribution.  invest a lot of time and expertise in creative works like ThreadX, and it's a shame if that work is copied illegally and used to mislead potential ThreadX customers."

"Under US copyright law," noted Andrew D. Skale, attorney at law with Buchanan Ingersoll, PC, "you cannot legally create a derivative work This article or section may deal primarily with the U.S. and may not present a worldwide view.  that has substantial similarity to the original without permission of the author. We've asked for an injunction to stop Green Hills from selling u-velOSity and from misleading potential ThreadX customers."

Green Hills had access to ThreadX

As a reseller of ThreadX since 1998, Green Hills had extraordinarily broad access to ThreadX, and they remain a licensed reseller. In addition, Green Hills is a licensee of ThreadX, which they use in their Green Hills Probe hardware products. As a reseller and a licensee, Green Hills was privy to confidential and trade secret information about the operation, characteristics, and licensees of ThreadX. Express Logic's claim asserts that Green Hills has used this information for competitive purposes against Express Logic, and that this is a breach of confidentiality, as well as infringement of Express Logic copyrights. Based on this alleged copyright infringement Noun 1. copyright infringement - a violation of the rights secured by a copyright
infringement of copyright

plagiarisation, plagiarization, piracy, plagiarism - the act of plagiarizing; taking someone's words or ideas as if they were your own
, Express Logic has demanded that Green Hills immediately stop the sale and distribution of u-velOSity.

Substantial Similarity

Express Logic alleges that Green Hills' u-velOSity is substantially similar in expression to Express Logic's ThreadX, while significantly different from Green Hills' own velOSity(TM), even though it's implied by name to be a size-reduced version. For example, as contained in the Express Logic complaint, consider the "queue_send" service offered by ThreadX and u-velOSity:

ThreadX

tx_queue_send(TX_QUEUE *queue_ptr, VOID *source_ptr, ULONG wait_option);

u-velOSity

uv_queue_send(UV_QUEUE *queue_ptr, UV_ADDRESS source_ptr, UV_VALUE wait_option);

NOTE TO EDITORS: There is an asterisk before both mentions of queue_ptr and the first mention of source_ptr above. This symbol may not appear properly in some systems.

The u-velOSity service name, the noun_verb structure of the name, the number of parameters, their order, and their names all are virtually identical to those of ThreadX, but very different from those of GHS' earlier velOSity:
ThreadX(1)      u-velOSity(2)   velOSity(2)
----------------------------------------------------------------------
Service Name        tx_queue_send   uv_queue_send   SendOnMessageQueue
----------------------------------------------------------------------
Name Structure      Noun_verb       Noun_verb       VerbNoun
----------------------------------------------------------------------
Number of Parameters 3               3               2
----------------------------------------------------------------------
Parameter Order     Queue Pointer,  Queue Pointer,  Queue
                    Source Pointer, Source Pointer, Source Pointer
                    Wait Option     Wait Option
----------------------------------------------------------------------
Parameter Names     queue_ptr       queue_ptr       queue
----------------------------------------------------------------------
                    source_ptr      source_ptr      buffer
----------------------------------------------------------------------
                    wait_option     wait_option     N/A
----------------------------------------------------------------------

(1) Source: Information from Express Logic's ThreadX User Guide, 2006

(2) Source: Information from Green Hills Software Evaluation CD, 2006


In addition to the nearly identical service name and parameters, even the allowable names and values for the "wait option" parameter (incidentally, not present in velOSity) also are virtually identical between ThreadX and u-velOSity:
Wait_option Value Name               Wait_option Value
----------------------------------------------------------------------
ThreadX           u-velOSity        ThreadX          u-velOSity
----------------------------------------------------------------------
"TX_NO_WAIT"      "UV_NO_WAIT"      0                0
----------------------------------------------------------------------
"TX_WAIT_FOREVER" "UV_WAIT_FOREVER" FFFFFFFF         FFFFFFFF
----------------------------------------------------------------------
Other             Other             0 less than N    0 less than N
                                     less than        less than
                                     FFFFFFFF = Wait  FFFFFFFF = Wait
                                     N ticks          N ticks
----------------------------------------------------------------------


In its complaint, Express Logic alleges that this similarity was intentional, and was implemented for the purpose of enabling Green Hills to offer a ThreadX-compatible RTOS of their own to existing ThreadX customers, for the purpose of subverting those customers from ThreadX to a Green Hills RTOS.

Customers First

If Express Logic is successful in its action, and customers who have begun using u-velOSity are unable or unwilling to continue using it, Express Logic will help these customers make the transition from u-velOSity to ThreadX as simply as possible, both technically and in licensing as well.

About Express Logic

Headquartered in San Diego, CA, Express Logic offers the most advanced run-time solution for deeply embedded applications An application that permanently resides in an industrial or consumer device. Providing some type of control function and/or user interface, the software is typically stored in a non-volatile memory such as ROM or flash memory. , including the popular ThreadX(R) RTOS, the high-performance NetX(TM) TCP/IP stack An implementation of the TCP/IP communications protocol. Network architectures designed in layers, such as TCP/IP, OSI and SNA, are called "stacks." See TCP/IP, OSI model and protocol stack. , the FileX(R) embedded Inserted into. See embedded system.  MS-DOS MS-DOS
 in full Microsoft Disk Operating System

Operating system for personal computers. MS-DOS was based on DOS, developed in 1980 by Seattle Computer Products. Microsoft Corp. bought the rights to DOS in 1981, and released MS-DOS with IBM's PC that year.
 compatible file system, and the USBX(TM) Host/Device USB USB
 in full Universal Serial Bus

Type of serial bus that allows peripheral devices (disks, modems, printers, digitizers, data gloves, etc.) to be easily connected to a computer.
 protocol stack The set of protocols used in a communications network. A protocol stack is a prescribed hierarchy of software layers, starting from the application layer at the top (the source of the data being sent) to the data link layer at the bottom (transmitting the bits on the wire). . All products from Express Logic include full source-code and have no run-time royalties. For more information about Express Logic solutions, please visit www.expresslogic.com, call 1-888-THREADX, or email inquires to sales@expresslogic.com.

ThreadX and FileX are registered trademarks, and NetX, CANX CANX Cancel
CANX Canceled
, USBX, preemption-threshold, picokernel, UDP UDP (uridine diphosphate): see uracil.


(User Datagram Protocol) A protocol within the TCP/IP protocol suite that is used in place of TCP when a reliable delivery is not required.
 fast path technology, are trademarks of Express Logic, Inc. All other brands or product names are the property of their respective holders.
COPYRIGHT 2006 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Geographic Code:1USA
Date:Jun 12, 2006
Words:851
Previous Article:Integration Appliance, Inc. Announces Alliance Partnership with Thomson Elite.
Next Article:Atomic Public Relations to Sponsor Exhibition and Program Series, ''IDEO Prototypes the Future'' at Palo Alto Arts Center.
Topics:



Related Articles
Green Hills Software and Express Logic Provide a New Choice for pSOS+ Users; Introducing the Evacuation Kit for pSOS+.
Green Hills Software Announces Run-Mode Debug Support For ThreadX RTOS and ARM9E Processor; Facilitates Task-Level Debug While the System is Running.
Green Hills Software Integrates InterNiche Technologies' Embedded Internet Products With INTEGRITY And ThreadX RTOSs.
GREEN HILLS THREADX REAL-TIME OS AND MULTI IDE SELECTED FOR PULMONETIC SYSTEMS' LTV VENTILATORS.
Green Hills Software To Provide Development Environment And Real-Time Operating System For HP Inkjet Printers And All-In-One Devices.
Green Hills Software and Express Logic Announce ThreadX Run-Time API Checking.
Green Hills Software and ARC International Announce MULTI Development Environment and Debug Probe Support for Configurable ARC Processors.
''Deep Impact'' Probe Uses Express Logic's ThreadX(R) RTOS and Green Hills Software's MULTI(R) IDE in Spectacular July 4th Mission.
Green Hills Software Leads in Real-Time Operating System Market Share Growth for Fourth Straight Year.
Green Hills Software Announces the First and Only Device Software Optimization Solution to Support All Current Versions of VxWorks.

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles