The IT Law Wiki
Edit Page
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
 
'''Object code''' has been defined as “a [[translation]] of the [[source code]] language into the [[machine language]] of the [[computer]] (e.g., [[binary]] coding using zeros and ones or hexadecimal coding using letters and numbers or octal coding using zero to seven) that the [[computer]] [[execute]]s. Only [[instruction]]s expressed in object code can be used ‘directly’ by the [[computer]]. Thus the [[source code]] is [[convert]]ed into electrical impulses to carry out the tasks set forth in the [[source code]]. The [[binary]] code of [[machine code]] (or object code) is virtually unintelligible to [[programmer]]s.<ref>[[CONTU Final Report]] 54 n.109 (1978).</ref>
== Definitions ==
 
   
 
:“Object code often is directly [[execute|executable]] by the [[computer]] into which it is entered. It sometimes contains [[instruction]]s, however, that are readable only by [[computer]]s containing a particular [[processor]], such as a Pentium [[processor]], or a specific [[operating system]] such as [[Microsoft]] Windows. In such instances, a [[computer]] lacking the specific [[processor]] or [[operating system]] can [[execute]] the object code only if it has an [[emulator]] program that simulates the necessary [[processor]] or [[operating system]] or if the [[code]] first is run through a [[translator ]] [[program]] that [[convert]]s it into object code readable by that [[computer]].<ref>[[Universal City Studios v. Reimerdes|Universal City Studios, Inc. v. Reimerdes,]] 111 F. Supp. 2d 294, 306 n.18 (S.D.N.Y. 2000) (footnotes omitted).</ref>
'''Object code''' (also called '''machine code''') is
 
   
 
Object code is not readable by humans and for a lengthy [[program]], the object code is so long and complex that it would take a skilled [[programmer]] months (and perhaps years) to understand how the [[program]] works and to extract any underlying [[idea]]s or [[algorithm]]s. This difficulty enables [[software developer]]s to [[distribute]]d their [[program]]s to the public with confidence that any [[trade secret]]s contained in the object code will not be able to be extracted without an enormous investment of time and highly skilled manpower.
{{Quote|a [[translation]] of the [[source code]] language into the [[machine language]] of the [[computer]] (e.g., [[binary]] coding using zeros and ones or [[hexadecimal]] coding using letters and numbers or [[octal]] coding using zero to seven) that the [[computer]] [[execute]]s. Only [[instruction]]s expressed in object code can be used ‘directly’ by the [[computer]]. Thus the [[source code]] is [[convert]]ed into electrical impulses to carry out the tasks set forth in the [[source code]]. The [[binary]] code of [[machine code]] (or object code) is virtually unintelligible to [[programmer]]s.<ref>[[CONTU Final Report]] 54 n.109 (1978).</ref>}}
 
 
{{Quote|[a] representation of a [[computer program]] that is written in a [[machine language]] consisting of [[binary code]] (i.e., ones and zeroes). Object code is comprehensible to a [[computer]] or other [[electronic device]], but as a general rule, it is not comprehensible to human beings.<ref>[[Compendium of U.S. Copyright Office Practices, Third Edition]], Glossary, at 11.</ref>}}
 
 
{{Quote|[a]n equipment executable form of a convenient expression of one or more [[process]]es ([[source code]] . . .) that has been [[convert]]ed by a [[programming system]].<ref>U.S. [[Export Administration Regulations]], Part 772 (15 C.F.R. §772.1).</ref>}}
 
 
{{Quote|[[Computer instruction|[c]omputer instruction]]s and [[data]] definitions in a form that is [[output]] by an [[assembler]] or [[compiler]]. Typically [[machine language]].<ref>[[Defense Acquisition University]], Glossary, at B-124 (13th ed. Nov. 2009) ([http://www.dau.mil/pubscats/PubsCats/13th_Edition_Glossary.pdf full-text]).</ref>}}
 
 
{{Quote|the [[binary]] language comprised of zeros and ones through which the [[computer]] directly receives its instructions.<ref>[[Computer Associates v. Altai|Computer Associates Int'l, Inc. v. Altai, Inc.]], 982 F.2d 693, 698 (2d Cir. 1992) ([http://scholar.google.com/scholar_case?case=6976925648486076739&q=982+F.2d+693&hl=en&as_sdt=2006 full-text]).</ref>}}
 
 
== Overview ==
 
 
{{Quote|Object code often is directly [[execute|executable]] by the [[computer]] into which it is entered. It sometimes contains [[instruction]]s, however, that are [[readable]] only by [[computer]]s containing a particular [[processor]], such as a Pentium [[processor]], or a specific [[operating system]] such as [[Microsoft]] Windows. In such instances, a [[computer]] lacking the specific [[processor]] or [[operating system]] can [[execute]] the object code only if it has an [[emulator]] program that simulates the necessary [[processor]] or [[operating system]] or if the [[code]] first is run through a [[translator]] [[program]] that [[convert]]s it into object code [[readable]] by that [[computer]].<ref>[[Universal City Studios v. Reimerdes|Universal City Studios, Inc. v. Reimerdes,]] 111 F.Supp.2d 294, 306 n.18 (S.D.N.Y. 2000) ([http://scholar.google.com/scholar_case?case=4887310188384829978&q=111+F.Supp.2d+294&hl=en&as_sdt=2002 full-text]) (footnotes omitted).</ref>}}
 
 
Object code is not [[human-readable]] and for a lengthy [[program]], the object code is so long and complex that it would take a skilled [[programmer]] months (and perhaps years) to understand how the [[program]] works and to extract any underlying [[idea]]s or [[algorithm]]s. This difficulty enables [[software developer]]s to [[distribute]]d their [[program]]s to the public with confidence that any [[trade secret]]s contained in the object code will not be able to be extracted without an enormous investment of time and highly skilled manpower.
 
   
 
== References ==
 
== References ==
 
<references />
 
<references />
 
[[Category:Software]]
 
[[Category:Software]]
[[Category:Definition]]
 
Please note that all contributions to the The IT Law Wiki are considered to be released under the CC-BY-SA
Cancel Editing help (opens in new window)

Template used on this page: