Skip to content

Potential License Violation with ChatGPT Generated Code #2

@DSOTM-pf

Description

@DSOTM-pf

Description:

Hi ,I found a potential issue regarding license violation in the stopwatch.py and countdown-timer.py . The stopwatch.py and countdown-timer.py generated by ChatGPT may have been derived from another repository, leading to a violation of its license terms. Below are the details:

Observations

The code stopwatch.py . appears to have been generated by ChatGPT with # written entirely by ChatGPT (except this line) after several tweaks comments.

However, the code seems to be a code clone with abhinav-nath/all-about-python repository and stopwatch.py file. The main difference between the two code snippets is the variable name and values. Additionally, the ChatGPT generated code was updated on Sep/9/2023 and the cloned code was updated on Jul/26/2023.

Besides, the code in countdown-timer.py seems clone from sound.py

def play_alert_sound():
sample_rate = 44100
duration = 1.0
t = np.linspace(0, duration, int(sample_rate * duration), False)
beep_sound = np.sin(2 * np.pi * 1000 * t)
sd.play(beep_sound, sample_rate)
sd.wait()

There is no license for the ChatGPT-generated code in the repository. Besides, the cloned code is under No License license.
According to the conditions of this No License license :

If you find software that doesn’t have a license, that generally means you have no permission from the creators of the software to use, modify, or share the software.

Due to the ChatGPT-generated code having no license and the cloned code being under the No License license, there may be a potential license violation.

  1. How do you view potential license conflicts between ChatGPT-generated code and existing open-source code?
  2. Is there a potential license conflict between the stopwatch.py with the brash99/cpsc250 and countdown-timer.py with sound.py?
  3. If the license violation exists, would you add some explanation about the open-source licenses at the file level or repository level?

Thank you for your attention to this matter.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions