Slashdot Mirror


Hoboken, NJ vs. Giant Parking Robot

markwalling writes "Wired News is running a story about Hoboken, New Jersey's battles with robotic parking. A legal battle over the license had shut down the garage, essentially trapping hundreds of cars inside. Bill Coats has recommended that the parking garage be run off open source software: 'Vendees are going to become more sophisticated in the deals they enter into.' Coats even sees this as a driver of open source software. 'If you can get (open source software) you can't be shut down.' But that's harder to do in highly custom applications."

72 of 379 comments (clear)

  1. All Your Cars Are Belong To Us by Real+World+Stuff · · Score: 5, Funny

    Another great example for adopting F/OSS. Somene get on this. CARS WANT TO BE FREE!

    --
    If we don't fight for ourselves no one will.
    1. Re:All Your Cars Are Belong To Us by NewKimAll · · Score: 5, Insightful

      Actually, I don't see this as an Open Source issue at all. I see this as bad coding, plain and simple. Why not just make it impossible to add vehicles to the garage when the license expires? That way, you can still retrieve the vehicles from the garage. Sounds like an obvious solution to me without affecting the "innocent". Would you park your car in any garage by this company knowing that they don't give a damn if your car gets stuck over a license dispute?
      --
      An elevator can only go up and down, but the Wonkavator can go sideways and slantways and longways and backways... and squareways and front ways and any other ways that you can think of.

    2. Re:All Your Cars Are Belong To Us by jridley · · Score: 4, Insightful

      What you're describing is not an example of bad coding, it's a bad design. We don't know what happened there for real. I've been involved with systems where the vendor could call in to the machine and add/remove features or disable the system depending on what the user was paying for. If that's in the design, then the coding could have been perfect.

    3. Re:All Your Cars Are Belong To Us by Sketch · · Score: 3, Interesting

      > I see this as bad coding, plain and simple. Why not just make it impossible to add vehicles to the garage when the license expires? ...because a bunch of people who can't use their cars at all are going to put a lot more pressure on the lot owner to resolve the situation quickly than those who just need to find a new place to park.

      I don't think it's bad coding at all. Evil maybe, since it's certainly not the car owner's fault, but not bad coding.

      --
      -- OpenVerse Visual Chat: http://openverse.com
    4. Re:All Your Cars Are Belong To Us by homer_ca · · Score: 2, Insightful
      Actually, I don't see this as an Open Source issue at all. I see this as bad coding, plain and simple.

      Not just that. It's more a matter of signing a bad contract. Why did the city sign a contract for subscription software licensing? Did the vendor not offer a perpetual license plus maintenance and support? You know if the software stops working, the whole garage becomes a useless pile of junk, right?

      Let's compare this to a more mature but similar product, elevators. Elevators are controlled by computers too, but do you see people trapped in elevators over a contract dispute about software licensing?
    5. Re:All Your Cars Are Belong To Us by fahrbot-bot · · Score: 4, Insightful
      ...not an example of bad coding, it's a bad design...

      I'd say it's a rather good design - for the vendor. What gives them more leverage, an empty garage or a garage full of trapped vehicles?

      Ahh... Capitalism.

      --
      It must have been something you assimilated. . . .
    6. Re:All Your Cars Are Belong To Us by hey! · · Score: 3, Insightful

      I see this as bad coding, plain and simple.

      Bad coding means you run into trouble you didn't expect.

      Creating trouble deliberately doesn't fall into this category. A worm that erases your hard disk is not automatically badly coded; it may be exemplary from a technical standpoint, just morally reprehensible.

      In this case, it's ignorance on the city's part (they should know better), and stupidity on the vendor's part (they may never sell another system again). A smart vendor would give the customer a grace period, at least long enough to get people's cars off, possibly long enough to let the entire system be replaced. Only a profoundly foolish person lets his customers fail under any circumstance -- at least if he plans to stay in business.

      If your software fails horribly, but you bend over backwards to help the customer, even if he's kicking you out, you walk out of the situation with your reputation for integrity and decency intact. And you need that reputation.

      This is what I say over and over and over about open source vs. proprietary. Let's set aside ideology for a minute and talk pure pragmatism. When you "buy" proprietary software, you don't buy it, you license it under the vendor's terms. This is a very obvious and practical point that seems to get missed in discussions of software "wanting to be free" or whether a bunch of apparently people (of whom it is strongly implied are likely to be grungy, pot smoking hippies) can stand up to my gold plated world class proprietary development team.

      Put another way, when you "buy" proprietary software, it's like getting married to the vendor. You'd better have complete confidence in the vendor, or a damned good pre-nup agreement.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    7. Re:All Your Cars Are Belong To Us by rworne · · Score: 2, Funny

      Billly Gates: Over? Did you say "over"? Nothing is over until we decide it is! Was it over when RIM extorted Blackberry? Hell no!
      Brickwall: RIM?
      rworne: Forget it, he's rolling.
      Billly Gates: And it ain't over now. 'Cause when the goin' gets tough...
      [thinks hard]
      Billly Gates: the tough get goin'! Who's with me? Let's go!

      --
      I tried every decent and legal way I could think of to resolve the issue w/the business before I rented the chicken suit
    8. Re:All Your Cars Are Belong To Us by nacturation · · Score: 2, Insightful

      Stop paying your web hosting provider? No more web page. This is not that diferent.

      Think of it this way: it's one thing for the local school board to not pay the electricity bill and have the school shut down. It's another thing if all the doors are electric and you now have hundreds of children trapped inside.

      (And with that statement, I have violated Lovejoy's Law in being the first person to raise the "Won't someone please think of the children?" line of reasoning.)

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  2. Not really by grasshoppa · · Score: 3, Insightful

    Coats even sees this as a driver of open source software. 'If you can get (open source software) you can't be shut down.' But that's harder to do in highly custom applications."

    Er...BECAUSE it's open source, it's easier to customize. That's one of the major selling points.

    Maybe someone missed that memo.

    Subject change; This company is based in Clearwater, FL. Anybody else get a sneaking suspicion that this has something to do with scientology?

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Not really by mrchaotica · · Score: 4, Insightful

      Not to mention that the more custom it is, the more similar the proprietary and open-source development methods become. If the software is completely custom, paying an open-source developer to do it is exactly the same as paying a proprietary developer. The only difference is who gets what rights at the end.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Not really by michael+path · · Score: 2, Funny

      Yes. Xenu has souls trapped at a garage in Hoboken, New Jersey.

      That's why the buff male aliens tried to banish the hot female aliens using the Continuum Transfunctioner in "Dude, Where's My Car?".

    3. Re:Not really by Daniel_Staal · · Score: 2, Interesting

      Yes, but the code also isn't likely to exist yet. So you are going to have to hire someone to write it. And then they own the code (depending on your contract), and may not open-source it.

      Or there may be one proprietary software house with code for your situation, but no open source code. In which case it is cheaper in the short term (and less risky) to just buy a licence to their code.

      Remember: the more rent the programmer can charge you the more money they can make. So, if there is a company with a small speciality, it might be able to keep it's code to itself and charge rent indefinately. Open Source benifits the users directly, and only benifts the programmers indirectly, if at all.

      --
      'Sensible' is a curse word.
    4. Re:Not really by Bacon+Bits · · Score: 4, Insightful

      "Coats even sees this as a driver of open source software. 'If you can get (open source software) you can't be shut down.' But that's harder to do in highly custom applications.""

      Er...BECAUSE it's open source, it's easier to customize. That's one of the major selling points.

      No, you misconstrued his point. He's not saying it's harder to customize open source apps, he's saying it's harder to get highly customized apps under an open source model. Companies that spend lots of time and monel developing the highly customized software might be less inclined to make it OSS since it gives them (the developers) very little benefit in exchange for exposing a highly valuable codebase.

      --
      The road to tyranny has always been paved with claims of necessity.
    5. Re:Not really by NineNine · · Score: 5, Insightful

      In this case, open source software is completely irrelevant. Hoboken paid for a company to build the garage, install all of the hardware and the software. Hoboken didn't write software, or buy software from some company other than the one with the tech to set up the garage. They bought the package from this company, and the company uses proprietary software. Hoboken couldn't use their own software even if they wanted to. Saying that "open source" software would help in a situation like this is about as relevant as saying that if the city's citizens only used flying cars, then this situation wouldn't happen.

    6. Re:Not really by nightsweat · · Score: 4, Funny

      This never would have happened if the city's citizens had used flying cars.

      What?

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    7. Re:Not really by mrchaotica · · Score: 3, Insightful

      Actually, it's very relevant: if Hoboken had the rights to modify the software either by virtue of it being Free Software (e.g. the FSF's Four Freedoms) or just by having the contract written to allow that, then they could hire another developer to come in and just fix the problem for them instead of getting stuck in court with the original vendor.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    8. Re:Not really by Fishstick · · Score: 2, Insightful

      Right, then of course you would expect the up-front costs to increase to reflect the value of the software. The licensing terms would have been quite different. Instead of a few thousand a month to license the system, you pay maybe a few hundred thousand, but now you have rights to modify the system.

      But the problem wasn't a software flaw that the city was unable to fix because they didn't have the source. The problem was they bought a system that had license management that turned off the system when they didn't pay the bills. What they weren't able to do was get the software to keep working when it detected that there was no longer a valid license.

      That's like licensing any other closed-source commercial software that depends on some ongoing activation (like a license server), then when it stops working because you didn't renew the license saying: gee, if I had the source code this wouldn't have happened!

      More like, if I didn't enter into a licensing agreement that required recurring payments for the software to work, this wouldn't have happened!

      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

    9. Re:Not really by jamaalthegreat · · Score: 2, Interesting

      FTA: "In the course of a contract dispute, the city of Hoboken had police escort the Robotic employees from the premises just a few days before the contract between both parties was set to expire. What the city didn't understand or perhaps concern itself with, is that they sent the company packing with its manuals and the intellectual property rights to the software that made the giant robotic parking structure work" The city should have jut not let additional cars be parked and had the structure emptied. Instead they decided to strike first in the dispute and have the Robotic employees removed. That's the city's fault not the fault of the company. I'm the sole IT guy for a small company and if the fired me they would be screwed. Yeah they have all the code for all the programs I've written and all the relevant support information but it would take any replacement a while to figure out what was going on. Not to mention all the logins and passwords that are all only in my head. Should I be responsible if something happened to their systems after they fired me but before they got a replacement? The city thought it was being smart in throwing them out but in the end the company got the last laugh.

    10. Re:Not really by darkkurtz · · Score: 2, Informative

      Yes, this is a Scientology owned and operared business. http://www.truthaboutscientology.com/stats/wise/wi se_2004_directory.html

    11. Re:Not really by jtatum · · Score: 2, Informative
      Robotic Parking is absolutely a Scientology company. See http://www.sptimes.com/News/073001/Business/Pinell as_Park_s_garag.shtml.

      The sptimes.com article is interesting. It points out that as of 2001, the company had delivered nothing but hot air, and had apparently charged the city of Hoboken for US$3 mil in the process. Do you think that the company got another ransom payment for finishing the parking structure after they were (apparently) rehired? I suppose all that money went right to auditing and training classes. It seems to me that Scientology is made of the attributes listed in the article: "part exuberant salesmanship and part hyperbole." These are nicer terms than I would use. I speculate that this software licensing row seems to indicate the Co$ stance on software - it's all in the license. Fight Scientology by supporting FOSS :)

  3. Other way around by MECC · · Score: 2, Funny

    FTP:the city of Hoboken had police escort the Robotic employees from the premises

    Isn't it the robots usually escorting the humans from the building...?

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
    1. Re:Other way around by Anonymous Coward · · Score: 2, Funny

      Isn't it the robots usually escorting the humans from the building...?

      We are the pusher police, we have come to save you from the terrible secrets of parking?

  4. What?? by maan · · Score: 2, Insightful

    This is a serious contender in the most non-understandable posts on slashdot ever. Aren't you supposed to be able to understand what it's about without reading the linked article?

    Maan

  5. yes, the possibility still exists by Cherveny · · Score: 2, Insightful
    'If you can get (open source software) you can't be shut down.'
    What about patent lawsuits? (I'd assume there must be patents somewhere out there on systems like this. There are patents on everything else these days.)
    --
    --- It's not my fault this post looks redundant. I just type too slow.
  6. Gov't runs them off... then complains?! by mekkab · · Score: 5, Insightful

    Wait, let me get this straight. Local government has the police escort the company agents off the premesis because negotiations broke down. Basically, they figured "we already have the garage, so we don't need you any more. Bye, losers!"

    And then complains because it breaks?

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:Gov't runs them off... then complains?! by sublies · · Score: 3, Interesting

      Yes, the way the article is written, that's exactly what it sounds like. However, they mention a "contract dispute", without providing any real details. The situation could have possibly been something along the lines of the contract expired, and the company wanted to jack their rates by 5000%, forcing the city to operate the garage at a financial loss, or not at all.

      Without question, the city should have given greater consideration to the terms of the contract, but the motivations of all parties involved are not adequately covered by the article.

  7. Well, it has to be said by knightmad · · Score: 4, Funny

    I, for one, welcome our closed source car trapping Giant Robots overlords

  8. Locking cars - Locking documents by what+about · · Score: 5, Insightful

    Substitute cars with documents and "robotic parking lot" with DRM and you have the same result.

    Do we really want to be held up for ransom by some company that has locked our data into their container ?

    See also this article where vital information is held up if you do not pay... the point is that it is my data, not somebody else data !!!! as if since I put some money in the bank then the bank can refuse to give my money back or to stop moving to another bank. (I hope I am not giving new ideas to banks here...)

    The article on locking medical data is here

  9. What giant parking robot? by 27,000 · · Score: 2, Funny

    Bait and switch! Bait and switch! It could have at least thrown a few cars around and eaten somebody, but no!

    Tokyo was never attacked by a software license, I'll bet.

    --
    My problem with spontaneous human combustion is that never seems to happen to the "right" people.
  10. Hoboken What? by zerOnIne · · Score: 4, Funny

    I initially read the title of the article as "Hoboken Ninja vs. Giant Parking Robot", which would have made a much more interesting story than the actual article. Who cares about legal battles? Give me real ultimate power!

    --
    09
  11. Free vs. Open Source? by GuruBuckaroo · · Score: 3, Interesting

    Am I the only one seeing the lack of distinction here? There are open source apps you still have to pay to use, aren't there? And if you fail to pay, you lose your right to use the software, no? Just a nit-pick, I suppose, but just because it's open source doesn't mean it's public domain. Come on, guys, why am I of all people (a Windows Systems Admin) the first one to point this out?

    --
    Poor means hoping the toothache goes away.
  12. Re:A who did what to who? by qbwiz · · Score: 4, Informative

    Robots are controlled by computers, with software. The city used to have a license for the software to operate the robots. Now they don't, so they can't operate the robots to remove the cars. If the software was open source, they would still have the license for it, so they could still use the robots.

    --
    Ewige Blumenkraft.
  13. NOT Thievery. by postbigbang · · Score: 3, Insightful

    You get what you negotiate.

    Like the garage itself, this software company has costs, too. There are wages, benefits, a building, taxes, and everything else that a business needs to survive.

    It matters not if the city can afford it-- they agreed to it, then threw the guys out. Now it's a matter for civil litigation.

    Who needs to be responsible for this gaffe? The city attorneys. I'll be I know what law school they went to, too.

    --
    ---- Teach Peace. It's Cheaper Than War.
    1. Re:NOT Thievery. by postbigbang · · Score: 4, Interesting

      Because that's what the deal was. NOT paying is theft.

      I can't tell you the number of jobs we've done where we didn't get paid. Some required litigation. Others required logic bombs. When they litigated, we've won 100% of the cases, and counterclaimed for legal fees and won 100% of those, too. I don't like litigation. It sucks. So does NOT PAYING YOUR LEGAL OBLIGATIONS.

      We get paid for what we do. We get to PICK OUR OWN CHARITIES. And we do charity work, about 4% of what we do each year goes to 501c(3) and 501c(6). We picked them, and they like us. That's how it works.

      --
      ---- Teach Peace. It's Cheaper Than War.
    2. Re:NOT Thievery. by TrekkieGod · · Score: 2, Informative
      I see your point, but what a lot of people are thinking is that even though they agreed to the deal, the deal is unfair. If I agree to a deal where I become your slave in exchange for something now, you can bet that's not going to wash, regardless of what I agreed to. So, "because that's what the deal was" isn't an end-all argument. Of course, in this case the deal was perfectly legal, so I agree with you that the city violated the contract (which isn't theft, but also isn't right).

      Now, as to why so many people here dislike the deal: it's artificial. You have the software, the garage, the equipment. You can pay your own people to operate it. What service are you paying the software company for? You could be paying for support, but in this case, 'support' seems to be like protection money. "If you don't pay us to support your software, it just might stop working. You wouldn't want that, would you?"

      It's not about the software company doing charity for the city. It's about them earning money for the work they do, not for the work they've done years ago. They can sell more copies of the software, they can sell updates, they can provide support options. An expiration date on the software so you can renegotiate a contract at a higher cost later sounds like exploitation to me. The software company of course has the right to do it. They have the right to shut the software down. Now, hopefully the city and everyone else will realize that it's a bad deal, and just what the risks associated with letting another company control the software on your equipment are. Then they'll never enter such a deal again, and that ridiculous business model can die.

      --

      Warning: Opinions known to be heavily biased.

    3. Re:NOT Thievery. by tengwar · · Score: 2, Insightful
      Why on earth shouldn't they earn money on work they did years ago? It's called an investment! If you're the buyer, it's up to you to negotiate a contract that makes commercial sense for you: I usually do things like a ceiling on the renewal price for several years (basically an option to renew maintenance), agreed man-day rates for change requests and so on. And you've got to either have an exit plan or a business case that allows you to walk away after the contract period and still make a profit.

      There's no concept of a "reasonable" commercial contract in most jurisdictions (contracts with private individuals often get more protection). There's no such thing as a "fair" price either in most cases - you do a deal if both parties believe that they will get something that's worth more to them than they are handing over to get it, and they can't get a better deal elsewhere. Business still works ok even when both parties are amoral, partly because companies trade on their reputation, partly because repeat business is important.

  14. Re:Pictures? by penix1 · · Score: 3, Informative
    --
    This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
  15. Bad business decision by Robotic Parking... by Miamicanes · · Score: 4, Insightful

    Assuming the cars were trapped because the software recognized its license had expired and refused to operate (as opposed to merely being fragile and needing constant tweaking and babysitting by Robotic Parking staff), this was an INCREDIBLY stupid stunt to pull.

    Absolutely, positively NOBODY with a gram of sanity is going to want to do business with them going forward. Smart move, guys.

    The SMART way to timebomb the software (if it truly had to be done) would have been to program a soft landing... enabling the removal of cars already in the garage without restriction, and maybe even allowing new cars to be parked, but adding progressively longer delays (with obvious system messages, like "Delaying for 90 seconds due to software license expiration") to give the garage's owners time to digest the situation and react. Progressively annoying someone into action is one thing... holding them ransom with a metaphorical gun to their head is another matter entirely. I wouldn't be HAPPY with the former, but I'd be positively OUTRAGED over the latter.

    1. Re:Bad business decision by Robotic Parking... by Miamicanes · · Score: 3, Interesting

      Well, I'd argue that it became immoral the moment it dragged innocent bystanders (the people who parked their cars) into the crossfire and turned them into collateral damage.

      If one of the cars' owners flew down to Florida and was arrested for destroying the CEO's car with a baseball bat, this is the kind of case where the prosecutor would have to legally try to bind and gag the defense in court so they couldn't let the jury know WHY the defendant destroyed the CEO's car... because if they did, no jury in America would convict him or her, even if it were beyond doubt that the facts of the case indicated that he did, in fact, break the law.

    2. Re:Bad business decision by Robotic Parking... by esampson · · Score: 2, Informative
      It isn't covered in the linked article but by following other links it seems that Robotic Parking's behavior isn't as bad as it looks at first glance.

      According to http://hoboken411.com/archives/3524/ people received a letter on the Wednesday before August 1st informing them that "It is with sincere regret that we now have to announce that we will conclude our servicing and operation of the 916 Garden St. Garage in Hoboken as of midnight, Aug. 1. The city was given 30 days notice," and "Therefore, as a courtesy, we urge all patrons to remove their vehicles from the 916 Garden Street Garage before midnight Aug. 1 or make other arrangements with the City of Hoboken Parking ahead of time to retrieve their vehicles after that time."

      Discounting Wednesday, the day that people received the letter, that still left five entire days for people to remove their cars. While it still would have been a much better choice for Robotic Parking to include a 'graceful shutdown' so that people would still be able to retrieve their cars it doesn't seem to be the case that they hid a logic bomb in their code in order to strand lots of cars within the structure so they could be held hostage. Given what I've read I would even say there is a pretty good chance that Hoboken Parking Utility was told that the software would shutdown on August 1st, though that is simply an assumption I am making based on the documented actions of parties involved and not something I have seen in print. On the other hand I haven't actually seen anything reputable that indicates that HPU wasn't aware the software would stop working. That's simply an assumption people have been making.

  16. Re:Thievery by Timesprout · · Score: 4, Informative

    The fee was decided in arbitration after the city apparently thought they could pull a fast one on a contract they had agreed to and ended up shooting themselves in the foot.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  17. Re:Pictures? by LordKronos · · Score: 4, Informative

    Heres another site with some animations showing how it works:
    http://www.robopark.com/

    Looking at the site you posted, it looks like the cars are stacked on top each other, with nothing in between (or if there is anything, you can't see it. I'd sure hate to have someone's clunker dripping oil onto my windshield.

  18. Funny you should mention Transformers by dr_dank · · Score: 5, Funny

    With the optional plug-in, the garage can become Carparkatron, defender of Hoboken.

    --
    Where does the school board find them and why do they keep sending them to ME?
  19. Re:What is robotic parking? by PRMan · · Score: 2, Interesting
    It's a way of parking 2 times as many cars into the same space. It's very popular in big cities with no room, especially in Europe and Asia. It's only new here.

    You can watch their videos at:

    http://www.robopark.com/

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
  20. Re:Thievery by mccrew · · Score: 4, Insightful
    $5500 a month? For software to manage the garage? That's roberry, plain and simple. ... That works out to $66,000 a year."


    That does not sound unreasonable. Thought it would depend on how big the garage is, how many cars per day, and the daily parking rate, $5500/month actually sounds rather inexpensive to me. To your other point, you would be hard pressed to find a full-time developer for $66K (fully burdened- including salary, health plan, sick days, 401k, etc.).

    It's more than just development cost - think of the testing required. Because this is dealing with automobiles, which are most folks' second most valuable asset, the system has to be extremely reliable. That reliablity doesn't just happen. It requires planning, coding, testing to a much higher degree than the latest open source mp3 ripper. It doesn't necessarily come cheap. A vendor must be able to recoup its costs and make a profit, or else you won't get innovative solutions like this anymore.

    --
    Hey, Windows users, there is no such thing as "forward" slash, there is only slash and backslash.
  21. Re:Thievery by ScentCone · · Score: 4, Insightful

    $5500 a month? For software to manage the garage? That's roberry, plain and simple.

    Based on what? Do you know if they charged anything for the software up front? Perhaps the operators of the garage preferred to consider the software as part of their monthly overhead instead of as a large up-front purchase. And most likely they get some sort of NON-billed support time as part of that monthly tab. There's probably some other services tangled up in that, too - like off-site backups and mirroring.

    When it somes down to brass tacks, this $5500 fee was cooked up arbitrarily by the Robotic.

    What, but, say... $2500 would not have been arbitrary? How do you know that their closest competition isn't very close in price because of the costs and the business model? Do you consider your salary or hourly rate to be arbitrary?

    That works out to $66,000 a year. They could pay their own devel to make software to keep that place running AND add new functionality as needed

    No way. Not even close. Unless you're saying that $66k would pay for ALL of the overhead of keeping that person around. Salary. Benefits. Infrastructure. Dev platform. Backups. Documentation. And if so, the net take-home for a person whose entire overhead is $66k would be about $25k, tops. Is that the person that you think is going to be able to live in the mid-Atlantic area and, with good worldly experience, be trusted to keep that system in good shape, let along change it? Even if you could hire such a person for so little, why on earth would they stay? And then you have the cost of training and replacing and retaining someone else. $66k doesn't even come close.

    don't think it's not cost effective to have in-house development in this case.

    Start factoring in the disruptive costs of losing/firing someone, of mitigating risk so that only one person isn't dealing with the code that moves cars around and deals with people's money, and I think that's actually exactly wrong. I say this from the perspective of having been on both ends of buying/providing coding and integration services, and of being a consultant on projects before, during, and after all of this stuff finally gets looked at (by the end users) with a rational eye. There's more to it than you think.

    --
    Don't disappoint your bird dog. Go to the range.
  22. Re:Thievery by Miamicanes · · Score: 2, Interesting

    Actually, the $5500 probably DID go to pay the salary of a full-time employee whose main/only job was to write the software for the city's garage.

    It's hard to criticize the fee without knowing the other facts, since it probably WOULD be semi-justified during the first few years of operation when the software were under constant refinement by an employee working mainly on their garage... but it would be downright immoral if they expected to be raking in $5,500/month 30, 40, and 50 years from now as well. That said, it would have been much better (if only for public relations' sake) for RP to have licensed the software in perpetuity with the garage purchase, then had a separate contract charging for revisions and rewrites (so they could technically decide at any time they were happy with the software "as is", but keep up development as long as RP's developer(s) could keep improving it enough to make it worth the city's money).

    From what I've read, this is one of those situations where basically everyone involved has mud on their hands... two entities, both trying to screw, extort, and exploit each other, and ensuring that nobody will ever want to do business with EITHER party again.

  23. Re:Thievery by cdrudge · · Score: 3, Informative

    Presuming a 30-month, there are 720 hours in that month. NJ state mimimum wage goes up to 7.15 on Oct 1st. At that rate, that's A 24-hour a day parking attendant would cost 5148. $5500 a month in software developer fees was just paid for by the former attendant.

  24. Oh yes, they have patents by Migraineman · · Score: 3, Interesting

    The Robotic Parking website has some very agressive language (middle and bottom of page) that summarizes as "You will license this from us." I wouldn't purchase such a thing with these terms. When I purchase an item from the patent holder, I obtain explicit permission to use the item - mainly because I paid the patent holder. A patent is intended to level the playing field with regard to big and small manufacturers, not to allow a manufacturer to extort money from his customers. If I purchase your patented Widget {TM} (c) [Pat. Pend.], once the sale is complete I may grind it into a fine powder should I choose to do so. Your patent does not extend into dictating *how* I may use the product that I now own.

    If the City of Hoboken got a purchase discount in exchange for Robo-Parking getting a piece of the action, that's a completely different contractual arrangement. Regardless, this contract is stinky. The elected officials who signed this turd need to be un-elected (and possibly punished.)

  25. Re:should be easier by hotdiggitydawg · · Score: 4, Funny

    Anyone could open-source the software, but let's see them open souce the drivers! Gettit, drivers?

    Thankyou, thankyou, I'll be here all week, try the veal...

  26. Caveat Emptor by Phat_Tony · · Score: 3, Insightful

    Yeah, open source is great and would have solved this problem, but the root of this problem isn't closed source software, it's an insanely stupid purchasing agreement on the part of Hoboken Government. The Wired article talked about open source and legislative remedies, but they nailed the solution to this problem with two words: buyer beware.

    If Hoboken had the "Robotic employees" [glad "Robotic was capitalized there] escorted off the premises, presumably Hoboken owns this garage. They must have spent lord knows how much money to build this state-of-the-art robot parking garage they own, and then they plan to indefinitely lease the software by the month, and of course the whole thing is worse than worthless without it.

    Who would buy something under those terms? I can't imagine making a major investment where someone else is in complete control of it and gets to re-bill me whatever they want whenever they want or else the whole thing becomes useless.

    I don't know what Robotic's terms with their other customers are, but it makes sense to run this the way most things are run- either let Robotic build and run the whole thing, or else pay for the whole thing (including software) and own it all. Don't buy all of it but one critical, irreplaceable part, which you rent.

    Sure, there are lots of people who get service contracts from the manufacturer and such, but there are generally alternate vendors available for these. This is like buying a car, and then leasing the copy-proof key for it from the dealer.

    Their new deal is for just under $200,000 to lease a piece of software for three years. I don't know how complex this software is, and it's used in an application where it's critical that it not be buggy, but I bet there are a lot of programmers here who would love to develop a project they could lease to each user for $66,000/year, without ever actually selling a license. Especially if it would ruin the user's multi-million dollar investment if they ever stopped paying for the license.

    --
    Can anyone tell me how to set my sig on Slashdot?
  27. Right tool for the problem by sinij · · Score: 2, Insightful

    I would no recommend going OS for a system that prone to critical failures, like large automated parking systems, for number of reasons:

    1) Liability - any failure is at large your responsibility, developers can be knowingly negligent and not be liable in any way
    2) Support - you OS product might not have any support, if it does its costs are not fixed and you have to tie part of your budget into emergency and contingency funds
    3) Standard compliance - forget ISO or any safety/regulations compliance
    4) Need for internal support - OS will require you to maintain dedicated personnel capable of troubleshooting the system

    OS works well for non-critical wide-use applications but I don't see it moving into other areas in the near future.

  28. Re:A who did what to who? by ConsumerOfMany · · Score: 2, Interesting

    It is quite a neat system. I live in Hoboken less than a block from this garage. It is true it does hold a lot of cars, more than a regular garage. But one thing you will notice is that on a busy night like Friday or sat when everyone is returning from the bars/cafe is that there is always quite a line or cars lined up waiting for their turn to get into one of the elevator bays, often for quite a while as they all get out of the cars for smoke . Makes me think it isnt quite as fast as they make it out in this article. As well as the power outage situation mentioned above (like the Big Northeast blackout of 03)I would rather keep my car on the street.

  29. Re:Thievery by GalacticCmdr · · Score: 4, Interesting
    $5500 a month? For software to manage the garage? That's roberry, plain and simple. And not only that, but robbery of a public organization that is likely not too well funded. When it somes down to brass tacks, this $5500 fee was cooked up arbitrarily by the Robotic. That works out to $66,000 a year. They could pay their own devel to make software to keep that place running AND add new functionality as needed as long as the hardware specs are available (which you know they aren't). Considering that a standard parking lot to house as many cars would require more land and probably some staffing that get paid minimum wage, I don't think it's not cost effective to have in-house development in this case.

    Actually that is not that bad at all - considering all of the costs involved in this type of application. These are not simple routines when you take into account that you are tracking re-occuring vehicles and the time they are typically added/removed so that you can least-time the largest number of vehicles. That is some major simulation time for least-time under varying changes (non-standard days, repairs, etc.).

    I spent just over a year as a contractor on a team doing this sort of work for a parts warehouse in OH. They had this huge automated system of lifts and trucks that would move parts around as needs. As workers would add or remove parts they scanned in the bin they were going into or taken out from - bins could be mixed parts. In fact the stockers job was to make sure that the bins were as close to 1 bin = 1 job station as they could (but they could really put the parts anywhere they wanted).

    The company that bought this thing was on a 5-year lease-to-buy for the software and control hardware. They elevators, automated carts, etc. they owned outright. Thus after 5 years the company had a single buyout cost in order to own the software outfight, but leaving the development company with a perputual licence to the code based upon the revision they bought (thus we could not go back and snag any changes they made after they bought it out - and vice versa) - it was essentially forked at that point.

    It was an interesting system that actually (as a side effect) really closed down on employee theft, since the storage boxes were sealed until they were scanned by people putting in or taking out. They were also weighed before they were racked - since each rack could only hold so much. Tracking down missing parts was pretty easy since everything was logged as to who opened what boxes and the weight change. There were ways to get away with things, but it made theft a hassle and pin-pointed it to a small group of people.

    --
    Programming: Its not just a job - its an indenture.
  30. Re:Pictures? by Cylix · · Score: 2, Informative

    The car pallets are designed not to allow this to happen.

    So no drips or other such things falling onto your car.

    Still, sounds like a safe place to sleep for the night...

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  31. Except it isn't by Moraelin · · Score: 5, Insightful

    Let me give you a practical metaphor for it all. Let's say that Joe Average is fresh out of college, got his new job, and needs a home. So his options are buy a home, or rent a home. Buying it costs waay too much, but Joe can rent a decent home for, say, $1000 per month. So he rents it, pays his $1000 for the first month, and moves in. The first month goes by and Joe decides "wth, I already have the house, why should I keep paying for it?" So he refuses to pay for the next month. He even calls the cops to escort the landlord out, when said landlord tries to negotiate getting his money, and proceeds to sue the landlord and paint him as a monster to the media. Only a monster could extort another $1000 out of Joe, under such threats as kicking him out of his home, obviously.

    Do you get the idea that Joe is a complete cretin by now? Does it invoke thoughts along the lines of, "nobody can be _that_ stupid, dude. Everyone would know it doesn't work that way," perchance?

    Because that's a literal analogy for what those guys tried to do with the robotics software. What Joe in my example does with the house, the municipality official did with the software. Literally.

    The municipality basically _could_ have paid to develop the software and the garage from scratch (F/OSS or not), but I'd bet that it would have been a lot more expensive, took longer, and ran a non-zero risk of ending up over-budget and dragging for years past the deadline, leaving you with a garage that doesn't work. And I really mean a _lot_ longer, because you also have to thoroughly test it, review the code, etc, to be sure it doesn't do something extremely stupid. (E.g., you don't want it to malfunction and move an elevator while a car is only half-way in it, destroying the car in the process.) At that point, you can probably have it GPL'ed or whatever, since you paid for it from scratch.

    Or you could do what they did, and buy an _almost_ off-the-shelf solution for a fraction of the price. (Yes, it's not "off the shelf" in the sense of buying it at Wal Mart like you could buy a copy of Office, but still, an existing solution. Or at least something that only needs some small changes, as opposed to starting from scratch.) At which point, you get to take whatever the heck license you can get for those money.

    Furthermore, presumably to save some money, they only rented that software for X years. Then when the deadline went, the municipality basically thought "muahahaha, why pay some more when we already have the software? Look at all the money we could save by running the software without a license. Let's shaft the developpers instead." And they even literally call the cops to kick the developper's employees off the premises.

    Which, sorry, is just unethical and stupid. I can't feel any empathy for them in that kind of situation.

    Furthermore, then when the software stopped working without a valid license, they tried to villify the developpers in the media, as well as drag them to court. As if they had some sacred/constitutional right to run a garage with stolen software, and the developpers were such monsters to deny them this opportunity.

    Does it sound like complete slimeballs by now? Because it sure as heck does to me. Imagine that someone ignores your license (GPL or whatever floats your boat), and then they sue _you_, and try to paint _you_ as some monster to the media for trying to enforce your license. That kind of complete sleazeballs.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Except it isn't by mrchaotica · · Score: 3, Insightful

      Err... I was speaking in the general sense, so I don't see what your "Except it isn't" is replying to.

      And anyway, I don't disagree -- I was just pointing out the same thing you did: if Hoboken had been smart and actually bought the software (or specified that it should be open-source) in the first place instead of renting it, they wouldn't be having this problem now.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Except it isn't by ObsessiveMathsFreak · · Score: 4, Interesting

      So lets keep going with your analogy.

      Joe rents his house. It has a garage. One day, when I'm over at Joe's new place, I leave my car in his garage for a few days. Joe says its OK. I even pay him in beers for letting me park it there. All is well.

      Then Joe's landlord evicts him and changes all the locks on the doors, including the garage. Later on, I arrive at the house, only to find it locked up and my car still inside. When I ask Joe about this, he referrs me to the landlord.

      So I go to the landlord, and ask to be able to retrieve my car. The landlord refuses. When pressed on this matter he goes on and on about his property rights, waving his deed to the property about in front of everyone declaring that he is under no obligation to open any door on his property for anyone. It's his door. Joe was only leasing it from him, and now that Joe's gone, he's not opening it without payment from Joe. Joe's not paying.

      You can see that the landlords property rights are conflicting with my own. If he has his way, he can essentially annex my car using his property rights. I can't get my car out without breaking the law, and any court I go to will take months to reach a judgement, and will end up costing me more than the car. I'm better off paying whatever extortion the landlord demands.

      Now, instead of the Landlords property rights, what we're seeing here is one companies intellectual property rights being held over the actual property rights of people whos cars are being held to ransom. Robotic Parking have stolen the cars of the people who parked in the garage and are using them to extort the city of Hoboken. If I tried this, I'd get ten, maybe fifteen years. If a software company tries it, they'll get a big fat payoff.

      There is nothing those car owners can do. They have no rights whatsoever, and will not be getting their property back until two third parties agree, which may take weeks. They can't even protest. The city is too well protected. The company is too well protected. The garage design makes it impossible for them to organise and remove the cars. Robotic Parking has accomplished what the French could never dream of realising. The mob has been made impotent.

      --
      May the Maths Be with you!
  32. Vendor lock-in and tax dollars shouldn't mix. by Kadin2048 · · Score: 2, Insightful

    Pretty much. I question why the City of Hoboken ever involved themselves with these people. It sounds like a real boondoggle; you assumedly pay for the garage/machinery, but then once you get it, you can't operate it yourself, you have to agree to let them come and "manage" the whole thing for you, forever.

    And what do you do if they decide to raise their rates? You're S.O.L. -- if you don't like what they're going to charge you to manage your robotic garage, then your garage magically stops working.

    It's like the ultimate no-bid contract. There can't ever be any competition for the operation of that garage, because only that one company can do it.

    What a load of crap; if I were a resident who had my tax dollars spent on a lock-in like that, I'd be pretty annoyed.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  33. I, Robot by icebones · · Score: 2, Funny

    So I guess the prediction of automated parking that was shown in "I, Robot" wasn't that far off after all.

    --
    Life is pain. Anyone who says differently is selling something.
  34. Articles w/more background info by allankim · · Score: 3, Informative

    From http://www.nj.com/news/jjournal/index.ssf?/base/ne ws-0/1154154297217660.xml&coll=3

    Patrick Ricciardi, the city's information technology officer, who took over at the garage after Robotics left, said codes used to operate several dozen components were inexplicably changed overnight.

    Workers then had to manually reassign numbers to each module because Robotics did not leave a manual behind.

    "This is usually done through the computer, but since we don't have a manual, we can't do it that way," Ricciardi said.

    Dennis Clarke, general manager of Robotics, said the city has no right to an operating manual.

    "If you own the copyright, you have a right to use it," Clarke said. "They are not entitled to our source codes. This is very critical proprietary information covered under contract law and intellectual properties."

    Hmmm, sounds like someone has been taking lessons from Darl McBride ...

    And from http://www.hudsonreporter.com/site/news.cfm?BRD=12 91&dept_id=523585&newsid=16980856&PAG=461&rfi=9

    When the 916 Garden St. Garage - a unique automatic facility - opened in Oct. 2002, it was years late and already millions of dollars over budget.

    Problems during construction created deeply embedded professional, legal, and personal animosity between the city and Robotic Parking. The city blamed Robotic for the delays, while Robotic blamed the city and another contractor.

    Since the opening, there have been highly publicized problems at the garage. Two vehicles were totaled after they fell inside the garage. In October, 2005, Corea posted a letter to patrons warning that if they decide to keep using the automated garage, they would "have to accept the fact that there may be many future delays."

    Robotic counters that Corea is overstating any malfunctions as part of a smear campaign against Robotic. Clarke said that the garage has a "reliability rating of 99.99 percent" and that the garage had been down less than total of 30 hours since it has opened. ...

    The HPU's current contract with Robotic Parking is $23,250. Corea told the council that on June 22, Robotic officials made a demand to increase the fee to $27,900 per month, which the City Council has said that it will not accept. Robotic contended that a $4,650 is a reasonable moderate monthly increase.

    I guess 99.99% reliability means only one in 10,000 cars gets totaled.

  35. This is stupid by bokmann · · Score: 2, Interesting

    This isn't an open source issue, this isn't a coding issue, this isn't even a technology issue. This is a contract issue, plain and simple.

    The Government should have written their proposal to build the garage and the accompanying contract so that they own code that runs the system. This would also allow them to have it peer reviewed by others without a vested interest in anything other than a successful peer review.

    This isn't an open source issue either... While that would give the government agencies access to the code in question, it isn't like armies of engineers are going to be contributing code back to the project (although I guess it is possible). In fact, (at least in my experience with Federal Government contracting), such source code would be considered in the 'public domain', and accessible via a Freedom of Information Act request.

  36. Read what Hoboken residents think by hoboken411 · · Score: 2, Informative

    Read over 50 comments from local Hoboken residents on http://hoboken411.com/archives/3524/ This debacle continues and despite the heroic statements from our inept town government, it still stinks.

    1. Re:Read what Hoboken residents think by hoboken411 · · Score: 2, Insightful

      My Slashdot user ID has nothing to do with the topic discussed. Yeah, I just signed up to Slashdot because there finally happens to be something relevant to my community (other than pure tech/geek talk). You may want to call the blog random, but there is nothing like it in Hoboken. It's a place where people can go to discuss anything they want to about Hoboken, plus a crime map where they can see what is happening in their neighborhood. Yeah some people replied more than once. That's the point of a discussion. There were more like 17-18 commenters on it, fyi. We live in a small mile-square town. What do you want? We get 50,000 visitors a month, and the site is only about 4 months old. The funny thing is, this whole Slashdot discussion about the Robotic Garage pretty much overlooked the real reason there were problems. It wasn't OSS or anything of that caliber, much to your disappointment. Not everything can be accessible via the internet, nor can it be downloaded and developed for free. You can't apply your "knowledge" of technology to each and every custom application worldwide. Automated and specialized installations require special tools and software. Our town just screwed it up. There were PERSONALITY differences between the government and the application supplier/operator. If we had more sensible officials, they'd keep the original developers on board, especially since it's a very new kind of technology. The taxpayers now have to suffer both from the convenience factor of a less-than optimally running garage AND more cost. A lose-lose end result for sure. What's your blog by the way Derek?

    2. Re:Read what Hoboken residents think by hoboken411 · · Score: 2, Insightful

      You may think I'm just promoting the site, but it is relevant to the topic at hand. That's what the internet and hyperlinks are for. To connect you to further sources of information. But I guess Slashdot is filled with pretentious people? Would it be different if I linked to a third party news article? Does my affiliation with the site really have anything to do with it? The fact that I've been personally involved with this Robotic Parking situation, AND have my car parked in there, I guess I'm a bit more of an expert on this issue than you are. What do you call someone who just has an opinion about everything? A loudmouth.

  37. There is honor, integrity, and contract/tort law by postbigbang · · Score: 2, Insightful

    A legal phrase is often used, "in lieu of liquidated damages" that applies there directly.

    Don't do the deal if you don't want things to stop freaking cold as frozen carbon dioxide should you decide not to pay. This gives me an exercise-able lean on what you do. I think it's a great thing. Don't like it?

    Then don't blow your integrity by purposefully not honoring the contract.

    This is very simple. The city shouldn't have signed the deal, in my estimation. And I 100% sympathize with the developers. It's not extortion- it's an inured obligation. There is a huge difference. The ends-justify-the-means is bad policy and poor integrity. It's also cowardly.

    --
    ---- Teach Peace. It's Cheaper Than War.
  38. My money is on by MrCopilot · · Score: 2, Funny
    My money is on Hoboken.

    Can you believe these freakin robots Tony?

    I dunno Frankie, Robot that big, must have huge balls.

    --
    OSGGFG - Open Source Gamers Guide to Free Games
  39. Re:Analogy breakage by aardvarkjoe · · Score: 2, Funny

    And what do we learn from this whole thing?

    That argument via analogy is utterly pointless.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  40. I am a Hoboken, New Jersey resident by LilBlackDemon · · Score: 3, Informative

    As a Hoboken resident, I can tell you that the parking situation is horrendous. There are many times that the city's very narrow streets are either nearly impassible or just impassible because of the parking problems. At one point a few years ago, the mayor put the city under an illegal lockdown because the parking problems were just so severe.

    There are a few major parking garages in the city, and parking is a high premium. Also, there is a college (Stevens Institute of Technology, where I attend classes) that takes up a large portion of the city with its own parking lots. There is a long-standing conflict over the parking the school would provide to the city in one of its new buildings.

    The city is very small (approximately 2 square miles) and very dense (approximately 500,000 full-times residents). The reason for the size and density is the city's proximity to downtown Manhattan and the financial district (the city is quite literally directly across the Hudson River from downtown and midtown Manhattan). The road system dates back to the late 1600s and is mostly very narrow streets with limited parking. This is something that I can't stress enough, as its a cause of the traffic and parking problems.

    These lots were designed as a means to try to get rid of some blockages and to provide parking to residents. Unfortunately, the effect was relatively limited. The garage was an extra fee on top of an already-required Hoboken-specific decal for parking four or more hours.

    That said, with the problems that the city government has had in the past, it doesn't surprise me that something like this would be done. It's not so much an argument of open-source versus closed-source software, as it is about government responsibility. The city, to my knowledge, did not take account of the fact that the contract was to end in a few days, or that there were residents' cars in the lot. Instead of posting notices that the cars had to be emptied on this date (in order to remove the equipment, this just "happened."

    City government and its poor planning is to blame for this, not software liscensing and F/LOSS vs. closed source.

    1. Re:I am a Hoboken, New Jersey resident by Scurra+UK · · Score: 2, Insightful

      If it's only 2 square miles, why would you need a car?

  41. some background from a Hoboken resident by steviehero · · Score: 2, Informative

    A few factoids I can contribute from having followed this in the local press:

    The garage has killed two cars :(Boston Globe article) (http://www.boston.com/business/globe/articles/200 6/01/30/robodude_wheres_my_car/). I personally know a couple who had the door torn off their car by it. As far as I know, the robogarage contractor paid for the damages.

    The robotic parking folks were fighting with the city from day one, when the garage was still under construction. An (openly biased) account of the city's history with the garage is here: http://mistersnitch.blogspot.com/2005/01/parking-p olitics-in-hoboken.html#5corruption. Can't claim to know enough to say for sure that source is authoritative. However, based on their track record, my inclination is to believe a good percentage of any charges of corruption or malfeasance on the city's part are justified.