The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Yeah, he's secretly working for Stack Overflow ...
Not enough to get jailed as a spy do you want me to get beat down?
Do you hate me that much?
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
I'm not a fan of all the government has done to stop COVID-19, but I'm not paranoid enough to think they're doing it to "take away our freedom" or what conspiracies have you
I'm not a fan of masks either and so far they're not mandatory here yet (only in public transport and some other places I don't visit), but even if they're not helping they can't hurt either so why not for now
All in all, I think common sense and appropriate fear regarding the virus should be enough (enough fear to not have a party, but not so much as to lock yourself up at home).
Too bad both seem to be in short supply these days
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
Why should I hire a software engineer if I can just copy and paste code from the Internet (CP and other sites)?
It is still worth the money. Because -
- Copying code from Internet - $ 0
- Knowing which code to copy from Internet - $ 100000 / year
- Understanding that copied code, and fixing it so that it works correctly, and passes all tests - $ 200000 / year
- Maintaining that code - $ how much?
while not exposing you to legal sh*t for any breaches of the prior 2 points
Here is a scenario:
- A software engineer takes code from the Internet.
- He/she then modifies all variable, method and class names, and then deploys this modified code into production software. (Does not modify anything else in the code). Without attribution.
- Is this an IP breach? Morally/ethically yes, but legally?
IP rights only extend to the patent, copyright, trademark, and "trade secret" categories which probably wouldn't be open source though it doesn't exclude it.
It would probably be a violation of a license's terms though. That code would be considered a derivative work which still falls under the original license. It should be pretty easy to show that something is a line-by-line copy with different names to a judge.
Now if someone took the idea of your work and wrote their own with the same general logic but different implementation details, I have no clue. You'd have to ask a lawyer. My hunch is there's no way you'd be able to reasonably prove your case with only the source code.
I've worked as an assistant expert witness on a number of 'IP' type cases - is it an IP breach (and only considering what you've outlined here) ? most certainly ... expert witnesses analysing code for such look at a number of factors to determine such, but that is some of the most obvious things to do, ie modifying variable/method/class names ..
Sometimes when you're analysing code, there may only be one way of doing something - sure .. but there can be a whole lots of other things/factors 'around that' which may provide the determination of 'copying' or not
.. as said above by others, none of this takes 'licensing' or "what is allowed for a 'derivative work'" into consideration... there be dragons everywhere
I also did some work as an Expert Witness in a "you copied our code" case. I was able to easily show that the allegedly copied code was actually quite different in structure and method even though it achieved the same end (there's more than one way to skin a cat).
The interesting thing is that, to analyze the code, I was paid 5 times what I would have theoretically have been paid to actually write the code! I wish I could have done this kind of job more often, it was quite interesting and I could have retired years ago!
- I would love to change the world, but they won’t give me the source code.