On mySimon: K2 Bliss Snowboard Binding
BNET Business Network:
BNET
TechRepublic
ZDNet

By Michael Parsons
Posted on ZDNet News: Jun 3, 2004 2:04:00 PM

Many software developers regard 'code-borrowing'--reusing existing software in their own work--as an acceptable practice, despite the legal minefield it could create for their employers, says research due to be published later this week.

The anonymous online survey of more than 3,000 developers found that almost 70 percent of respondents keep a personal library of code that they freely carry between employers. Such code is generally used without the lawful owner's knowledge or permission, according to IT legal experts from out-law.com.

"Reusing or copying code, though in some ways unlawful, I believe is common practice in software development," said one freelance developer who participated. "Most developers that I come in contact with (including myself) reuse, copy, or even reverse-engineer code to make it work better or to include it in an application that we are programming."

According to Susan McKiernan, an IT lawyer with Masons, the law firm behind out-law.com, the survey showed that there was a widespread acceptance of the practice of reusing and 'borrowing' code.

McKiernan said that the fundamental issue involved was whether a substantial part of the code had been copied.

"The problem lies in figuring out what is a substantial part of a software program," said McKiernan.

According to McKiernan, the courts say that you cannot define substantiality in terms of percentages of code.

"You need to consider the skill and labor in design and coding which went into the specific bits of allegedly copied code," she said.

McKiernan points to one case in which a party copied only 2 or 3 percent of the total code, yet was found to have infringed copyright. In another successful infringement action, the developer had made considerable modifications and additions to the original software--making it visually very different and more user-friendly--but had nonetheless used the original software to take shortcuts.

The survey also revealed that developers do not realize that software does not need to be identical for copyright infringement to arise. Almost 90 percent said they would reproduce the way another piece of software functions, without copying any code.

"By consulting the original code and program, however, a developer could still be found to have copied a substantial part," said McKiernan.

Software companies also face a threat because the development workforce tends to change jobs frequently, which increases the chances of employees and contractors introducing materials from previous employers, clients or elsewhere.

"The Internet adds a further risk, with the availability of software from anywhere in the world and the potential for code-sharing through forums and bulletin boards," said McKiernan.

And so does the pride that developers take in their software. Writing code is hard, and developers like to show off their work.

"I haven't met a developer who wants to hide his/her code," said one developer. "Developers are proud of their code and want other developers to see its brilliance (and feel proud if others use it). It's companies and managers who care about copyrighting code."

The full report will be available shortly to subscribers to the free Out-Law Magazine.

SponsoredWhite Papers, Webcasts, and Downloads

  • Talkback
  • Most Recent of 63 Talkback(s)
No...
Selling it as "John Deere Green" is probably a trademark violation, not a patent violation. I could take in a color chip to a paint mixer, and he'll mix me a gallon or two of it. The paint seller won... (Read the rest)
Posted by: coreman Posted on: 08/10/04 You are currently: a Guest | | Terms of Use
Microsoft needs to publish their code ...  Judas I. | 06/03/04
wtf...  eLurker | 06/03/04
one thign it made me think was...  ryusen | 06/03/04
Good point  AbsolutelyNot | 06/03/04
Over 10 years ago but...  MacCanuck | 06/04/04
Okay - Corel, McAfee, Symantec ...  Judas I. | 06/04/04
ms  eLurker | 06/04/04
Copyright law is broken  Chad_z | 06/03/04
But,,,,  No_Ax_to_Grind | 06/04/04
Executives and Congress  Tim Patterson | 06/03/04
Laws are not well understood, even by experts  amicus_curious | 06/03/04
RE: Underlying structure  dtomba | 06/03/04
Toolkit agreements, organization  kenlars99 | 06/03/04
Singing invalid agreement  FirstNLastN | 06/03/04
What do you consider stealing?  FirstNLastN | 06/03/04
can you imagine  V Sanders | 06/04/04
Worker reuses Screwdriver he used at former employer.  maxo_z | 06/03/04
Reusing  richhayes | 06/03/04
Bad analogy  voska | 06/03/04
I have to agree... it is a bit weak.  maxo_z | 06/03/04
and that is the issue isn't it?  ryusen | 06/03/04
Disagree  richhayes | 06/04/04
It was to enrich the culture  voska | 06/04/04
maybe my wording was a bit off, but...  ryusen | 06/04/04
Dude, you had me until...  DB_z | 06/04/04
If...  coreman | 08/10/04
Problem solved  MarcB_z | 06/03/04
It's not stealing  Mace Moneta | 06/03/04
Nicely put.  doe_z | 06/03/04
But it's you code you re-use  voska | 06/03/04
I agree with you.  doe_z | 06/03/04
I don't agree  StorageGuru | 06/04/04
You couldn't be more wrong  dscherf | 06/04/04
Get real.  coreman | 08/10/04
Yes and No  ovidtchr | 06/04/04
I refuse contracts like that  voska | 06/04/04
Yes...  coreman | 08/10/04
imigine if CEO's  V Sanders | 06/04/04
What about code developed overseas?  HellScream | 06/03/04
Taking it a bit too far....  Stewart Cannon | 06/03/04
Warning: improper analogy alert  Harvey Birdman | 06/03/04
So then..  Patrick Jones | 06/03/04
Okay- so then let's say mixing a particular color.  maxo_z | 06/03/04
to take it one step further...  ryusen | 06/03/04
An example  AbsolutelyNot | 06/03/04
That can be illegal too.  No_Ax_to_Grind | 06/04/04
No...  coreman | 08/10/04
Open Source  Yagotta B. Kidding | 06/03/04
There is only one way ...  Ardian Daka | 06/03/04
give me $1M and...  ryusen | 06/03/04
so in other words..  ryusen | 06/03/04
SCO/Microsoft FUD?  bob.jones | 06/03/04
vb and .net are the most  V Sanders | 06/04/04
Message has been deleted.  please ignore my post | 06/03/04
Message has been deleted.  please ignore my post | 06/04/04
Spamadrammadingdong  CWButler | 06/04/04
Common practice  boxmonkey | 06/04/04
Hmmm, how did Intel get started?  No_Ax_to_Grind | 06/04/04
Code belongs to the developers  schilkes | 06/04/04
i suppose this is like coke  V Sanders | 06/04/04
LOL  V Sanders | 06/04/04
Drawing the Line  John L. Ries | 06/05/04
But...  coreman | 08/10/04

What do you think?

advertisement
advertisement
Click Here

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here