Question

The question Is it illegal to rewrite every line of an open source project in a...

The question Is it illegal to rewrite every line of an open source project in a slightly different way, and use it in a closed source project? makes me wonder what would be considered a clean-room implementation in the era of open source projects.

Hypothetically, if I were to develop a library which duplicates the publicly documented interface of an open-source library, without ever looking at the source code for that library, could that code ever be considered a derivative work?

Obviously it would need the same class hierarchy and method signatures, so that it could be a drop-in replacement - could that in itself, be enough to provoke a copyright claim?

What about if I used the test suite of the open source project to verify whether my clean implementation behaved in the same way as the original library? Would using the test suite be enough to dirty my clean code?

As should be expected from a question like this, I am not looking for specific legal advice, but looking to document experiences people may have had with this sort of issue.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

To your question about the test suite: if you're simply "using" the test-suite against your own code, and not distributing it with your code for validation, you're fine. With almost every open source license (possibly all) you are free to "use" it as you see fit. The regulations only come into play when you're creating derivative works or redistributing it.You cannot possibly get in trouble.

Besides that, how can they PROVE you ran a test suite against your code without your admission? Just because your code conforms to an interface, does not prove you validated it with their test suite.

Add a comment
Know the answer?
Add Answer to:
The question Is it illegal to rewrite every line of an open source project in a...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • I am developing an open source program which for my school project. I have done some...

    I am developing an open source program which for my school project. I have done some research on it, but there are still few questions. It is a school project, it is not any advance application and I am willing to share my work. Is that mean if I release my program with license, people will afraid to change my code because it may result in law sue? Can I claim my product as "open source" if I don't have...

  • CASE STUDY – THE RELUCTANT PROJECT TEAM JJ Okocha started a new job 6 months ago....

    CASE STUDY – THE RELUCTANT PROJECT TEAM JJ Okocha started a new job 6 months ago. His new position was project manager. At first, he had starts in his eyes about becoming the best project manager that his company had ever seen. Now he is not sure if project management is worth the effort. He made an appointment to see Phil Davies the director of project management. JJ Okocha: “Phil I am a little unhappy with the way things are...

  • AA. Final Project - Improved JavaFX GUI Personal Lending Library Description: In this project we will...

    AA. Final Project - Improved JavaFX GUI Personal Lending Library Description: In this project we will improve our personal lending library tool by (1) adding the ability to delete items from the library, (2) creating a graphical user interface that shows the contents of the library and allows the user to add, delete, check out, or check in an item. (3) using a file to store the library contents so that they persist between program executions, and (4) removing the...

  • In Real Life: Win-Win Problem Solving [ Silence ] [ Noises ] >> Can you be...

    In Real Life: Win-Win Problem Solving [ Silence ] [ Noises ] >> Can you be a little more quiet? I don't have class until 10 o'clock. I want to catch up on some sleep. >> Sorry to bother you. I am cleaning up last night's dinner dishes. >> Well, I wish you would do it a little more quietly. I was up late studying, >> Well if you would've washed them last night, I wouldn't have had to clean...

  • Please write in a very professional manner. I promise that I will upvote with all my...

    Please write in a very professional manner. I promise that I will upvote with all my accounts and my friends account. Thank you Heat loss in a Cylindrical Pipe The project consists of a word processed (typed) report submitted by the project report due date. Late submissions are penalized 10% of the mark per day, including Saturdays and Sundays. The topic for the project is Heat Loss in a Cylindrical Pipe, although you may choose a different title. The aim...

  • Hi, Kindly assist with my project management assignment below using the attached case study Question 1 Update the project charter for the remainder of the project in response to Adams’ memo (lines 241...

    Hi, Kindly assist with my project management assignment below using the attached case study Question 1 Update the project charter for the remainder of the project in response to Adams’ memo (lines 241 through 246). Question 2 Prepare a plan for the remainder of the project in response to Adams’ memo (lines 241 through 246). Your answers to the above will be assessed in terms of the level of communication displayed, the insights and inferences drawn, and your ability to...

  • Using Jupyter, Please answer the following question: Please import alic.txt and cound the number of words...

    Using Jupyter, Please answer the following question: Please import alic.txt and cound the number of words and characters in it. We need to count the number of words in the txt file and find the most repeated one. In the program, first convert all words to lower case and then convert the first character to the upper case. Then we need to do the analysis. We are not interested in the following words: The, A, And, To, It alice.txt file:...

  • How can we assess whether a project is a success or a failure? This case presents...

    How can we assess whether a project is a success or a failure? This case presents two phases of a large business transformation project involving the implementation of an ERP system with the aim of creating an integrated company. The case illustrates some of the challenges associated with integration. It also presents the obstacles facing companies that undertake projects involving large information technology projects. Bombardier and Its Environment Joseph-Armand Bombardier was 15 years old when he built his first snowmobile...

  • David’s Story “Life is difficult.” I once read these three trivial words in a book, but...

    David’s Story “Life is difficult.” I once read these three trivial words in a book, but never knew how true to life and impactful they would be until one fateful fall evening. Before I begin, let me back up and tell you more about who I am and how I got here. I am a Caucasian male raised in a small conservative town in Maine by hard-working middle-class parents. My compassionate mother juggled raising three rambunctious children, me being the...

  • Question 1: Comment on each of the three source attributes that contribute to a celebrity's potential...

    Question 1: Comment on each of the three source attributes that contribute to a celebrity's potential effectiveness as an endorser (credibility, attractiveness, and power) and how the proposed Chinese celebrity measures up in each of those attributes. Wei Song noticed the fashion models first, preening in their chiffon- and-lace gowns. STEPHEN MASON and JOSEPH SAIVACRUZ are professors of business practice at HKUST Business School. LP. STEVENSON is a manager of competitive intelligence at the Fung Group. This fictionalized case study...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT