Help with plagiarism/copyright

Hello, for some issues i have copy+paste codes from websites, but i cited the website of original code.

I do:

/* Code from https://github.com/freeCodeCamp/freeCodeCamp/wiki/Algorithm-Sum-All-Primes */

[code]

This is plagiarism?

Its not plagiarism, but it is cheatingā€¦ cheating yourself. While its not illegal or necessarily against the rules, the first question you need to ask is why am I just copy and pasting? If you speed through the challenges without actually trying to solve it by yourself, you basically prove that you are good at finding other peopleā€™s answers and clicking a submit button. Everyone looks at otherā€™s work to get ideas, but you should do more than just copy and pasting. The problems are there to make you learn not copy others works. Try to solve it yourself before just copying otherā€™s work.

1 Like

At the VERY LEAST, look at it and then see if you can type it out yourself from memory once you understand the code. Or ā€˜paraphraseā€™ the code and put it in another (simpler) way for readability. Otherwise yeah ^^^, just cheating yourself.

1 Like

When Im super stuck and search for answers, I sloooooowly scroll down the page til I see the first line or two of code so that I dont accidentally see the whole thing, and most times Iā€™ll catch something that gives me the a-ha I need to look back at my code. Thats last resort though to look up the code for the lesson.

First I just try to find a solution to what it is Im trying to do instead of a solution to the problem itselfā€¦so I first hit up W3C or Mozillaā€¦and just pour through whatever I think Im supposed to be doing to figure it out. I keep going back to one particular problem that is kicking my butt but I get the feeling shouldnt be so hard to figure out (the start each work in a sentence with a capital letter one) All the stuff I keep finding while trying to figure that one out has helped me figure out other challenges, but no diceā€¦yet. I have the feeling Im way over complicating the answerā€¦ lol

But yeah, I agreeā€¦copying the answers doesnt actually help you learn anything. This isnt like a school environment where its for the benefit of a teacher that you turn in something, its for your own benefit that you learn it.

1 Like

That depends how you defined plagiarism and copyright.
The system we live in did a good job of convincing us that plagiarism and copyright is wrong.

Letā€™s get the plagiarism issue first.
If you actually stop think about how we learn, youā€™ll realize that you cannot avoid plagiarism and copyright. Is quite ironic. The day we learn to read, we are plagiarizing someone elseā€™s invention of language. When we learn math, we are learning from our ancestor and using ā€œTHEIRā€ formulas and ā€œTHEIRā€ genius.

We learn to speak, we are plagiarizing our parentā€™s behavior and tones.
To say that plagiarism is wrong shows the lack of understanding of what plagiarism really is.

Letā€™s say this out loud and see if it makes sense to you.
ā€œTo learn coding, I have to look at other peopleā€™s sample code, but I cannot look at peopleā€™s code because is plagiarism.ā€

This means that you canā€™t write a hello world app EVER!

However, what IS plagiarism is when you took someoneā€™s work that clearly is beyond your ability to replicate and you say it is yours. For instance, I cannot say I made jQuery, because that is beyond my ability. But I can say, I made a product that provides the same feature as jQuery, because I used my own abilities.

Copyright Issues
This is a whole load of issue that most people donā€™t realize. People actually copyright each others work on a daily basis. Any time we try to make something along the lines of ā€œstandardā€ we are actually copyrighting something.

When you are having a conversation and you have this amazing idea. You tell that idea to a techie friend, and they say to you ā€œIt is already been done beforeā€. You unknowingly copyrighted a partial of someone elseā€™s work.

When we look at video games, we see repeated features such as ā€œRPG level systemā€, "Virtual Economy (Money, Gils, etc), Weapons, Armor, etc.

Anytime you have an idea, we can be certain that you are stepping on someone elseā€™s toe. Because there is no such thing as original ideas anymore.

What IS copyright is when you have a product or work that is a twin identical and say it is yours.
Identical meaning, same words, same RGB values, same Title, same spacing in the codes. For instance, I cannot say that I made jQuery even if I typed out every line, because that is someone elseā€™s finish product. I cannot reproduce Mona Lisa and say I am the original author, thatā€™s Di Vinciā€™s work.

To sum this all up
Plagiarism prevents people from claiming credit for the effort of the author.
Copyright prevents people from claiming credit of a finished product.

The rule of thumb here is:
1/ Donā€™t tell people you can do something, when you clearly cannot.
2/ Donā€™t attempt to recreate identical work and claim that it is yours.

If plagiarism and copyright is fully enforced upon everyone that says ā€œNO COPYING PERIODā€. Everyone would have their own language, you wonā€™t be walking in your ancestorā€™s footsteps, youā€™ll have to come up with your own formula.

This is why we are having cross browser issues and require to write extra css for different browser, because each of these browser company donā€™t want to ā€œcopyā€ each otherā€™s work. LOL

3 Likes

ā€œGood artists copy, great artists stealā€

3 Likes

I try, but some issues are hard, then i see the codes of Github or Blog of FreeCodeCamp, read the code, understand, and copy+paste with the comment /* code from [website] */.

Okayā€¦so even if youre going to look up the answers and just use that, try to at least type it out yourself instead of copy and pasting it. And make it a point to go back to those exercies and keep trying them again til you get it to be able to write it yourself. At least that way you are typing it yourself and not just copying someone elseā€¦ its hard, thats the pointā€¦, but its always going to be hard if you dont at least try. If you want to learn, you owe it to yoruself to put some effort in.

Besides that, they get progressively harderā€¦not easier. So it makes way more sense to figure out your own answers instead of just swiping someone elses. Otherwise, when you get to the projectsā€¦youā€™ll be tempted to just copy and paste that too. And Im sureā€¦well, I hope that FCC has safeguards in place to avoid giving out certs to people who got through the whole course by just copying everyone elses work. Thats a huge blow to the people who spent the time struggling through it, and earned it through their own hard work.

You have it in you to do it yourselfā€¦trust, its not easy for anyone else and youre the only one having a hard timeā€¦Im used to catching on to things super fast, so its frustrating to not be able to read it once or twice and then get itā€¦would never just copy though because its important to me to actually learn this stuff. Just focus and try. At the end of the day though, only person you are cheating is yourself (unless you get the cert by continuing on this wayā€¦kinda annoyed just thinking about that to be honestā€¦but thats on your conscious to deal with if it comes to that.)

1 Like

You will always learn by reading code someone else already created before and thatā€™s not anything wrong with it, if those persons didnā€™t wanted you to use it they would not make it available, the wrong thing is regarding copy/pasteā€¦

I donā€™t think there is anything wrong with reading the code on one side and understanding it, then go to your project and apply it as you can, sometimes you will get more laps to get it going better but that will makes you fully understand it, take it like this: when you are understanding someoneā€™s else code you are studying and then when you are trying by yourself you are testing yourself if you can do the same you just learned!

Just remember that understanding (like you do with mathmatics, logic, etc. subjects) is different from fix it in your head (like you do with history, filosophy, etc. subjects)ā€¦ And please donā€™t just type in your code, what you are seeing on the other person code, that is just the same as using CTRL+C and CTRL+V, just takes longer! LOL