Slashdot Mirror


GNU and the General Public Employment Contract?

adubey asks: "We all know and love the GNU General Public Lisence. Some have argued that the availability of a standard lisence such as GPL along with hard lobbying work by Richard Stallman and others are both among the many forces that helped push free software forward. However, there is still a big laundry list of things holding free software back. Included on this list are restrictive employment contracts that forbid many developers from contributing to free software projects, even if some contributions could help them on the job. Rather than simply write off these people as being stupid for signing one-sided contracts, could we do something to pursuade managers to be more open to free software development? What if there was a standard contract available, between employers and employees, that spefically gave employees the right to contribute to free software projects so long as it benefits the company they work for?" An interesting idea and one that I hope will spark some interesting discussion. Would such a thing be the answer to this problem?

"Now, IANAL, but is it possible to have some type contract that says it would override any previous IP agreement? In other words, allow companies to keep current contracts in place, but overrides previous contracts in the one key detail that it will allow developers to release enhancements to free software packages, so long as the enhancements were developed for the benefit of the company (even if the enhancement - say a bug fix in gcc - is never released in itself)"

46 of 115 comments (clear)

  1. Programmer's union by Anonymous Coward · · Score: 2
    This is why we need a programmmer's union. Yes most employers will refuse to voluntarily sign such a contract if given the choice, just as most programmers would refuse to voluntarily sign the contracts we all sign if given the choice.

    So why is it that employers are able to force most programmers to sign contracts with all sorts of things that are against our own interests? The reason is that employers are organized and they have the power to hire or fire us. They use that power over us to get contracts that they like.

    So what we need to do is organize and use our power (we provide the code, of course, and without that, they can do nothing) to get contracts we like. Yes, even with all the dot-coms going down the toilet, the top programmers can pick and choose companies to work for, and make a good contract part of the bargain. But most programmers are not in that position, to individually demand a good contract. On the other hand, together, we can demand a good contract.

    And, to answer a question someone had, yes, contracts can be renegotiated at any time -- the trick is how to convince the employer that renegotiating is in there best interests? Well, if you are an individual, you can threaten to quit over it. That works sometimes, but if your company has 500 programmers, they won't miss you much, and don't kid yourself about your importance. Now, if 50 or 100 or 400 of the programmers got together and demanded a good contract covering IP issues, or whatever, then the employer's choices are more limited.

    IWW

    1. Re:Programmer's union by FallLine · · Score: 2

      The only protection you have from getting screwed is if you're 1% of the programming population? So then how do you justify that against the fact that the vast majority of the programmers are well paid and have decent working conditions? Don't make me laugh.

      The fundamental truth is that the demand for more skilled programmers totally outstrips supply, as long as that is true companies will fight tooth and nail to attract them. This means that you CAN'T make programmers work 16 hours a day all the time and that you can't pay them 5 dollars a day.

      I have a fundamental problem with any labor system that encourages the mentality that ALL you have to do is A, B, C, and D to get salary X. It is the best way to kill professionalism, innovation, efficient allocation of resources, hard work, and all other things that make this country thrive.

    2. Re:Programmer's union by speek · · Score: 2

      Rather than a programmer's union, I'd prefer contract houses run by programmers for programmers, with ideals such as this. A contract house that actually qualified its employees might be influential enough to push the sorts of contract agreements programmers would like to see.

      --
      First, make it work, then make it right, then make it fast, then, make it bloated!
    3. Re:Programmer's union by cthugha · · Score: 2
      If someone quitting has so little effect on the company, then what makes you think that the programmers are worth such special treatment? How are programmers too good to have to live with the realities of supply and demand?

      Because, my son, the employer knows that without collective bargaining, it's very easy to replace that one worker. Say I don't like working sixteen-hour days. I ask my employer to only let me work eight, like a normal human being. But my employer knows there are plenty of obsessed geeks out there willing to put in the sixteen hours, so he can fire me with impunity and just replace me. The only protection I have is if I'm a one-in-a-million shit-hot ninja bastard piss-off-and-die code warrior, and I know I'm probably not, just like (by definition) 99% of my colleagues.

      I have a fundamental problem with any labour system that punishes me for wanting to be treated as a normal human being.

    4. Re:Programmer's union by cthugha · · Score: 2

      The fundamental truth is that the demand for more skilled programmers totally outstrips supply, as long as that is true companies will fight tooth and nail to attract them.

      Of course! That's why there's such rampant age discrimination in IT! That's why companies are only looking for candidates with commercial experience, and why I (a CS grad of five or so months) still can't find a bloody JOB! I should have realized! That's why so many companies have been laying off staff! It's funny just how picky buyers can be in a "seller's" market. I don't know where you live, but things look a lot different from where I am.

      This means that you CAN'T make programmers work 16 hours a day all the time and that you can't pay them 5 dollars a day.

      It does provided all programmers refuse to accept lower conditions. If a substantial minority are prepared to accept lower conditions, then there's pressure on the rest to also accept the same conditions. That's the race to the bottom.

      I have a fundamental problem with any labor system that encourages the mentality that ALL you have to do is A, B, C, and D to get salary X. It is the best way to kill professionalism, innovation, efficient allocation of resources, hard work, and all other things that make this country thrive.

      Not if you set the standards high enough. Not if you provide an environment where people actually like what they're doing, instead of regarding it as pointless and a waste of time. Not if management acts in a way which actually engenders respect from the people under it. Impossible ideals? Well, maybe the last one is, but I'm not so sure about the first two.

    5. Re:Programmer's union by Tech187 · · Score: 2

      How are these employers 'organized'?? My impression is that the employers are cutthroat competetive with one another. Thats why good software developers are paid so well, there is fierce competition to hire them.

      'Unions' only work in slow moving governmental businesses and where the resources are very geographically based. A company isn't going to move a steel mill or an auto plant overnight to get away from the Union, so they negotigate. A mining company obviously can't move, so the Union takes hold.

      Software development can be carried out anywhere. There's nothing tying a business to operate in any specific region. Where operating costs are high, the company will only employ a skeleton staff, and all the real work will be shipped overseas.

  2. Finding Open-Source-friendly employers? by abischof · · Score: 2

    On a related note, does anyone have any tips of finding Open-Source-friendly employers? I'm looking for a job in Web Development (or Web Engineering), but most of the job postings that I've seen are very MS-centric :(. And, it's not that I'd refuse to work in an MS-shop, but I'd prefer not to use only MS software.

    I know about GNUJobs, but that doesn't seem to be very comprehensive (a search for "html" yields two hits, for example). And of course many OSS projects have their own "Jobs" section, but I was hoping for more of an all-in-one site..

    Alex Bischoff
    ---

    --

    Alex Bischoff
    HTML/CSS coder for hire

  3. SAGE-AU OSDA by Kostya · · Score: 2
    See this site for resources (Open Source Developer's Agreement): http://www.sage-au.org.au/osda/

    I used one of their clauses in my contract that I use with my clients--I am a contractor. No one has complained and no one has had a problem with it. If they have questions, I just explain it and that is usually it.

    Additionally, I just cross out and initialize the IP section when I sign contracts. If it gets sent back to me, I try to provide them with a better clause (such as one of these).

    --
    "Doubt your doubts and believe your beliefs." -- Switchfoot, Ode to Chin
  4. hmm... by Genom · · Score: 2

    My only problem is the fact that the employee is only allowed to contribute to a project that would benefit his/her company in some way -- many of us are bound by contract in such a way that anything we do, regardless of whether it is on our own time, on our own equipment, in an area that our company does not and conceivably will not ever enter, belongs to the company.

    For us, this would only partially eliminate the problem. What about those of us who work as webmonkeys but are audiophiles by night? It's inconceivable that a web company would branch into, say, audio compression/encoding software - so a development there wouldn't benefit the company in any conceivable way, even though the development may be of outstanding quality, and would help the project immensely.

    I'd say that such a license should give far-reaching overrides on these IP clauses, in such a way that the employee would be able to contribute code done during off-hours on their own equipment to any free software project. That would be MUCH more helpful.

    Now...if the code is developed on company time and/or equipment, I'd be one of the first to say that the company would be entitled to some say in what happens with that code, and a licence such as this one would help...unfortunately, I don't see many companies going for this - especially in this day and age of "Intellectual Property" cases springing up like weeds in a garden...

    This would be a great way for companies to allow employees to contribute to OSS projects - but it doesn't address the whole problem, only a small part of it.

    Note: I'm not bound by an agreement such as I describe - mine expressly allows me to develop whatever I want on my own time and equipment, so long as it doesn't compete with my work - fine by me. I do have several buddies who ARE in an agreement such as the one I described above, so I know second-hand the troubles involved.

  5. Re:Change by Genom · · Score: 2

    here here!

    If they're going to claim ownership of my thoughts while I'm there, and thus limit what I can do when I'm not, then they had damn well better pay me for the work thoughts when I'm not there!

    I'm really glad I'm free to do what I want on my own time and equipment, but I have friends who are bound by rather sickening (IMHO) strictures on what they can do in their off time - one was even told that he had to transfer ownership of his domain to his company, since they considered his webpage a "work" that they could claim ownership of. Needless to say, he quit the following day. Now he's working for 2 years in retail, as his noncompete disallows him from programming for anyone else for 2 years.

  6. Re:Pretty Shaky by spitzak · · Score: 2
    Since it's all about information wanting to be free, maybe RMS should offer his courses free of charge.

    Ha ha, you think you are so clever, don't you. But RMS does offer the course free of charge. He allows anybody to record them, transcribe them, etc and send that information to anybody they want.

    I think he does charge if you want for some reason to hire him to actually speak the words. But the words are free.

  7. Re:A major problem in your thinking... by spitzak · · Score: 2

    This has nothing to do with that. This is to allow the employee to work on outside projects and put those under the GPL. It has absolutely no effect on what the employee can and can't do to the code they write as part of their employment.

  8. Re:A major problem in your thinking... by spitzak · · Score: 2
    Still has nothing to do with the agreement.

    If this were a problem they would have to require that somebody not read GPL code. They would also have a problem if the employee already has read some GPL code. It does not appear the companies are making such requirements, so this is still irrelevant to the argument: whether or not the company forces the employee to sign this agreement, it does not change how much GPL code that employee can look at and potentially steal from.

    And seriously: programmers are hired from different companies all the time and they bring with them knowledge of how the older company's software works, and legally they are not supposed to use this. This has not caused very much trouble despite the fact that the source company probably has a lot more legal clout than the GPL would ever have.

  9. Standard contract by Shotgun · · Score: 2

    When you buy something at a store, it is covered by a contract...an implied contract. The purchase is covered by a set of laws that nearly all the states have agreed on (sorry, I'm talking from an American point of view here). Overall, this is a good thing because it sets a base understanding to the transaction that provides a good starting point. Every facet of the negotiation doesn't need to be covered in excruciating detail, because it is understood that anything that isn't covered will be taken care of by the default 'contract'.

    Techies as a whole should promote this sort of contract until it becomes the default, maybe even pushing for legislative backing. The alternative is to read contract that are laid out in excruciating detail (ie, legalese) and are construed to take all your rights without you knowing it. A contract that only has one line:

    The default, except All your code are belong to us.

    is much more likely to set off red flags.

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
  10. Re:gee, let me think by Mignon · · Score: 2
    companies say 'no', 95% of employees say 'oh well, I tried, but its better than being unemployed', and we all keep living this beautiful capitalist dream without a care in the world

    It seems to me that this would be a reason to support having a programmer's union. The solidarity of a union would make it easier to try to stand up to such employer behavior.

  11. Re:save everyone a lot of time, money, and lawyers by gorilla · · Score: 2

    You think this is different to any other type of contract? Every company is going to get their lawyers to write every contract so it's in their best interests. Best interests for Microsoft is not going to be the same as best interests for Red Hat, so naturally they will have different contracts.

  12. Would employers sign it? by gorilla · · Score: 3

    It seems to me that the sort of employer who would have a restrictive contract is exactly the sort of employer who would refuse to sign this override.

    1. Re:Would employers sign it? by G+Neric · · Score: 2

      GPL'ed code continues to belong to whoever owns it, so just that clause would not stop an employee choosing to incorporate GPL'ed code if that employee sees that it is in the company's best interest to get the head start and benefits of other people fixing the bugs. Ah, the benefits of that happy virus...

  13. Just ask for consent. by werdna · · Score: 2

    I have never seen an employer deny a reasonable request to participate in non-competitive open source development. I had no problem arranging for this in my last transaction, even though I was hired in the capacity of an officer directing the entire R&D operation.

    Just ask. Most any reasonable employer will agree.

  14. The agreement should not focus on open source only by levik · · Score: 2
    I think that a licens by the GNU should not stop at allowing the employee to develope open source code. I think that a lot of programmers are in an unfavorable position when it comes to signing an employment contract. Some employees have very strict and prohibitive documents that they make you sign.

    If a standardized contract that protects a programmer's rights to produce his own work on his time is introduced and accepted in the industry, it should give programmers leverage they need when negotiating these contracts.

    Because GNU is already a recognized authority in the IT world, it would be significantly easier to make an employer agre to a contract coming from them than it would be to make them accept something drawn up by your lawyer.

    --
    Ñ'
  15. Re:gee, let me think by SirSlud · · Score: 2

    I'd agree if the idea of an organized body of programmers didn't scare me so much ;)

    --
    "Old man yells at systemd"
  16. gee, let me think by SirSlud · · Score: 3

    will:

    a) enough employees stay out of work to fuel the neccessary employment boycott to get companies to even /consider/ anything less than 'we get first crack at anything you do, and even then you probably cant use it anywhere else'

    or

    b) companies say 'no', 95% of employees say 'oh well, I tried, but its better than being unemployed', and we all keep living this beautiful capitalist dream without a care in the world

    I think b. But, who knows ... =)

    --
    "Old man yells at systemd"
    1. Re:gee, let me think by Tech187 · · Score: 2

      One week after the 'union' has started, all software development will be moved to Singapore or India.

  17. save everyone a lot of time, money, and lawyers... by eries · · Score: 2

    One of my biggest gripes about the job search/accept process today is that every employer has his or her own employment contract. Now, although the effect of most of these contracts is the same, they all are slightly different - to the effect that every employer has to hire lawyers to write the contract and every employee has to hire a lawyer to review it. Keep in mind that many law firms have stock contracts that they just modify for their client - while still billing them full price, of course!

    So I heartily endorse this concept. It would really be great if sought-after tech workers could put their preferred employment contract on their resume. As it became more common, more and more people would realize the big time savings and I think it could catch on. And some lawyers would lose some business. Sounds good to me.

  18. more GNU/EFF docs by rkent · · Score: 2
    In other news, the following documents have also been announced by the EFF or GNU:
    • The GNU "use of the word hacker" license: under this document, the word "hacker" will be copyrighted by GNU, but the general public will be allowed to continue using it as long as they include the GNU official definition (differentiating it, of course, from the word "cracker") in a footnote and don't make proprietary extensions on the definition.
    • The EFF Open Dating Protocol, whereby geeks can register an (s) next to their names with the EFF (for "single") and they will be matched up for free with an available woman, at no cost to either party and ensuring that any pictures taken during the encounter are freely tradable on sites like "pronster" or hell, even IRC.
    • the GNU Owns Everything License: Under this contract, the entire world will sign everything over to the EFF, who, it is self-evident, know more about everything and will just generally manage stuff better. When contacted for comment, RMS was quoted as saying "You have no chance to survive make your time!!"
    Now back to your regularly scheduled trolls.
    Thank you.

    ---

  19. Not really necessary by rkent · · Score: 2
    Besides being nearly impossible to impliment, I don't know that some kind of standard, EFF-reinforced contract is needed. I mean, contacting the EFF for legal advice is fine, but your contract between you and your employer is just that: between you and your employer.

    As such, if it's even moderately sized, you probably have some breathing room to negotiate terms. First off, it really is critical that you *READ YOUR CONTRACT* before you sign. If it is has some rediculous thing like "anything done by employee at any time during employment is IP or employer," then talk to the HR person!

    A much more reasonable contract is one that assigns all rights 1) relating to stuff you do on company time or equipment, or 2) relating to the subject matter you work on at work. If you do coding in your spare time, it's your business; your employer should recognize this. It's quite simple.

    ---

  20. Practical Solution by Martin+S. · · Score: 2

    Come on we're all supposed to be hackers here, so take the hackers approach, keep them seperate, keep them quiet and use a handle/pseudo-name, a practical workable solution.

  21. Re:Too bad... by cybermage · · Score: 2

    I think the submittor is talking about the annoying tendency of comapnies to claim off-hours project as their IP. If I write a program on my own time, I should be able to claim it as my intellectual property, and slap the GPL on it. It's not like I'm taking a second job, I'm giving away my work.

    Let me start by saying IANAL, but I've been looking into this quite a bit while working to go independent from my past employer. Current law (i.e., statute + rulings) leans really heavily toward the employer on this issue. For example, if you do a side project without any company resources and not on company time, it's still theirs if it's inspired by any IP of the company or addresses any current or future needs of the company that could be reasonably know by the employee.

    But the land-grab mentality about intellectual property causes problems. If I use a company laptop, there might be grounds for them to claim they own my project. Same if I use a company email account on a project mailing list, or if post a quick note about a bug from work.

    As I mentioned above, it gets worse than that. Let's say your company is working on an application to do X. You, on your own time, realize that there is a need out there to integrate X with Y and write some middleware to do it. Your employer could claim IP rights to the middleware, without compensation.

    I'm not saying these things are right. Infact, I believe the opposite. But, getting an employer to waive their rights to the extent you describe is gonna take more than a simple contract. The contract might work now if employers still perceive a scarcity of employees. When a glut of IT workers comes, and it will, employers will have no incentive to sign it.

    If you want to do something legal to protect your rights as an employee, unionize. Once organized, force the agreement on employers.

    --

  22. Maybe I am just crazy... by ejbst25 · · Score: 3

    But those who would contribute to free software shouldn't be working for companies that won't let them. I know the company I work for is great about this. :-) And this was something I looked at before signing.

    1. Re:Maybe I am just crazy... by JSR+$FDED · · Score: 2
      And the "company you work for" (IBM) is getting creamed on every single commercial product where it is facing competition that is not slowed down by OpenSource clauses (such as BEA, WebLogic being way above WebSphere in both marketshare and technical aspects).

      Don't get me wrong, I'm happy you're having fun, but your company is paying a dear price for providing you with the warm and fuzzy feeling of contributing to the Open Source cause.

  23. Owning something means taking it's responsibility. by MongooseCN · · Score: 2

    If a company takes your software and says they own it, then when they give it to a customer they have to take responsiblity if anything goes wrong with the software. So if they demand your software you wrote, give them a really buggy poorly functioning version of the software. Then when a customer runs it and it trashes their system, it will be the companies fault since they own it, not you. Trashing your own software may sound bad but if a company demands they own it, you won't get any credit for your software and it won't have anything to do with your name anymore.

    While this may not be a practical solution it would be a fun one. =)

  24. Think about the possibilities ... by Aceticon · · Score: 2
    ... constant internal fighting trying to decide which operating system is best:
    • Windows
    • Unix
    • Mac
    • Amiga
    • ...
    Same thing for Programming Languages; Editors, Coding Styles - "In a function declaration the begin block ( "{" sign ) should be in the same line as the function parameters"; "In the next line"; "Two lines bellow"; "In the living room"; "In my grandma's place"; ...

    Total and complete paralysis.

  25. Re:Well.. by d.valued · · Score: 2

    .. there's always FreeNetting it or remailing it anonymously or pseudonymously ;)

    I'm somewhat fortunate, in that I'm working for a company that Has A Clue(tm) [yes, it's a Linux-centric consultancy.. hey, travel, a four-day workweek, fat pipe, and a six figure salary means good times!] and they have clear distinctions in what is GPLd and what is.. ahem.. not.

    The basic rule most companies should use is that of relevancy. If the GPL project is sufficiently close to the company's prop projects, like someone at Intuit working on GnuCash, then there should be some restriction (after all, if our hypothetical hacker knows the details of QuickBooks files inside and out, and the company wants it secret, he would probably be covered under an NDA or trade secret laws and cannot legally do so).

    However, if someone who works with spreadsheet code helps out the Gimp, or some vector-graphics coder props up KDE and GNOME (I like both.. the war stops here!), that is completely different and should be reasonably out of bounds.

    Relevance should be the criterion, not the fact that the microserf works for you.


    Windows.. Good for targeting rocks.

    --
    I used to be someone else. Now I'm someone better.
    Real life is underrated.
  26. Re:Too bad... for the employer by G+Neric · · Score: 2
    all of what you said is true, but if an employee incorporates already GPLed code into a project, that employee has not violated his employment contract: the employer still owns the employee's work output and all copyrights.

    Of course, the employer is now distributing GPLed code, but c'est la vie. Any beef they have with that needs to be taken up with their lawyers (who can be identified by the IAAL in their emails) who clearly failed to rule out an industry-standard software licensing practice.

  27. Prob. won't work for contracts already in place by psyclone · · Score: 2

    I'm guessing that any sort of "standard contract" probably would not merge well with an existing contract. The place I can see this being helpful is for programmers getting new jobs. They would first need to get their prospective employer to sign this "loose" contract of terms that both parties agree upon, then sign the more restrictive corporate contract (updating those terms as necessary). Seems like a difficult, but still possible solution, but or course, IANAL.

  28. Pretty Shaky by DunkPonch · · Score: 2

    So, you want to model it on the GPL.

    In other words, you want to model your employment contract on a software license which contains some questionable provisions, vague language, and has not been tested in court.

    You want to base your personal intellectual freedom and your ability to earn a living on the ivory-tower utopian principles of one RMS.

    You do, of course, understand that if RMS had his way, you would be coding for free. You would instead make your money answering support questions for your software or (like him) you would become a tenured professor.

    Hmmmm.... Since it's all about information wanting to be free, maybe RMS should offer his courses free of charge. I digress, however.

    My point is this: Until all provisions of the GPL are upheld by a court in my locale, I would rather not rely on some boilerplate derivative when my ability to provide for my family is at stake. I would really rather not find out the hard way that provisions which are perfectly acceptable in, say, Kalifornia, are not binding in my state.

    In short, I'll trust a local attorney retained on my own dime before I'll turn my career over to some fresh-from-the-bar-exam night law school grad with stars in her eyes and visions of intellectual freedom in her head.

    --

    The real DunkPonch is user 215121. Everyone else is Bruce Perens.
  29. Too bad... by JohnTheFisherman · · Score: 2

    It really is too bad employers don't see the value in GPLing all of their code so that their competitors could obtain the source. Sick twisted world, isn't it?

    1. Re:Too bad... by RandomPeon · · Score: 3

      I think the submittor is talking about the annoying tendency of comapnies to claim off-hours project as their IP. If I write a program on my own time, I should be able to claim it as my intellectual property, and slap the GPL on it. It's not like I'm taking a second job, I'm giving away my work.

      But the land-grab mentality about intellectual property causes problems. If I use a company laptop, there might be grounds for them to claim they own my project. Same if I use a company email account on a project mailing list, or if post a quick note about a bug from work.

      Something like this makes sense:

      "XYZ corp disclaims all rights to Joe Coder's project Foo. Use of corporate assets such as laptops, workstations, or other systems does not grant XYZ corp any rights to Joe Coder's project."

      It's pretty reasonable, and assuming Joe is releasing under the GPL there's no chance he'll ever make money off the product himself, so he doesn't have a financial incentive to neglect his real job for the Foo project.

  30. Re:source/freedom by JohnTheFisherman · · Score: 2
    It's not about them getting the source, it's about everyone having the same freedom. Nobody's asking anyone to give their stuff to public domain here.

    That sounds great, talking about 'freedom,' but if you actually read the GPL, in effect, you could sell only one copy of your software, and everyone else could just copy it. I know that's not the intent of the GPL, but that's the net effect.

  31. Re:source/freedom by JohnTheFisherman · · Score: 2
    It sounds great that you are taking about companies, but that isn't what the topic is.

    Really? It explicitly talks about 'benefit to the company.' There isn't even a really clear allusion to 'your own free time,' but this is about the more general subject of contract terms and their relation to free software. This certainly includes free work done on your own time, but this question actually limits it to the right to contribute to free software projects so long as it benefits the company they work for....

    I think that work on free software is great, but it's going to be a very, very hard sell to many, if not most employers. Someone brought up hardware drivers - that's a good way to spread your hardware to more OSs. But for software-only/mainly companies that don't want the service-oriented model of Red Hat and others, which is still quite young and unproven, vs. the (at least so far) more profitable and proven closed-source route, it's no contest.

  32. Solution: Don't work on related projects by RandomPeon · · Score: 2

    It's easy. If you work on a project that does x during the day, any freetime work should be reasonably unrelated to x. It's safer for both parties that way, there's no chance the company will end up with GPLed code in its product, and there's no way the GPL project will end up with code that belongs to somebody else. Furthermore, it gives you a broader experience and a chance to do something different.

  33. A representing organization by truthsearch · · Score: 2

    How about this: creating/enhancing organizations for open source developers to join. Not just online communities or expos, but not-for-profit outfit(s) specifically made to bring together free software/open source developers, able to provide these general contracts and legal backing. Meeting with a prospective employer, being a member of a well respected organization with some power can have a positive impact.

    You'd show open source support and commitment while having legal backing you could never have as an individual. I think it would look and work better than expecting employers to adopt a generic contract from nowhere.

    Just a thought on the subject... haven't really though it through.

    ---

  34. Incentive? by Dancin_Santa · · Score: 2

    What incentive does a company have for GPL'ing work that you do that benefits *them*? Obviously, if you work in your spare time on a project like Apache and your company produces children's educational software then a contract that allows (or doesn't disallow) GPL'ing of your software makes sense. But if you work on Apache by night and IIS by day, I think your employer would be very foolish to allow you to do so.

    Dancin Santa

  35. Already done.. kind of by ryants · · Score: 2
    The OSDA has sample contracts and contract addenda that help protect the work you do on the side.

    This is what I used as a basis for my contract with my employer and it has worked out great so far.

    Ryan T. Sammartino

    --

    Ryan T. Sammartino
    "Ancora imparo"

  36. Re:Change by haruharaharu · · Score: 2

    If you let that fly, then the employer should also compenstae you for using ideas you had while away from work. I think $25/waking hour should suffice; that's only about $1400/week

    --
    Reboot macht Frei.
  37. Union is not the answer. by Sylver+Dragon · · Score: 4

    While the idea of organization is, as an idea, good, I don't think unionizing is really the answer. First, I think that the tech sector as a whole is quickly working its way to becoming saturated with workers, especially after the dot-bomb. With many out of work people, and new, fresh from college, workers, keeping any form of solidarity will be tough when there are more people looking for jobs, and its getting easier for companies to find them. Secondly, I'm not real hot on the idea of handing over a portion of my paycheck to a group and hoping that they can make intelligent decisions, worse yet having them call some sort of strike or action that will make it hard to make my rent, and only as a play for their own megalomaniacal purposes. (e.g. Union control over my pension vs. employer control, its just a power grab.) Thirdly, like most unions this one would probably make it easy for lackluster techs/programmers/etc to get promotions based only on seniority, and as a way of getting them out of the way(after all, you can't fire a union worker, no matter how bad they are, but you can promote them and try to get someone who is more capable.) While I agree that there are some injustices in the field, and I agree that programmers shouldn't be forced to give up their own work(assuming that they are not consuming company resources to make it), I don't see a Union as a good answer. But then, perhaps this would be a different kind of union, though I bet most unions claimed the same thing when they started out. So what is the solution, I don't know. But I'm fairly certain that a union is not it.

    --
    Necessity is the mother of invention.
    Laziness is the father.