Are developers stealing code?

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
Most 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 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 labour 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 realise 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 those who subscribe to the free Out-law Magazine, available here.

Talkback

It is problematic that source code is not always the final form of a software.

via Facebook 3 June, 2004 16:44
Reply

I took part in this survey and found it to be deceptive in the way questions were asked.

The questions were multiple choice, and often all of the choices could be interpretted to mean that I supported code theft.

As I recall, many of the questions were asked without specifying the software licencing terms involved.

In ignoring the possibilty the open source and other software can often be legally incorporated into many development projects, my answers to the questions made it sound like I supported blatant code theft. I made a comment to the flawed nature of the survey to the out-law.com folks, but never recieved a response.

There is no way that this survey was intended to be fair and balanced evaluation of illegal code reuse in the software industry.

ZDNet and Michael Parsons need to do a little more due diligence on this one.

via Facebook 4 June, 2004 05:50
Reply

dont use this code, it's stolen!!!

if( flag==true )

via Facebook 4 June, 2004 10:40
Reply

Programs are written in languages: There is a finite number of ways of saying or doing the same thing. Column writers use sentences that we se in other articles and no one complains. If you copy the look feel etc of a program then you may infringe but if you need to perform a task and you have working code that does it, use it. As the programs are actually compiled before running the copyright surely will then lay with the compiler writers as it is their code that is being reproduced.

via Facebook 4 June, 2004 11:26
Reply

I am glad Joe used Lower case there. If he had used TRUE in capitals he would have infringed upon a program i wrote in '69 back when we only had capital letters.

via Facebook 4 June, 2004 11:34
Reply

Bob Jones is spot on with his statment that the survey is flawed.

I too took part in the survey and posted a comment pointing out what I thought were flaws in the methodology, but as in Mr. Jone's case, received no response.

The survey made no distinction regarding the licencing of code, or the terms underwhich code had previously been written, and again made me llook like a blatant code thief.

The entire questions were written with the mindset that code belongs to an organisation, and any use of it outside of the organisation is theft. Whereas, of course, the situation is a lot more complicated than that. A true test of developer's comprehension of the true situation: now that would be an interesting survey.

via Facebook 4 June, 2004 16:25
Reply

My experience is the opposite.

Once as part of a small conxultancy doing contracting to pay the rent, we openly offered some code we'd developed in-house to speed up one of our contracting projects.

The customer accepted the offer, but when push came to shove refused to pay up as per our informal agreement.

We decided not to delete all the stolen code, but were tempted. However we didn't have much spare cash, and couldn't afford an open-ended legal battle.

Ever since then I've avoided any possible code re-use across projects not sharing a customer.

It's just not worth the hassle, and you make more money by reinventing the wheel.

via Facebook 4 June, 2004 18:01
Reply

its worse than that I could have patented the construct if (flag==true) back in 1955 in which case you'd all owe me money!!

via Facebook 9 June, 2004 22:04
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

SPM

The 2 million number quoted is shipments not sales, an exact repeat of last year's dire sales of WP7. Sales to customers are likely to number only...

4 hours ago by SPM on Nokia earnings fail to shine despite Lumia
apexwm

It sounds like this is just another variable in the complex equation of Microsoft licensing, which often results in customers overpaying as it is....

5 hours ago by apexwm on UK customers to lose out in Microsoft licensing change
chonzchor

I am really thankful to you for this nice and beautiful information.I really like this. cable ties

6 hours ago by chonzchor on Currys £16.99 USB cable rip-off.
Brian Jones

What would be nice would be if Microsoft practiced consistent pricing between the US and Europe.

11 hours ago by Brian Jones via Facebook on UK customers to lose out in Microsoft licensing change
Karen Friar

@Scott Deagan: Ofcom dedicated a section to upload speeds - see page 19 onward of its full report:...

11 hours ago by Karen Friar on UK broadband speed climbs 22 percent
EUDataProtection

The EU proposals can all be read in full on the reform website: http://ec.europa.eu/justice/data-protection/minisite/index.html

13 hours ago by EUDataProtection on Firms face tough new EU fines for data breaches
Jake Rayson

Found out that Taskwarrior stores all data in plain text files: "Task writes all pending tasks to the file ~/.task/pending.data and all completed...

15 hours ago by Jake Rayson on Taskwarrior: command line task manager
ians1

"...based 6,000 miles away..." Indeed, so who do you complain to when things go wrong? I would not buy shares in Faecebook even if I could...

15 hours ago by ians1 on Facebook plans to raise $5bn via share launch
servermanagement

These are really very useful tips of backing up the system. Each tips are important and essential to prevent loosing all the data that we have....

17 hours ago by servermanagement on Ten ways to take the sting out of IT disasters
Scott Deagan

Why is the upstream never discussed? I'd like to see Ofcom explain to Internet users why people in the UK can only get a maximum of 10Mb/s upstream...

1 day ago by Scott Deagan via Facebook on UK broadband speed climbs 22 percent
Moley

Seemingly a very strange decision, even perverse. Mind you, the basis of the decision is hardly explained here or in Cnet. Perhaps we will hear...

1 day ago by Moley on Free Maps costs Google £400K in damages in France
Jake Rayson

@OccupyACAT: I had heard mention of the Emacs extension but not the Ubiquity project. Interesting to see an idea spread almost simultaneously! Re....

1 day ago by Jake Rayson on Ubuntu HUD Intenterface? Sublime already there!
markhumphryes

With no Flash support on LoveFilm, mobile devices running Android will not be able to use it - I presume - I tried a trial via my Galaxy Tab 10.1...

2 days ago by markhumphryes on Lovefilm drops Flash, kills Linux support
manek

And people wonder why there is caution about doing business with large, consumer-focused technology companies, most of which are based 6,000 miles...

2 days ago by manek on Facebook plans to raise $5bn via share launch
manek

Yes, frameworks and smarter compilers - but I suspect a lot of the code will have to be written with parallel processing as one of its fundamental...

2 days ago by manek on Parallel computing takes a step forward
Simon Bisson and Mary Branscombe

Well, this is why I'm both fascinated and slightly worried; parallel computing and concurrency and complex architectures don't seem to be something...

2 days ago by Simon Bisson and Mary Branscombe on Parallel computing takes a step forward
ians1

Let's hope that they take more notice of their shareholders than they do of their poor customers! I have never experienced customer service as bad...

2 days ago by ians1 on Facebook plans to raise $5bn via share launch
servermanagement

Thanks for the heads up. Will definitely check this HUD Intenterface.

2 days ago by servermanagement on Linux Minterface
Will A

Some more observations by an extremely frustrated user in Canada (apparently every country has a different set of "issues"): The web interfaces...

2 days ago by Will A on Cambridge researchers knock Verified by Visa
Jake Rayson

@zdnetukuser: I hope there's more conciliation and less bitterness in the graphical shell camps, I'd like to Ubuntu to succeed, I *want* to have a...

2 days ago by Jake Rayson on Linux Minterface

Latest in Application Development