foo_48120 asks:
"My small development shop, myself and four employees, is taking on a fairly large job that will run a substantial part of the clients business. To protect themselves they want the source code to the project. Frankly I don't blame them. We bid aggressively to get them to underwrite our own efforts to build this code, which we plan to resell again and again. That is the basis for our company.
I have no problem with them holding the source but need to make it clear that we own the code and that they have a license to use it in their business. They may at their discretion hire others to modify the code, but would still be required to pay their maintenance contract and be prohibited from reselling it or using it to run an additional business. How do you provide open source without escrow, yet protect what we are documenting up front as out intellectual property rights in the ownership of this code?"
Of course third party developers may break things and we would not be responsible for that or for fixing it without further renumeration.
Ideally, if we make them happy then we will do all future upgrades and add on modules as well. I am not worried about that. I do want to know if anyone has experience in the writing of such a licensing agreement? Perhaps they could provide me with a sample copy of their text?
Let's leave aside for now the issue of totally open source vs. closed source. There are times when you want the product to be proprietary as we do, however I want them to feel comfortable using our code so that if a proverbial plane were to fly into our building and wipe us all out then they don't go down the tubes with us."
Well, duh (Score:0, Funny)
Sure (Score:1, Funny)
Hey. (Score:1, Funny)
Re:Talk to a lawyer (Score:5, Funny)
You clearly don't know the difference between what you talking to a lawyer costs, and what talking to the slashdot-crowd costs
Re:I would make two version of the tree (Score:5, Funny)
You just need to write an obfuscator then, something that takes the inhouse code and changes variable names and adds bogus modules and subroutines.
I know developers who do this part without really trying that hard...
Re:I have a great idea (Score:1, Funny)
~~~
answer (Score:4, Funny)
By hiring yourself a good lawyer.. and not taking law advice from a bunch of pimple-faced
-gerbik
Re:Talk to a lawyer (Score:5, Funny)
I always use.. (Score:5, Funny)
GPL: The Guido Public License
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the the Scarpelli family's Guido Public License gives you more freedom with the benefit of protection for you, your family and your business. The Guido Public License applies to most of the Scarpelli Family Software Foundation's software and to any other program whose authors commit to using it. (Some other Scarpelli Family Software Foundation software is covered by the Guido Library General Public License instead.) You can apply it to your programs, too.
Accidents, fires and floods happen. The Guido Public License protects you.
We protect our rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy and distribute the software.
Failure to abide by the rules of any of the Guido Public Licenses will mean a visit from Guido Scarpelli himself.
You don't want that.
Re:Give it to them for Free (Score:5, Funny)
I just heard a thunderclap. I think it was the sound of Bill Gates' bank account entering the atmosphere of your argument. I estimate about five minutes until it re-enacts the scene from the end of The Forge of God when it meets up with Scott McNealy's.
Re:Talk to a lawyer (Score:5, Funny)
Go ahead and give them the code. When they start modifying it, taking it to 3rd parties, and using it at other businesses, stare at the ground and tremble your lower lip. That night, get into an argument with your wife and kick the dog.
Re:My theory (Score:1, Funny)
Re:Talk to a lawyer (Score:3, Funny)
Not a problem - screwing is part of their job description.
Re:Talk to a lawyer (Score:5, Funny)
Re:Talk to a lawyer (Score:1, Funny)
Re:Trust (Score:3, Funny)
Spaghetti code? (Score:4, Funny)
Re:Talk to a lawyer (Score:1, Funny)
INAMD, IAMS (student).
But.
Firstly, is it lumpy and protuding out of your body, in the shape of a mole? Is it made mostly of skin? What color is the discoloration? Is there any sort of acne like activity involved or is it mostly dormant?
If it's mostly dormant and feels like a mole (dark coloration of wrinkled skin), concider the following:
Buy a bottle of Burbon or Brandy whichever you feel like. Rum would do too. Make sure it's something good. Setup a camcoder (in case something happens and you need guidence for future growth removals).
Take a very sharp kife (boxcutters) - - best if using medical equipment.
Clean the knife in baking soda throughly, wear latex gloves if you really wanna get into it.
Light a candle, and run the knife over the middle of its flame. Run it for about a min, make sure no candle soot gets on the knife. The knife at this point should be hot. Wait till it cools down, you can test it's coolness by pressing it against the candle and seeing if it slices in.
When it's cool enough. Put your left hand on your head (monkey like). Bite the end of a pillow. And gently, but firmly cut the growth off.
Blood would not come out for a few moments. Quickly dab the wound with the alchole provided. You will feel some pain then. Take a round band aid and firmy apply it on the wound. Hold your hand in position for a min.
Then throw your head back and drink the rest of the brandy....
PUT THE MOVIE ON THE NET
??
profit!!
Re:Talk to a lawyer (Score:1, Funny)
Re:Give it to them for Free (Score:3, Funny)
Although he's not likely to find the definition. . (Score:5, Funny)
For instance, after modifying the code his firm is indeed likely to renumerate it, i.e., give it a different version number.
For doing this his firm will expect to be *remunerated.* It's from the Latin remuneratus, derived from munis, from which we also derive the English words "munificent" and even "money."
( Munis is a gift, to remunerate is to *re*gift, i.e., effect an exchange)
This note brought to you by the ever hated Slashdot Lexical Patrol ( also known as SLaP), who believes that language is form of code and believes code should be well formed, it's terminology and functions properly called and invoked and even. .
Our patron saint is William Strunk, Jr., along with his acolyte E.B. White and our Demigods include such figures as Gibbon, Thoreau, Conrad ( who managed in a "foriegn" language no less), Yeats, Voltaire and Kipling ( The OS booted up like thunder!).
Just as Knuth is ( and should be) venerated, so should geeks venerate and study the "code" of these honored figures.
We all write faulty code at times. It's no shame to have to debug and reversion. .
In fact, I rather imagine that some of the more ironically inclined are about to take a hearty whack at this missive itself.
KFG
Re:Talk to a lawyer (Score:3, Funny)
--
Damn the Emperor!
Re:I would make two version of the tree (Score:5, Funny)
so we convert it to perl then?
OW.. OW
Use sloppy Code (Score:2, Funny)
Re:Signed contract... good lawyer. (Score:2, Funny)
Running with Linux for over 5 years!
I hope thats on an iPAQ or something, a desktop or even a laptop would be kind of heavy to run with, especially for 5 years.
Re:Although he's not likely to find the definition (Score:2, Funny)
I believe you mean ellipsis. According to my dictionary, ellipse is a geometric figure.
If you're referring to the proliferation of "*" in the post, these are not ellipses. A "*" used as an ellipsis would indicate omission - as in "f*** you!". In the case of this post, the "*" is used for emphasis.
That said, I too find all the "*" annoying. And if anyone can tell me what name is for "*", I'd appreciate it.
Re:Although he's not likely to find the definition (Score:5, Funny)
I would like to call your attention to the fact that the character sequence "it's" is a macro that is expanded by the preprocessor to the sequence "it is". Thus the sentence fragment above, once preprocessed, reads "...believes code should be well formed, it is terminology and functions properly called and invoked..." This bit of code, as it were, is clearly not well formed.
Re:Talk to a lawyer (Score:3, Funny)
Unfortunately, a large number of "5-Insightful" comments on
Voting is a lousy way to arrive at the truth.
Re:Signed contract... good lawyer. (Score:5, Funny)
I am sorry, I cannot share the text of the contrac (Score:2, Funny)
Re:Talk to a lawyer (Score:1, Funny)
Therefore, I recommend:
Provide them with almost all the source code. Somewhere, hidden in the software package, there should be a trojan horse that will sit there and wait for further instructions. When they fuck with you, activate the trojan horse, which causes all their backups to silently fail for two weeks, then erases all their hard drives and prints "Hahahhahhahahahha 3Y3 0WNZ0RZ J00 f@g0rz!!!!loOlolololoolololollol!!!!!" 1,000,000 times on each printer.
Re:Talk to a lawyer (Score:2, Funny)
#1) You're a girl and need to investigate this amazing invention called a bra.
#2) You're a guy and should shoot yourself before you infect the rest of the gener pool.
As far as the software goes. Give it away and let them spread it around. After it get's sufficiently popular, file a patent on the idea and sue everyone using it. That seems to be the standard business model these days.