Slashdot Mirror


State Trooper Fights For His Source Code

BarneyRabble writes to tell us that a Wisconsin State Trooper is fighting to maintain control of the source code for a program he wrote that helps officers write traffic tickets electronically. Praised by the state just 18 months ago, Trooper David Meredith is now suing the head of patrol claiming that the state is trying to illegally seize the source that he had developed on his own time. From the article: "Meredith, of Oconto Falls, defied an order from his bosses to relinquish the source code - the heart of the program - in October and instead deposited it with Dane County Circuit Judge David T. Flanagan, pending a ruling on who should control it. The case centers on how the software was developed. Department of Transportation attorney Mike Kernats said the State Patrol - a division of DOT - provided Meredith with a computer to write the software and gave him time off patrol duties so he could do the work. But Meredith said in court filings that he spent hundreds of hours off duty working on it, developing it almost entirely on his own time. He noted that he never signed a software licensing agreement."

86 of 440 comments (clear)

  1. Resources by lordsilence · · Score: 5, Interesting

    What if the state claims that he was using their resources and knowledge about how ticket-system works?
    Would that affect the case?

    1. Re:Resources by The+MAZZTer · · Score: 5, Funny

      Only if Microsoft should be entitled to the source code of every Windows application ever written.

    2. Re:Resources by Tanuki64 · · Score: 4, Insightful

      If this works, I hope you did not get your knowledge and education on a public school. Everything you create would automatically belong to the state.

    3. Re:Resources by bennomatic · · Score: 5, Interesting
      Companies have tried this sort of thing before. In the early days of Lotus 123, they realized that people were making pretty good money writing custom applications within Lotus using their scripting language, and so they made some machiovellian modifications to their licensing agreement that made all scripts written in their language their property.

      My understanding is that there were some legal challenges to that, but the main thing was that they essentially killed the golden goose. Lotus was (and still is, in it's present incarnation as "Notes" under IBM) a great system, with amazing flexibility. A lot of people swear by it, using it to run just about everything in their business. But that sort aggressive licensing took a lot of wind out of L123's sales--pun intended--and other companies were ready to fill the void, turning it into an also-ran.

      --
      The CB App. What's your 20?
    4. Re:Resources by CaymanIslandCarpedie · · Score: 5, Funny

      A lot of people swear by it

      Let me fix that for you.

      A lot of people swear at it

      There, thats better ;-)

      --
      "reality has a well-known liberal bias" - Steven Colbert
    5. Re:Resources by pilgrim23 · · Score: 4, Interesting

      I worked state gov once, and wrote some very useful code, useful to me and handy for co-workers. But I was never hired to write it,nor was I paid for writing it. When I left, I left the code in a file location that was not archived, was not backed up, and was not saved. Still available, still used and everyone was happy till... 30 days later it went bye bye. I get a call at my new job "Where are those files????" I said: "Gee I am not sure, did you archive them with your other (paid for) important software? No? well then gee I'm not sure, no, I did not keep a copy, no, I don't recall how it worked, but if you pay me a reasonable consulting fee I might possibly could...."

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    6. Re:Resources by WindBourne · · Score: 4, Interesting

      Knowledge? No. But they paid for part of the work. As such, the state will most likely say that it was an implied contract and either say thanx for the unpaid work or offer to pay him some amount. After all, this is not much different than having a secretary doing some of bosses work. Just because they are doing above and beyond what their job calls for does not give you relief from employers rights. After all, if any of developers started up a project at work that had NOTHING to do with the job AND we did it on company time, then generally we lose all rights.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    7. Re:Resources by Anonymous Coward · · Score: 5, Funny

      Your sig: My info page is filling up with rejected posts. How can I purge these?

      The real problem is that you obviously don't know how submit stories the "slashdot way." Here are some basic tips for submitting stories:
      1. Never submit an original or timely story.
      Instead please submit week-old stories from CNet News.
      2. When submitting a story, please try to misspell words or make critical grammatical errors.
      While in normal circumstances this would be unacceptable, it is considered l33t on Slashdot.
      3. Always pander to the liberal, anti-MS, or anti-digital rights sycophants on Slashdot with an absurd political statement in the guise of a question.
      Example: "Given the fact that the format issues with high-definition optical disks have yet to be worked out, how can we foil further assaults on our Constitutional rights by George Bush?
      4. Submit stories that are as polarizing as possible.
      Example title: Totally Unknown and Unqualified Blogger Says Linux is Better Than Mac.
      Example Text: 13-year-old student, Little Billy Ballinger, has issued his annual assessment of Operating Systems and Linux has come out on top. FTA: "As a guy who has only used my mom's spyware-laden Windows 98 machine, I find myself in a unique position to declare a winner in the OS wars--and I choose Linux."

    8. Re:Resources by caseydk · · Score: 4, Insightful

      Oh man, this is *yet another* example of why you should keep your "hobbies" distinct from your job. If he had turned around and sold copies of it to other stations, not a problem, but once he deployed a single version at work, he opened up a world of pain for himself.

      In addition, even if he got permission from his supervisors to develop whatever, whenever and he would have right to it, doesn't mean this is the case. It is unlikely that his supervisors have authorization to give this permission and/or to make capital purchases. Those decisions would have been made at a higher level.

    9. Re:Resources by TufelKinder · · Score: 5, Funny

      Ssh! Stop giving them ideas...

      --
      If liberty means anything at all, it means the right to tell people what they do not want to hear. -- George Orwell
    10. Re:Resources by stevew · · Score: 4, Informative

      When you read the article - it says he did "almost" all the development on this own time. As soon as that "almost" creeps in there, the state can correctly argue that they paid for part of the development. That is the opening they need to gain at least partial ownership of the program. Because of that and the state providing him training to learn how to connect to the Tracs system - me thinks this isn't a slam dunk for the officer.

      In CA (as has been mentioned MANY times before on slashdot) there is a specific law stating that what is developed by an employee on the employee's own time belongs to the employee as long as there was no company resources were used. The officer wouldn't be able to claim that as described by the officer even in a state that has such specific provisions in their own state codes.

      I wish him luck - but I suspect the state is going to win this one.

      --
      Have you compiled your kernel today??
    11. Re:Resources by MadCow42 · · Score: 2, Interesting

      >> What if the state claims that he was using their resources and knowledge about how ticket-system works?

      If that were the only thing their claim to the source code was based on, the likely outcome is that it would ONLY prevent him from selling it or disclosing it to anyone else (besides the DOT). It would NOT mean that they own the source.

      It's a gray area - especially if he was provided a computer and time off to develop some/all of the code. Personally, I would have offered to turn over the code and all rights to it if they FULLY compensated me for the personal time invested in developing, troubleshooting, and supporting it.

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
    12. Re:Resources by cloudmaster · · Score: 2, Funny

      I went to a public school, and can confidently state that no one learned anything of financial value there.

    13. Re:Resources by Anonymous Coward · · Score: 2, Insightful

      It is so obnoxious when someone says something "went bye-bye."

      That may be your perception of it, but what about the feelings of the person who is forced to say it to you to make you understand what they are saying? By your own thickheadedness you force them to speak to you as if you were a child in order that their point is understood. How obnoxious must you have been yourself in order to force them to take undertake such a step?

      If someone tells you that something "went bye bye" they are trying to communicate to you in the most simple terms possible (so that your tiny, little, undeveloped mind will comprehend) that Elvis has left the building, he's jumped the shark, he's pinin' for the fjords, he's kicked the bucket, pushin' up daisies, etc., etc. in spite of your refusal to accept what is plain and obvious to anyone with the slightest lick of sense.

    14. Re:Resources by oohshiny · · Score: 2, Insightful

      You're not an employee of a public school, you're a customer. When you're an employee of an organization, the organization generally owns what you create if it's related to your work; when you're a customer, they don't.

  2. Head Asplode... by ShaunC · · Score: 5, Funny

    For once I find myself actually rooting for a cop! Next thing you know, Microsoft will be giving away Windows, and Wal-Mart will go bankrupt... Someone pinch me before I wake up.

    --
    Thanks to the War on Drugs, it's easier to buy meth than it is to buy cold medicine!
    1. Re:Head Asplode... by Tanuki64 · · Score: 2, Interesting

      Not that unusual. I also wrote some tools in my free time, which help me doing my work better. Not necessarily because I love my company and want to help, but because it helps me circumvent boring and tedious tasks.

    2. Re:Head Asplode... by TheRaven64 · · Score: 4, Insightful

      Especially since his source code makes ticketing more efficient. Which is bad for the rest of us. I never understand the view that good enforcement of a law is a bad thing. Either the law is just, in which case enforcement can not be bad, or the law is unjust, in which case good enforcement will highlight this to a significant proportion of the electorate, ensuring that it is fixed sooner.
      --
      I am TheRaven on Soylent News
    3. Re:Head Asplode... by Kazzahdrane · · Score: 4, Insightful

      I see/hear a lot of that here in the UK. People are always complaining that the government make too much money from speeding fines and want them to cut the number of speeding cameras on the UK's roads. However, these people never seem to accept that if they just didn't break the law they'd have no fines to worry about. It's pathetic - not only do they feel no shame in breaking a law that is there for the public safety, they feel it is their unwritten right to break it and not be punished.

      You never hear any of them suggesting the government do a study or a trial to see if our speed limits could safely be higher.

    4. Re:Head Asplode... by Glonoinha · · Score: 2, Insightful

      What if the government made 'Posting to Slashdot under the alias Kazzahdrane' illegal tomorrow, justified as necessary for the public safety after doing significant studies, punishable by increasing your income tax rate to 90% of your gross and then another 35% of your net, forever?
      And they neglected to tell you that it was against the law, with the understanding that not knowing the law isn't a defense vs breaking the law?

      With little more than a signature, the government has turned someone who never intended to be a criminal or lawbreaker - into just that, a criminal. Would you feel no shame breaking that law? Or would you feel it your unwritten write to break it and not be punished?

      Sitting in a vehicle on an empty stretch of road, moving XXkph when the sign says YYkph isn't a sin, and it isn't a crime against nature or anything like that. It is a crime because of the above scenario, with the details changed, an increase in scope and a change of punishment. Moving a safe speed (but not the 'correct' speed) on a road makes you a criminal 'because I said so' (said by the same government.)

      --
      Glonoinha the MebiByte Slayer
    5. Re:Head Asplode... by PitaBred · · Score: 3, Insightful

      So what happens when the state sets the speed limit of a road that is safely driven at 55MPH to 45MPH? People still drive faster because that's what the road is built for and their habits are, there's no safety issue, but all of a sudden people are inconvenienced and the state fills it's coffers off of a change that had no reason to be made. That's why people get upset at things like that.

    6. Re:Head Asplode... by mabinogi · · Score: 2, Funny

      When the company is preparing bids, they use historical data along with any planned development costs to improve efficiency. Doesn't sound like any company I know....
      They usually either assume that development time will be 0, pull a number from their arse, or ask a developer, listen attentively while the developer gives them a reasonable quote and then pull a number from their arse.

      --
      Advanced users are users too!
    7. Re:Head Asplode... by rantingkitten · · Score: 2, Interesting

      The study has been done dozens of times here in the US, by various state and federal agencies. They ALL say the exact same things, which are, briefly --

      - Speed limits are set artificially low from the 85th percentile (the universally agreed-upon standard).

      - Raising and lowering posted speed limits has no significant effect on driver speed.

      - Usually (as in, well more than half), lowering the posted limit increases the number of accidents in an area. The reason is because there's always one or two doofuses who actually obey the limit, so they're going 40mph while everyone else is going 60mph and those slow-moving people now constitute a very unexpected obstacle. You can argue that they are being lawful but the law is still stupid.

      - Raising the limit, likewise, tends to decrease the number of accidents.

      http://www.safespeed.org.uk/speedlimits.html Here's a great site all about it.

      Department of Transportation / Federal Highway Authority study on the subject.

            Even the government's own studies prove the speed limit is retarded and dangerous, but they stick to it.

      Ask yourself why, and stop holding up this "for public safety" crap.

      Breaking the law doesn't always mean you're wrong. The law. Is. Stupid.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    8. Re:Head Asplode... by NormalVisual · · Score: 2, Interesting

      The situation with small towns writing ridiculous numbers of unwarranted tickets got bad enough in Florida that the state passed a law a few years back whereby you *can't* be fined for going 5 mph or less over the speed limit - you can only receive a warning.

      Having a speed limit of 25 mph in a residential area where kids are always out playing? Great idea, and I say "enforce the hell out of it". Limiting people to 70 mph on a highway that can safely handle traffic at 90 mph? Unreasonable, but good luck getting the state to change that law. The state legislature doesn't mind doing the right thing when it only limits the income of small towns/counties, but they'll be damned if they let their own income be affected.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    9. Re:Head Asplode... by Oktober+Sunset · · Score: 2, Funny
      His company clearly uses historical data along with any planned development costs to improve efficiency, then pulls a number out of their arse.

      The boss then makes the difference in the 2 numbers his bonus.

    10. Re:Head Asplode... by vivian · · Score: 2, Interesting

      Speed limits have to cater to the lowest common denominator. You might be perfectly safe driving in a 40 mph zone at 60mph in dry conditions, in your new car with traction control, ABS etc, especialy if you have lots of driving experience or extra training, but what about that other guy driving the old crappy 20 year old car with half bald tyres that he got as a retirement present, or worse, that guy who has just had his license a week, driving Dad's SUV in the rain?

      A better system would be to have a base limit, (say, 40mph) and an additional max limit that is based on your car and experience AND the road conditions - that would apply to just you. With the additional proviso that if you are involved in any sort of accident over the base limit, or drive dangerously such as tailgating or excessive swerving/dodging, you get hit with a huge extra penalty.

      Thus, if you really are a good driver in a good car and the road's empty or otherwise safe to drive at higher speeds, you would be allowed to - with huge penalties for abusing the extra leeway. Plus it would encourage drivers to actually get some advance driving skills and vehicles with decent handling characteristics.

    11. Re:Head Asplode... by Buran · · Score: 2, Informative

      Sounds like all you see is "Low prices! Wow! Look at all the money I'm saving!!" Except... not really. And you're also causing harm to others. Why?

      Have you ever paused to think about what Wal-Mart's business practices do to American businesses (I am guessing you are in the US since they do most of their business there)? Wal-Mart does a great job of driving wages down, and doesn't pay its employees anywhere near enough and overprices health care, thus causing a lot of Wal-Mart employees to use state-funded healthcare or just walk into emergency rooms -- which also is paid for from taxpayer funds?

      That is why Wal-Mart is so reviled -- as it rightfully should be. Take a moment to ask why those prices are so low and think about what your supporting those unethical business practices is doing to your fellow citizens.

  3. Hmm... by Some+Clown · · Score: 5, Funny

    There's a donut joke in here somewhere...

    --
    "...The mice will see you now..."
    1. Re:Hmm... by x2A · · Score: 3, Funny

      what, tastes great with his homemade sauce?!

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    2. Re:Hmm... by mangu · · Score: 3, Funny

      You mean, it's all about who controls the sauce code?

    3. Re:Hmm... by sparr0w · · Score: 3, Funny

      "donut" suck for him? perhaps his code has "holes"? that'd be the "icing" on the hole deal! har har har

    4. Re:Hmm... by x2A · · Score: 2, Funny

      "and instead deposited it with Dane County Circuit Judge David T. Flanagan, pending a ruling on who should control it"

      It's like a million lines of source cried out and were instantly silenced...

      --
      The revolution will not be televised... but it will have a page on Wikipedia
  4. the suspence is killing me by Falladir · · Score: 3, Funny

    Gee, I wonder which side /. will take...

  5. The minute they... by just_another_sean · · Score: 5, Interesting

    ...encouraged him and offered to let him use their resources (time at work and a PC) he should of asked for some kind of agreement in writing that it was his.

    My boss is very liberal about what we do in the IT department as long as things are running smoothly and we get long term projects done on time. But even here I am careful to keep anything I might potentially think of as mine at home and off company equipment.

    --
    Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    1. Re:The minute they... by Jah-Wren+Ryel · · Score: 2, Insightful

      Unless his employment contract specifies that his employer owns any work product he produces while on company time and/or resources, then he owns it, not the employer. It comes down to a simple question - was source code a "work for hire" or not. If the contract does not spell it out as a "work for hire" then it defaults to not and he owns it, even if he developed it 100% on company and using 100% company resources.

      However, if his employment contract does contain a work for hire clause, then he screwed himself by giving them all that free overtime developing it at home.

      Such work for hire clauses are standard in the computer industry. I bet there is a good chance they are not standard in the LE industry since they typically don't produce any copyrightable works.

      --
      When information is power, privacy is freedom.
  6. *Aways* document it. by agoliveira · · Score: 3, Insightful

    It does not matter how trivial. If you're into something like this, aways write it down and have the other part sign it. Period. I've had more than my share on this kind of issues and even turn some jobs down because of this so, better safe than sorry.

    --
    Scientia est Potentia
  7. Give it to the government! by Genjurosan · · Score: 2, Funny

    Otherwise private business will implement it and we won't be able to get out of our speeding tickets. In this case we want the government to own it, since we all know how screwed up the source code become.

  8. Tracs by operagost · · Score: 4, Insightful

    I'm wondering if the fact that it may be a derivative work of Tracs could actually be a bigger issue. The article didn't make it clear whether he actually modified parts of Tracs or just wrote an interface to it.

    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  9. Re:the take-away point by gr8_phk · · Score: 4, Insightful

    Better yet: Make sure you know who is going to own the code before you write it.

  10. FYI... by Otter · · Score: 4, Interesting
    1) In most states, the presumption is that work-related inventions by a salaried worker belong to the employer, whether or not an explicit agreement has been signed. (Don't know the specifics about Wisconsin, or about how a trooper would be classified.)

    2) Accepting a work computer and other considerations has *got* to seriously jeopardize his claim. For heaven's sake, do *not* accept anything like that for work which you want to own, unless you get explicit acknowledgment that your employer sees it the same way.

    1. Re:FYI... by oh_my_080980980 · · Score: 2, Interesting

      "1) In most states, the presumption is that work-related inventions by a salaried worker belong to the employer, whether or not an explicit agreement has been signed. (Don't know the specifics about Wisconsin, or about how a trooper would be classified.)"

      Assuming this is true - please site reference - you pretty much invalidate it because you don't know this about Wisconsin.

      It is standard practice in the IT industry to sign an agreement that any work you create as part of your employment is the property of the employer. Because he did not sign such an agreement the state has a very weak case. He is no different from a 3rd party that was hired to write code but keeps the code. Microsoft anyone. IBM thought that Microsoft was writing code exclusively for IBM and that IBM had complete control. This turned out not to be true. Without a signed agreement the state has nothing.

      "2) Accepting a work computer and other considerations has *got* to seriously jeopardize his claim. For heaven's sake, do *not* accept anything like that for work which you want to own, unless you get explicit acknowledgment that your employer sees it the same way."

      Again, this is no different from a 3rd party working onsite to develop code. This is also standard practice. Unless there is an agreement that states exclusivity and/or ownership of the code, the state has nothing!

      Now the one state that does have a beef is Iowa. From the article:

      "In 2003, the state sent Meredith to Iowa to get trained on the Iowa Department of Transportation's Traffic and Criminal Software, or TraCS. Iowa gave Wisconsin the software for free on the condition that Wisconsin not develop the application for commercial purposes, said Kernats"

      So it could very well be Iowa could sue the cop and the state of Wisconsin for developing this application.

  11. Licensing by kevin_conaway · · Score: 3, Insightful

    The article says:

    Meredith said in court filings that he spent hundreds of hours off duty working on it, developing it almost entirely on his own time. He noted that he never signed a software licensing agreement.

    However, it goes on to state:

    In 2003, the state sent Meredith to Iowa to get trained on the Iowa Department of Transportation's Traffic and Criminal Software, or TraCS. Iowa gave Wisconsin the software for free on the condition that Wisconsin not develop the application for commercial purposes, said Kernats. At the request of his superiors, Meredith tweaked the program so that it would work in Wisconsin and created a way to import driver information and criminal histories into it. The software that imports data saves time and prevents errors, said Jones, the union president.

    If he did indeed base his work off another piece of software (that was given to him on the condition that he not sell it commercially), then I don't think he really has a leg to stand on.

  12. RTFA? by dctoastman · · Score: 2, Informative

    After reading the article, it seems he didn't develop the software from scratch but instead modified an already existing package. So, in other words he is calling the Wisconsin police department thieves for not letting him steal someone else's work.

  13. I'm amazed they're using his software by Wee · · Score: 4, Insightful
    The troubling part is that they're using a program which is inherently unmaintainable. Without the source, or a vendor, they can't really rely on anything. They can't fix bugs, get improvements, etc. I realize that the cop wants to become a vendor, but that's not quite the same thing. What if it's found that his program issues tickets to the wrong person in some cases? Who's liable? Sounds like he wants to be. Is he bonded or insured?

    The police force should have never accepted the program without accompanying source code, or (worst case) some sort of license.

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:I'm amazed they're using his software by BryanL · · Score: 2, Insightful

      So if MS (or another company) developed the software, would the police station have the source code or would MS be liable for any bugs in the sofware?

  14. The code belongs to his employer. by RightSaidFred99 · · Score: 4, Insightful
    Why is this even a controversy? The minute they provided him with any resource to work on it (work time, computer, etc...) it became theirs. This is not open to discussion.

    In fact, in most cases if the work is any any way related to his work domain it's theirs even if they _didn't_ provide any resources, or at least they have a strong case to argue this.

    He's wasting his time and the court's time, he can't win.

    1. Re:The code belongs to his employer. by RightSaidFred99 · · Score: 2, Informative
      Huh? What are you gibber-jabbering about? Your employer pays you money, it's yours. Your employer allocates time from your workday, or lends you a computer to use to do development - that's his. Your point is nonsensical.

      As for what you think, it's irrelevant. Case law disagrees with you.

  15. Re:That's about the MOST wrong dude to mess with. by Lazerf4rt · · Score: 2, Funny

    Yea, seriously. I mean, just look at the end of Revenge of the Nerds 2. The nerds ended up inside an army tank. We don't need a repeat of that.

  16. Standard Operating Procedure by mpapet · · Score: 2, Informative

    It is pretty much always the case, the gov't will own the source on this one for many reasons.

    1. Body of Employee Law
    Since most employer/employee law leaves no room for interpreting "spare time" vs. "work time" other than how much money you have to lawyer-up he'll lose on this one because he'll run out of money defending his position.

    2. Body of State/Fed Law
    I know the Feds have a policy whereby they own the source on things written for them. It would not surprise me to hear this used as the "authority" whereby the code is taken.

    What's sad is the guy has committed career suicide at this point and, if he hasn't already blown a bunch of money lawyering-up for the pricipal/principal(sp?) that this is his code.

    Developers please note: This kind of theft of useful code/ideas is SOP in public service. If you have a great idea, develop it on your own time and find a completely unrelated avenue to promoting it. GPL is one way to go about this.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Standard Operating Procedure by Chyeld · · Score: 2, Interesting
      Normally I'd side with the cop simply out of /. priorities (YEAH! Stick it to them MAN! Information just wants to be FREE!)

      But really, let's look at this from a semi-objective viewpoint.

      1. He was provided resources and training by the state
      2. He didn't write the program, he wrote the interface to allow Wisconsin to use a program created by Iowa.
      3. Wisconsin received a free license to the program from Iowa, specifically if they promised not to modify it to use commercially.

      Now, I realize he'd really like to be able to take this modification he made to the original program and sell it, but really do you honestly think he has a leg to stand on?

      He's created a modification to a program using Wisconsin state resources, of which the license for the program itself specifically states that it can't be modified for commercial use. The fact that he was able to get this into court is the saddest part of the story. And while it's sad that he's commiting career suicide here, it sounds more like Social Darwinism taking it's due than the mean ol'government running him over.

  17. Re:the take-away point by DRAGONWEEZEL · · Score: 2, Interesting

    So very true. The mere fact that he was using state resources probably is enough to do him in.

    --
    How much is your data worth? Back it up now.
  18. Not as bad as it 1st sounds, still messy though by Fox_1 · · Score: 3, Interesting
    FTA Eighteen months ago, the State Patrol praised trooper David Meredith for going beyond the call of duty by developing time-saving software that helps officers write traffic tickets electronically.
    In 2003, the state sent Meredith to Iowa to get trained on the Iowa Department of Transportation's Traffic and Criminal Software, or TraCS. Iowa gave Wisconsin the software for free on the condition that Wisconsin not develop the application for commercial purposes, said Kernats.
    At the request of his superiors, Meredith tweaked the program so that it would work in Wisconsin and created a way to import driver information and criminal histories into it. The software that imports data saves time and prevents errors, said Jones, the union president

    Dang, on the one hand he's praised for going beyond call of duty (great game too) and on the other he was assigned to the project by his bosses.
    This Trooper isn't a programmer first, he's a cop, who does cop things like write speeding tickets (over 2k a year FTA).
    He screwed up by doing what his bosses asked him to do without having paper in place to cover what would happen to his work.
    They screwed up by asking a non-programmer (I sure he is a code wizard but he was hired to be cop first) to do something beyond their job description using personal skills and ultimately personal time.
    Interesting enough, if I read it right, if the State gets control of the modified software, they won't be selling it for commercial gain, whereas it seems Mr Meredith is interested in making money off of his work, fair, but Iowa originally provided the software with a clause preventing that.

    --
    The rock, the vulture, and the chain
  19. Re:He didn't sign any agreement... by Baricom · · Score: 4, Insightful

    It's not that simple. Copyright law says a work-for-hire is "a work prepared by an employee within the scope of his or her employment." Court cases have determined that an employee that gets time off from other duties, and is provided work space and IT resources by the employer, can be commissioning a work-for-hire, whether a formal agreement exists or not.

  20. Re:the take-away point by truthsearch · · Score: 2, Insightful

    No, make sure you write the code on your own computer and completely on your own time if you want to own it without a formal agreement.

  21. Grasping? by coldfarnorth · · Score: 4, Interesting

    So, he was asked to write the software for work, he was given a (work) computer to develop the software with, and he was told to do it on the clock. That sounds to me like developing this software was part of his job descripton. If my boss put me in the same situation, I'd say the software was goes to him, no question.

    The fact that he did it off the clock hardly seems like his boss' fault.

    If I had to pick based on that info, well, he'd need to turn over his code. Regardless you can be sure that neither party will make these mistakes again.

    --
    Lets start refering to The War Against Terror by it's initials. . .
  22. Re:He didn't sign any agreement... by truthsearch · · Score: 2, Insightful

    Corporations make you sign those agreements just to make sure they're covered. It's legally pretty clear that code you write on work time and on work computers is owned by your employer. These extra agreements cover edge cases and make sure no legal battle can even begin.

    Not having a signed agreement does not make the code his. He was given time from work to write it and used his employer's computer. Therefore the code might be theirs.

  23. Well... not all of it. by paladinwannabe2 · · Score: 5, Insightful

    It looks like the base program comes from Iowa, which gave the program to Wisconsin under the condition that it not be sold commercially. Thus, the trooper cannot sell this program anymore than Microsoft could sell Red Hat Linux without releasing the source code for free. The trooper quite possibly has copyrights to the changes he made, but if so he can only sell the changes he made to someone who already has Iowa's program.

    A fair solution would be the officer gives the rights to his employer, and his employer gives him a nice bonus for overtime work ($10,000-$20,000, depending on the amount of time he spent and the quality of the changes he made). If I were him I'd try to settle out of court.

    --
    You are reading a copy of my copyrighted post.
  24. Re:the take-away point by h2g2bob · · Score: 4, Insightful

    Paraphrasing the FSF's recommendations:
    * Write a little bit
    * Go to your boss and say "I'll write the rest if you allow it to be Free Software"
    * Get that in writing
    * Be prepared to say "good luck getting someone else to finish the project" as you walk away

  25. Always clear this with your boss... by Qubit · · Score: 4, Informative
    The trooper's program is not FOSS, but I believe that the FSF's advice to Free Software developers who work for universities is appropriate:
    http://www.gnu.org/philosophy/university.html

    Whatever you do, raise the issue early -- certainly before the program is half finished. At this point, the university still needs you, so you can play hardball: tell the administration you will finish the program, make it usable, if they have agreed in writing to make it free software...

    Work out the arrangement with the sponsor first, then politely show the university administration that it is not open to renegotiation. They would rather have a contract to develop free software than no contract at all, so they will most likely go along.

    I work for a university, and I have explicitly talked to both the senior programmer and to our boss about developing FOSS on my own time (Do it both in person and over email -- so you have a record of the conversation).
    If you write computer code and want to make sure that your company/university does not try to take it from you, you need to have that conversation. Send an email today!
    --

    coding is life /* the rest is */
  26. Re:and all I can think of is... by necro81 · · Score: 3, Funny
    Bad boys, bad boys, what cha gonna do? What cha gonna do when they come for you.

    In this case, it's "What cha gonna do when they code for you?"
  27. Re:He didn't sign any agreement... by Jah-Wren+Ryel · · Score: 3, Interesting

    It's not that simple. Copyright law says a work-for-hire is "a work prepared by an employee within the scope of his or her employment." Court cases have determined that an employee that gets time off from other duties, and is provided work space and IT resources by the employer, can be commissioning a work-for-hire, whether a formal agreement exists or not.

    Nor is it that simple either. A key word here is "scope." One important test is whether or not the employer is in business to create such works. So, a programmer employed by a software house and writing software is probably creating a work for hire. But the police are not in the business of creating software. So, even when provided resources and paid time to do the work, it does not necessarily follow that the result is a work for hire.

    --
    When information is power, privacy is freedom.
  28. Re:He didn't sign any agreement... by k12linux · · Score: 4, Informative
    All sorts of problems with this reasoning:
    1. He didn't write it from scratch. He took code given to WI from IA and modified it. Trying to sell it as his own would make him guilty of copyright violation.
    2. If he doesn't acknowledge any kind of license then he has NO rights to use someone else's source code in "his" software.
    3. There IS a license for the code he based his work on... the one from IA saying it couldn't be sold commercially. Either he accepts that or he has no right to make a derivative work out of it. Regardless, the license wasn't with him it was with the state.
    4. It is not legal (in WI anyhow) to profit or operate a business using public assets (the PC he was given to use.) If he wanted to start his own software business he should have bought his own PC.... and written the code all from scratch.
    5. And as others have mentioned, he was given time (and paid) to work on the software. If he needed more time he should have told someone. This code is "work for hire" programming and decidedly not his.

    He MAY be able to recover pay (even overtime) if he can show his superiors knew or should have known about the time he spent on it. I can't see him getting anything else. He's never going to be making millions off that software.

    He could always destroy the source code instead of giving it to the state... and risk being sent to jail for a computer crime.

  29. Re:the take-away point by nomadic · · Score: 2, Insightful

    Sure...if you want to provide free software. In this case it seems obvious he wants the proprietary source code to be his to sell.

  30. Re:the take-away point by grasshoppa · · Score: 2, Interesting

    I doubt he thought that far ahead, or thought they were gonna screw him over it. Everything's easy with hindsight.

    If it's anything like where I work, the cops think they can do anything and get away with it. Typically, they are quite right; They have done anything and gotten away with it. So it wouldn't surprise me in the least if he thought he'd be able to just coast on through this with that mentality.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  31. authorship != ownership. by emaveneau · · Score: 2, Interesting
    By default your employer owns everything which is within the scope of employment, which means
    • if it is the kind of work the employee is paid to perform,
    • occurs substantially within work hours at the work place, and
    • is performed, at least in part, to serve the employer.
    Not all have conditions have to be met, 2/3 is enough. e.g. Miller v. CP Chemicals Inc., F.Supp. 1238 (D.S.C. 1992)
    Miller was a supervisor who worked at CP Chemical's quality control lab. He created a program for making computations necessary for in-process adjustments to one of CP's products. Miller was paid by the hour and created the program primarily at home on his own computer during off hours, and without any overtime pay. Nevertheless, the court held that the program was created within the scope of Miller's employment and was therefore owned by CP Chemicas, not Miller. The first and third factors favored CP, while only the second favored Miller. [Software development: a legal guide, Stephen Fishman, Nolo Press]
    IANAL but it looks like the cop doesn't own what he wrote. FWIW: repost from
  32. Re:the take-away point by WED+Fan · · Score: 5, Interesting

    Actually, try it like this: (The American Way)

    • Write a little bit
    • Demo it to the boss
    • "I'd like to provide it to the State, free of charge"
    • "I plan on selling it to other police agencies for a fee"
    • "If you don't agree, I'll sell it to other agencies for a fee. Then, when the State wants it, I'll sell you a license."
    • Profit

    God bless MLK, I got the day off.

    I work as a contractor for the DOD. A few years ago, a government employee did that. He was the boss of the shop, developed a cool DB system. Quit. Opened his shop, sold his system. Profit.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
  33. This is a union job. Different rules. by Animats · · Score: 4, Interesting

    This is a unionized job. So there's a union contract in effect.

    There's no intellectual property clause in that union contract. But there's an overtime clause, which provides for time and a half for overtime and includes the line "Implementation of alternative work patterns or any variation thereof shall be by mutual agreement between the Employer and the Union." That says "Employer and the Union", not "Employer and the Employee", as is standard in labor contracts. Any special deals on hours have to be done through the union. This prevents the employer from pressuring employees individually. Any special arrangements about working at home have to be cleared with the union, and, of course, that's paid time.

    "Work for Hire" is a very explicit thing in a union job. The company does not own your life outside work.

    Unions - the people who brought you the weekend.

  34. Re:He didn't sign any agreement... by Jah-Wren+Ryel · · Score: 2, Insightful

    However, the software is designed to handle policework, which is his business.

    Do cops build their own service pistols?
    Do cops build their own patrol cars?
    Do cops build their own holding cells?

    Building software for policework is no more in the normal scope of employment than the building of any of those others.

    --
    When information is power, privacy is freedom.
  35. Re:the suspense is killing me by NetSettler · · Score: 2, Insightful

    Gee, I wonder which side /. will take...

    I expect the GPL-supporters to take the cop's side. GPL supporters are big on copyright, since copyright is the only thing that gives them any leverage to ask a business to align with them politically in order to use the software they indulge themselves in the illusion of offering "freely". If not for copyright, such "freely" given software would be possible to use freely. The same is true in the case of the cop. So, actually, I see quite a bit of suspense: I don't expect the entire community to own up to that.

    Some contracts permit private development of stuff and some states enforce the right to do that notwithstanding contractual agreements, but in both cases (contract and state law) where I've seen it, it usually only applies to things done (a) on your own time, (b) using your own facilities, and (c) not directly related to your employment. Otherwise, it risks being a conflict of interest.

    I'm not a lawyer, but the common sense of this seems obvious: It's wise to get an admission/agreement in some form from your employer before engaging in any activity that like this. I've had employers who have said "go ahead" and one employer who said "no way, anything you do whatsoever we'll own". In the latter case, the employer who said no didn't end up owning the thing because I didn't end up doing it, of course.

    Some people like having a work-supplied PC, but anyone doing this kind of thing should avoid such things. Any hint that the employer contributed to the development sounds like a red flag to me, and that's what it sounds like happened in this article. If you do have a work-supplied computer, using it only for work, and using your own computer for other things seems the wise way to go.

    Personally, I think the issue of the "expertise" he acquired by being a cop is not or should not be an issue. We all have knowledge, and knowledge/facts are explicitly exempted from copyright ownership, so the state cannot claim to own it, nor that he improperly used it elsewhere. Absent patenting (which let's all hope doesn't get involved), the only issue that seems material to me here is the code itself and how it was developed.

    This particular case sounds messy from the point of view of establishing any kind of precedent. It sounds like an issue of people's personal privacy/property, but if he used facilities supplied by work, that makes it mixed as to principle. I feel bad for the guy, but it sounds like he's made some mistakes.

    If I were sorting this out, I'd suggest that the State has no case for taking his software (sounds like a fourth amendment violation) unless he's compounded his set of mistakes by deploying it on machines accessible to them (which would complicate things even more), nor does he probably have a right to market it without their permission if they contributed financially (through use of material facilities). By adopting this posture, both parties have a reason to compromise. Probably the state should pay him some fee or royalty to get past this, if there's a benefit to them to doing so. If an appropriate price point is struck, both will agree, and things will move ahead.

    --

    Kent M Pitman
    Philosopher, Technologist, Writer

  36. Re:Well... not all of it. by WhoBeDaPlaya · · Score: 2, Funny

    Hah! Told ya, we know more than just growing soy and corn!

  37. The purpose of the law.... by Mr+Pippin · · Score: 2, Insightful

    Getting away from the basic premise of this discussion, but for a large part of "traffic" laws, yes.

    One of the best discussions presented on the subject of law is Frederick Bastiat's "The Law"

    His book is presented primarily in the form of Natural Law, which is the fundemental principles our country was founded upon. One of my favorite statements from this book follows:

    ... the purpose of the law is to cause justice to reign, is not a rigorously accurate statement. It ought to be stated that the purpose of the law is to prevent injustice from reigning. In fact, it is injustice, instead of justice, that has an existence of its own. Justice is achieved only when injustice is absent.

    Depending on where you stand on the above, you can either believe the majority of traffic laws "prevent injustice" or not. Personally, I side against most of them.

    1. Re:The purpose of the law.... by Matimus · · Score: 3, Insightful

      That is a very idealistic view of terms like Law and Justice. And, while I agree with your statements, I don't think that kind of rhetoric is helpful. Maybe traffic laws don't reduce injustice but they do serve an important purpose. They also need to be enforced, otherwise they are meaningless. Maybe law is the wrong term for what is really a rule in what could be defined as traffic protocol. You agree to following this protocol in exchange for the privilege of using a vehicle on public roads. A new institution could be setup for enforcing traffic protocol, which is completely separate from the police or any notion of justice. Would that really be any better?

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
  38. MOD PARENT UP by momerath2003 · · Score: 5, Funny

    someone has seen into the heart of slashdot

    --
    I had but a simple dream, to destroy all humans.
    1. Re:MOD PARENT UP by zxsqkty · · Score: 5, Funny

      It is pitch black. You are likely to be eaten by a GNU.

      someone else has seen into the heart of slashdot

      --
      Caution: May contain nuts.
    2. Re:MOD PARENT UP by PockyBum522 · · Score: 5, Funny

      Caution: May contain nuts. Someone else has stolen the warning labels off slashdot!

      --
      -- David
  39. Poor b@stard! by redelm · · Score: 2, Interesting
    Since he wasn't hired to write source code, his work is _not_ a work for hire. And I doubt he signed away rights to his IP as part of becoming a trooper. But states have unusual rights (sovereign immunity) that may make it impossible for him to enforce his IP rights.

    Of course, they might also abuse "eminent domain" for his code. I wish I were joking.

  40. Federal Law by coats · · Score: 5, Interesting
    IANAL, but...

    The officer is wrong on one point: this is a matter for Federal law. (The very same issue is why Novell was able to move SCO vs. Novell from Utah court to Federal Court.)

    Federal law controls on copyight matters, overiding both state law and whatever contract he was (forced to) sign. And Federal law says that the program is his, and not the State of Wisconsin's, unless either (a) it was produced during the normal course of his working day; or (b) it was specifically commissioned in writing; or else (c) there is a signed written specific instrument of conveyance (US Code Title 17, Chapter 1 Section 101 and Chapter 2 Section 204).

    --
    "My opinions are my own, and I've got *lots* of them!"
    1. Re:Federal Law by NormalVisual · · Score: 2, Interesting

      Given that his employer provided space, a computer, and the time during his working day to work on this project, it sounds to me like option A has been fulfilled there and thus it's a work for hire. I don't think any of us know exactly what the situation is, so I'm hesitant to say whether I think he should or should not retain the copyright on his changes. At the very least, I'm sure he won't be writing any more software without the appropriate contracts in place. There's also the issue that he didn't write his own software from scratch - he modified existing software that belonged to the state of Iowa, so he may not even have had the legal right to distribute changes to it, much less try to sell those changes.

      Part of me wants to see the guy be successful in his efforts, but another part says that he was foolish for assuming the best from such a nebulous situation. Yet another part of me notes that he wrote 2,000 traffic tickets in a year and wonders what kind of tool he must be to be ticketing more than one person up every hour during his shift every day that he works.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    2. Re:Federal Law by Mysticalfruit · · Score: 2, Insightful

      It sounds to me like this:

      His employer gave him time and equipment to create a ticket writing system... However because he was passionate about his work (like many of you may be) he took his work home and continued to work on it on off hours to meet his deadlines.

      There was his mistake. He should have left his work at work and instead went home and worked on a seperate problem that they needed to solve. Then he could have gone in and said "Hey, see how great this ticket system is I built you on your time... check out this tool I wrote on my own time... would you like to buy it for 10K?"

      Who is to say they wouldn't try to claim he wrote the second program on work time as well and try to just take control of it, but at least he'd have a leg to stand on.

      I guess we should all learn lesson from this. He should have gone to a lawyer and had them draw up a contract that said that he was going to develop a system for writing tickets and that he'd be supplying this system to the state police department free of charge as an even pro bono exchange for being given time and and resources to work on it, but that once the system was functional he'd keep control of it and be capable of selling it commerically.

      Worse case, they'd just say no in which case they'd probably have to go out and bid on a system and he'd be able to then resubmit the contract with a bid that's cheaper than everybody elses.

      --
      Yes Francis, the world has gone crazy.
  41. No evidence he was off the clock by Sloppy · · Score: 2, Interesting

    The article is pretty vague about whether or not the code is a derived work of Iowa's TraCS, so let's assume it's not, since if it is, the case is extremely uninteresting.

    In favor of the state:

    But Meredith said in court filings that he spent hundreds of hours off duty working on it, developing it almost entirely on his own time. He noted that he never signed a software licensing agreement.

    It might be worth asking: how did the state obtain a copy of the program? If he admits there was no licensing agreement, then it sounds like he either developed it in-house, or he sold a copy of the binary to them. Or is he claiming he sold them a copy of the binary for $0 (a gift)?

    Jones said Meredith's bosses had to know that he was working on the program on his own time because Meredith was spending so much time on patrol writing traffic tickets, leaving little time to work on the program on the clock. Meredith writes 2,000 or more tickets a year, several times what most troopers write, Jones said.

    That's ridiculous, and is in no way evidence that he did the work on his own time. A cop can write more tickets just by being an asshole. Time may be one variable in number of tickets, but attitude and contempt for the public can easily overcome that. Or, to put it more charitably, maybe he's a high-performing cop, very good at his job.

    (BTW, the whole idea of whether or not writing code was within the scope of his duties is pretty alien to me, I guess because all my experience is with small companies. To me, anything an employer asks me to do is within the scope of my duties; the very idea of job descriptions (i.e. cop vs programmer) ever being the slightest bit relevant, is very weird to me. But I know it's a big world and different people have different types of employer relationships.)

    The fact he had a state computer at home, is very bad for his case.

    To tell the truth, though, I have a lot of sympathy for the guy. I suspect that what happened, is that he really was told to write the program in the line of duty, and he did so. Then, at some point, he got personally interested in the project, and gave of himself. Programming can be like that, and there have been numerous times that some problem that came up on the job, made me start thinking off the job. He probably did do some work (probably a lot) off the clock, because it's enjoyable. But how the hell do you separate the off-the-clock work from on-the-clock work, when it's the same kind of work? It's impossible. What's he going to do, turn in 42% of the source code? What a crappy situation. It's a shame he didn't do something totally unrelated to law enforcement, as his hobby. (Ah, but there's the rub: he wouldn't have expertise with the problem as a user. A cop knows what a cop needs.)

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  42. Studies... by coats · · Score: 2, Insightful
    Studies indicate that the traffic cameras in fact make the roads more dangerous.

    It is in fact well established in the civil engineering literature how to set speed limits so as to make the roads as safe as possible. However, it is also clear that speed limit setting is a matter of politics, not engineering.

    I think it should be actionable for speed limits to be set this way (i.e., I think politicians should be liable in court for putting politics above engineering in matters of public safety. "Sovreign immunity" -- the doctrine that politicians have no legal responsibility for their actions -- is a vicious and pernicious doctrine.

    --
    "My opinions are my own, and I've got *lots* of them!"
  43. A link and a headache by w3woody · · Score: 2, Informative

    I was about to Google the law in California, out of personal curiosity, as to the rules of ownership of a copyright for works produced under certain employment circumstances. I found a very good article on Ownership of Copyrights, but sorting out who is right was giving me a headache.

    I suspect the officer doesn't have a legal leg to stand on--but answering that question is going to require a peek at his employment contract, the work that was done, the other compensation or tools provided: in short, it's going to require lawyers and courts and judges to sort it out. Which is, sadly, the primary reason why we have lawyers, courts and judges.

  44. Am I the only one who read that as by xulphlux · · Score: 2, Funny

    Storm Trooper Fights For His Source Code

  45. Re:Dude, come on ... by mollymoo · · Score: 2, Insightful

    Try this: where the 35mph sign is there's a 3-year-old who escaped from his mother in the road. If you couldn't have stopped let alone slowed to 35mph you were going too fast.

    --
    Chernobyl 'not a wildlife haven' - BBC News
  46. Tetris by Quzak · · Score: 2, Interesting

    Remember back in the days of the Soviet Union when a programmer wrote the game Tetris? Do you know what happened? The Soviet Union seized the source code and full ownership. After the breakup of the Soviet Union the programmer got ownership back eventually.

    GG US Government, your looking more like a Communist Soviet Clone everyday.
    Personally I would have destroyed the source code and told my boss and the justice dept to suck it. Even with consequences in mind.

    --
    Support your local school shooter, give them your firearms.
  47. Humans aren't machines by fantomas · · Score: 2, Insightful

    Sure speed limits are political (politics root = state, or city) rather than engineering.

    On engineering terms it would be fine for some roads in the middle of towns to be set at 100mph because many cars are engineered well enough to keep on those roads and turn off those roads under control going up to that speed.

    But people aren't machines. Small children will run after their ball into the road, and 100mph cars and small children don't mix. So despite what the cars and roads are technically capable of, people aren't capable of reaching such engineering standards.

    Speed limits out of town - well same issue - you as a healthy fit highly trained driver in your brand new Porsche might be able to do 150mph down a desert road but a little old guy in his old car might completely freak out if you drive at that speed right up to him. He might make a mistake because he is stressed by your high speed driving - pull in front of you, slam the brakes on, drive off the road etc. So a road accident might happen even though you are confident in your capacity.

    Of course speed limits are about people, and not engineering. Speed limits are about making the road safe for the weakest and most vulnerable of legitimate road users, not about the strongest and most able. Machinery has surpassed our capacities a long time ago.