RedHat downloads the Linux kernel source tree, modifies it slightly,
builds an object code version of the kernel, and bundles the kernel
with a few thousand other programs into a Linux "distribution".
RedHat's modifications of the kernel source may effect the
ate_utils.c file; its creation of object code versions of the kernel
through compilation may
include the code in the ate_utils.c file; when it packages the whole
thing it includes both source and object code versions of the file.
These actions would infringe the exclusive rights of reproduction
and adaptation if done without the copyright owner's
approval, and so are shown as prohibited on the linked
graphic.
Common Questions:
- What is object code?
Also called a "binary" or "machine code", object code is a program file
that's directly runnable by a computer.
- Why is object code copyrightable?
Because it embodies the expression of the author. Even though it
can't be directly perceived by humans, its effects, behaviour, or
manifestations can be. One program is different from another in
operation as one story is different from another when read. Since
object code can be "fixed in a tangible medium of expression", 17
U.S.C. 101, it is a proper subject for Copyright.
- What's the difference between rh9 and RedHat Advanced Server
(RHAS)?
The first is a "consumer-grade" distribution; RHAS is intended for
larger, more sophisticated users such as Internet businesses who use
server-style computer hardware.