Slashdot Mirror


Ask Slashdot: Copy Protection Advice For ~$10k Software?

An anonymous reader writes I'm part owner of a relatively small video editing software company. We're not yet profitable, and our stuff turned up on thePirateBay recently. Some of our potential paying customers are using it without paying, and some non-potential customers are using it without paying. Our copy protection isn't that tough to crack, and I'd rather see the developers working on the product than the DRM (I'm convinced any sufficiently desirable digital widget will get copied without authorization). Would it be insane to release a 'not for commercial use' copy that does some spying and reporting on you, along with a spy-free version for ~$10,000? I feel like that would reduce the incentive to crack the paid version, and legit businesses (In the US anyway but we're trying to sell everywhere) would generally pay and maybe we could identify some of the people using it to make money without paying us (and then sue the one with the biggest pockets). What would you do?"

635 comments

  1. "does some spying and reporting on you" by Gaygirlie · · Score: 4, Insightful

    Please do clarify as to:

    1) What would the program actually collect about users?
    2) What would you do with the data?
    3) Would you do that without informing the users of this or not?

    You see, whether or not that is even LEGAL in the first place depends on the answers of yours.

    1. Re:"does some spying and reporting on you" by hellkyng · · Score: 5, Interesting

      To the already great questions above, I would also add:

      How will you feel when your product is flagged by Anti-Virus companies as malicious, and what will the impact be to your reputation?

    2. Re:"does some spying and reporting on you" by iamhassi · · Score: 3, Interesting

      I'd like to add:
      4) Along with spying, enable ability to send pop-up to individual users if you notice non-paying business usage, and give them a way to contact you to negotiate. Maybe it's not worth $10,000 to them, but it's probably worth *something*. Maybe $1,000? Maybe $100 a month? Anything would be better than stealing and getting nothing from them.

      I have downloaded software in the past and many times I didn't think it was worth full asking price but really wished I could give them some money for it. Unfortunately there's no way to do that right now, it's full price or nothing, and it's even worse when the item is no longer sold because you can't even pay full price for it, you're forced to download

      I think every software company should have a "pay us something if you downloaded our software" option on their website somewhere.

      --
      my karma will be here long after I'm gone
    3. Re:"does some spying and reporting on you" by iamhassi · · Score: 3, Interesting

      How will you feel when your product is flagged by Anti-Virus companies as malicious, and what will the impact be to your reputation?

      Why would it be flagged for malicious? A lot of software reports back, that's how you're notified of new updates. Doesn't your firewall tell you when your software attempts to connect to the company's server?

      --
      my karma will be here long after I'm gone
    4. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 5, Interesting

      I have downloaded software in the past and many times I didn't think it was worth full asking price but really wished I could give them some money for it. Unfortunately there's no way to do that right now, it's full price or nothing, and it's even worse when the item is no longer sold because you can't even pay full price for it, you're forced to download

      Have you tried? I've purchased several application from small-business vendors at a discount simply by sending an email saying "I like your product, but it's value to me is $X instead of your price at $Y. Would you be willing to sell me a copy at $X?" You'd be surprised, it works. I think some companies recognize that a sale made at a discount is better than a sale lost entirely.

    5. Re:"does some spying and reporting on you" by archer,+the · · Score: 1

      Wouldn't that make the other full-paying customers just say "I will only pay $X", cutting revenue significantly?

    6. Re:"does some spying and reporting on you" by Moryath · · Score: 4, Insightful

      I have another question to the anonymous devloper: Have you considered NOT being an asshole about it?

      Yes, your software turned up on TPB. So has software from Microsoft, and from Adobe, and from Bethesda, and from... well pretty much every software company on the fucking planet. So your first job is to get over yourself and realize that all that has to happen is for someone to crack or strip out your copy protection once, and that's that, the DRM is meaningless and a wasted cost to you.

      Now, have you considered building up brand loyalty instead? Reward your paying customers with support, treat them well, maybe give them access to beta or updates if they want. Focus on making your software the best you can, and making your customers feel like their investment in your software is worth it.

      Now let's look at your NEXT proposal: Would it be insane to release a 'not for commercial use' copy that does some spying and reporting on you, along with a spy-free version for ~$10,000? I feel like that would reduce the incentive to crack the paid version - Yes, it would be insane. Anyone who doesn't want to be spied on is going to block the damn thing via firewall, or they'll crack the unpaid version and route all its traffic to 127.0.0.1 or dev/null.

      Or this: Some of our potential paying customers are using it without paying - face it, if they're not paying now, you are either charging too much or they'll be just as happy with freely available alternatives that either cost less or are completely free-to-them.

      , and some non-potential customers are using it without paying. - If they're not a potential customer, why do you give a rat's ass? Again, they'll just go to some other source or use some other free (to them, whether actually free or not) program.

      Chances are, 90% of the software's functions that these people are using are duplicated already by Virtualdub (Free/Opensource) and Windows Live Movie Maker (Not open source but free to anyone with Windows). If you want to make sales, try not being an asshole, price your program appropriately, and treat your customers as customers with whom you want to build loyalty.

      Oh, and by the way: a legit copy of Adobe Premiere Elements 10, which probably does everything your software does and then some, is available for somewhere between $70 and $130 online right now. $10,000 for your suite? No fucking way it's even close to that cost.

    7. Re:"does some spying and reporting on you" by CSMoran · · Score: 2

      Wouldn't that make the other full-paying customers just say "I will only pay $X", cutting revenue significantly?

      In a perfect market where everyone knows everyone else's decisions, yes. In real life, probably no.

      --
      Every end has half a stick.
    8. Re:"does some spying and reporting on you" by Moryath · · Score: 1

      Wouldn't that be an indication that the software is massively overpriced to begin with?

    9. Re:"does some spying and reporting on you" by JohnnyMindcrime · · Score: 1

      "Overpriced" is relative - with my financial wealth I consider a Porsche car overpriced yet some with greater wealth will change their Porsche for a new one every year because they presumably do not consider one overpriced.

      --
      Windows 10 is great - I used it to download Linux.
    10. Re:"does some spying and reporting on you" by Moryath · · Score: 3, Insightful

      If you can make $10,000 by selling one copy at $10,000, but you could make $20,000 by selling 100 copies at $200 each (and enough customers exist that WOULD pay that but will never fucking pay $10,000), and your current price is $10,000, most people would say you're overpriced...

    11. Re:"does some spying and reporting on you" by Moryath · · Score: 1

      Also - that Porsche is a physical object. Has a physical materials cost and a line construction cost.

      The software? Making extra copies is as easy as bits 'n' bytes. You have no mass-production and materials cost to make "more", whereas with the Porsche, you have to build each one out of materials.

    12. Re:"does some spying and reporting on you" by AJH16 · · Score: 1

      Because if you call up and say I would like 50 copies at only X they say to take a hike since it is clearly worth the asking prices if you need that many copies. If you are only getting one copy, then you aren't using it full time. Any place that needs more than one copy, I'd expect that at least one copy should be full price since clearly it is being used by at least one person full time.

      --
      AJ Henderson
    13. Re:"does some spying and reporting on you" by mhajicek · · Score: 5, Insightful

      I'd say you should have two versions of the software, like many high end developers do. One should be the "professional" full blown thing, and with the purchase price would come support, patches, and updates for a specified period, or indefinitely with maintenance. The other should be a stripped down "home" version which is either free or cheap. Don't put spyware in your software, it just sucks and makes people hate you.

    14. Re:"does some spying and reporting on you" by punman · · Score: 1

      This is even simpler. Have your software display a large, easily readable banner to the user, that says "use of this software implies you have a license blah blah" (have your legal department replace all, including "blahs," with proper legal terminology.) Then, you've already stated you know some non-paying "customers" are using it, so go after them with said legal department, make them paying customers one way or the other.

    15. Re:"does some spying and reporting on you" by tlhIngan · · Score: 1

      Why not do what EVERYONE ELSE in the industry does?

      Put some watermarks in!

      In your "not for commercial use" versoin, you put a watermark that says "XXX SOFTWARE - NOT FOR COMMERCIAL USE" over the active area that's rendered into the final video.

      Don't bother with the spyware crap. If it's a good piece of software, treat the user's video as a billboard you can advertise on with the watermark. No commercial venture would dare use it, and editing out the watermark is a pointless effort.

      If you really want to do some outsourced license manager, just license FlexLM and leave it at that - most expensive packages use that.

      If you want to be tricky, if your app determines it's cracked, it can put up random watermarks throughout the final video (just reuse the "not for commercial use" one) - perhaps after the first 5 minute or so of clean video, then flash it somewhere in the next 5 minutes (randomly between 5:01 and 10:00 so people can't just seek and see if it's there, but must wait around 2 1/2 minutes to determine if it's "cracked properly").

    16. Re:"does some spying and reporting on you" by demonlapin · · Score: 4, Insightful

      Now you have 100 people to support, instead of one. Depending on his cost structure, that might be a losing proposition.

    17. Re:"does some spying and reporting on you" by Moryath · · Score: 3, Insightful

      Chances are, the "non-paying" customers who are "not potential customers" are people who are using the software to do something like clip videos of their 3 year old crawling around to send to the grandparents.

      A dozen free or cheap alternatives, but they were told by a "tech-savvy buddy" that "this software is really kewl."

      Note his example pricing - $10,000 a copy. Want to wonder why the potential pool of "non-paying customers" is so high, that's probably the reason. Same way that for the longest time, before their prices came down to something approximating reality, Adobe just kind of looked the other way when kids at home would get copies of Premiere or Photoshop; Adobe assumed that when/if the kids ever got into jobs where they would be doing that sort of work, they'd get the business to buy the software and convert into paying customers, and it was better (for Adobe) for the kids to be used to using pirated Adobe branded stuff rather than, say, GIMP or Paint.net and realizing that Adobe didn't need to be part of the equation.

    18. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 4, Insightful

      I'd add another one here: Don't DRM, join the BSA, and if you have evidence that one of your potential customers is pirating your software, send the BSA to audit them. (fake an employee leak if you have to.) Odds are if they're pirating your software they're pirating someone else's and as terrible as it sounds, they'd be getting what they deserve.

      While I have fewer problems with pirating at a personal level, pirating for-profit tools deserves no pity, especially if they're not hurting for cash.

    19. Re:"does some spying and reporting on you" by 0111+1110 · · Score: 1

      Watermarks, of whatever kind are ridiculously easy to crack. Even a small child could do it. That's perhaps why most professional software doesn't use it. Pretty much anyone who has ever written even a small computer program can just search for the relevant text and delete it from the binary. It gets a bit tougher if you add checking code to see if the text has been changed. That takes a bit more cracking experience to edit out, but I still doubt it would be very difficult.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    20. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 1

      On the "asshole" thing, Moryath, try following your own advice. Did you note "small company" and "not yet profitable" in the OP? People apparently find thier product useful and, given human nature, some people don't want to pay for it. If they want to continue producing software they need to be "profitable". It's called "business". If they are charging $10k and legitimate users *are* paying it then it's doing a lot more than you give it credit for. Strip out the snotty remarks and leave the advice. That's what he posted for and he's a lot more likely to follow it if you don't rant on about it.

    21. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Hi demonlapin. Stalk much?

    22. Re:"does some spying and reporting on you" by gestalt_n_pepper · · Score: 2, Insightful

      It must be nice on your planet. I mean, not having to make a profit and having fair minded customers.

      Here on Earth, people will steal whatever they can get their hands on if they think they need it and it's relatively easy to do without consequence. Granted, some vendors are unusually proud of their software and a charge of $10,000 for it may be far more in value than anyone gets out of the software. These folks need to re-evaluate their price point. This is tricky, however. If your market size is small, say 3000 users total, you may have to charge that much to pay development staff a decent wage and keep the lights on. That's just the economics of software. Niche market software is always more expensive and has to be. Ultimately, customers should be able to decide if your software is worth that much. If they can get it for free, of course, that process is totally short-circuited.

      What the original poster should do is move the application to the cloud where it can be run in a browser. For legacy applications, spoon.net or Application Jukebox will do this with a minimum of hassle and expense. Hosting your application in this way basically makes it unhackable and controls licensing. Then let the market decide on the price.

      --
      Please do not read this sig. Thank you.
    23. Re:"does some spying and reporting on you" by Grishnakh · · Score: 3, Insightful

      You can also embed watermarks into each sold copy of the program, different for each customer, and use that to figure out who's uploading their copy to TPB. For a small company and $10k per copy, it might be worth it to sue the customer who let the cat out of the bag.

    24. Re:"does some spying and reporting on you" by 0111+1110 · · Score: 5, Funny

      Have you ever done any video editing? You do realize that video editing is resource intensive? If you tried to run the software from a remote server it would be an absolute performance nightmare. You'd be famous for creating the slowest video editing software known to man.

      I agree, however, that remote execution is the only way to prevent your software from getting cracked. Essentially the program never leaves the company servers. Crackers can't crack what they don't have. Another "solution" is to release software that is so bad or that does something so useless that no one will bother to crack it. Or there is always security through obscurity. Don't tell anyone about the software. Keep it a secret. If people don't know about the existence of the software they can't crack it.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    25. Re:"does some spying and reporting on you" by Lumpy · · Score: 2

      Dont even have to do that. Encode binary in the top scan line that states it's not licensed. easy to detect automatically and would be invisible to 99% of the pirates.

      --
      Do not look at laser with remaining good eye.
    26. Re:"does some spying and reporting on you" by Rasperin · · Score: 1

      "Yes, your software turned up on TPB. So has software from Microsoft, and from Adobe, and from Bethesda, and from... well pretty much every software company on the fucking planet. So your first job is to get over yourself and realize that all that has to happen is for someone to crack or strip out your copy protection once, and that's that, the DRM is meaningless and a wasted cost to you."

      Yes, and these are much larger companies.

      To the ask slashdot article writer: Here's the better question, why are people pirating your software? Could it be because you think ~$10k is justifiable for video editing software and they very obviously don't. But they do think your software is better than Brand X which they could have gone with.

      Really your best bet is a call home system with a revolving response that's encrypted on the app and web side (using something like an RSA token). It's a fairly simple setup and you could still allow people to use it if they're not connected to the web, just set in motion a small controller that says "if offline for more than 10consecutive days OR 60 days connected and unconnected days within one year". That stops people from just resolving it back to 127.0.0.1 and if the request and response tokens are encrypted with a nounce it's going to be rather difficult to crack it.

      Seriously though, would take a competent developer no more than 1 day to build the code for that, 1 day to implement it, and your QA would only need a few hours to test it. But if none of your competent developers can figure out how to do this, PM me or leave me contact info and I'll send you code in whatever (mainstream) language you like...

      --
      WTF Slashdot, why do I have to login 50 times to post?
    27. Re:"does some spying and reporting on you" by Runaway1956 · · Score: 2

      My hat is off to you, Moryath. Excellent reply.

      I am somewhat curious what this ten thousand dollar per seat software does that an open source software can't do. Probably nothing. Ten thousand dollars. Crap, I could use ten thousand dollars to put a computer into as many as fifty classrooms in a third world country. Ten thousand, for just one license. That is ridiculously over priced. Sounds to me like the submitter has wasted his life developing something that no one in his right mind would pay for.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    28. Re:"does some spying and reporting on you" by budgenator · · Score: 1

      Software is like Drugs, the average cost is much higher than the marginal cost; i.e. the cost of the research and development averaged into production costs is much higher than the difference in cost between make 100 verses 101 units

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    29. Re:"does some spying and reporting on you" by Runaway1956 · · Score: 1

      Then, it's time for him to go into another line of business. As a businessman, it's kind of up to him to manage his costs, rather than allow the costs to manage him.

      Maybe he can sell what he has at this point in time to someone who knows how to make a profit from software.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    30. Re:"does some spying and reporting on you" by budgenator · · Score: 2

      For $10K you would think the answer would be to hard code the customer's Logo and info into each custom build; at least that way the company that leaked the program would be known.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    31. Re:"does some spying and reporting on you" by crath · · Score: 4, Insightful

      This will be the least popular (in /. terms) answer to your question; but, it's actually the best one for your business as it avoids adding DRM (or a dongle) to your software but gives you a lever to enforce compliance.

      Step 1: Join the BSA.
      Step 2: When you detect illegal use of your software, report those firms to the BSA so that the BSA can perform an audit.

      I would recommend that you ignore individual users who wouldn't normally be your customers; as, the BSA isn't going to audit them and for those users you are probably not financially out of pocket. That said, if you find that there are lots of individual rogue users, maybe that is indicating demand for a "lite" version of your application that costs 1/10th the full version and is accessible to non-commercial individuals.

    32. Re:"does some spying and reporting on you" by QuasiSteve · · Score: 1

      So say you negotiate with that user and they would be willing to pay $2,000 instead. Do they still get all the benefits that the $10,000 customer does?

      Because if they do, and word gets out, what potential customer in their right mind wouldn't say "I hear iamhassi got your product for $2,000 - I would like for you to extend that offer to us."

      Not to mention existing customers.. say a customer that bought it 1 day before the offer was made.. what would keep them from thinking you're just rewarding the 'pirate' with am $8,000 discount.
      I guess you'd have to tell them "You should have just downloaded a copy off of TPB instead. Thanks for the $8,000, we'll put it to good use supporting the 'customers' that only paid $2,000."

    33. Re:"does some spying and reporting on you" by Moryath · · Score: 2

      If your market size is small, say 3000 users total, you may have to charge that much to pay development staff a decent wage and keep the lights on.

      If your market size is that small, finding out if they're using your software without paying is pretty damn easy without having to resort to spyware and nonsense.

      That's just the economics of software. Niche market software is always more expensive and has to be. Ultimately, customers should be able to decide if your software is worth that much. If they can get it for free, of course, that process is totally short-circuited.

      Except that we're talking about a "small video editing software company." So we're not talking about a "niche market" here; we're talking about someone who is competing with (probably) the following programs/companies to some extent or other:

      - Adobe (Premiere/Elements, Encore, After Effects)
      - Apple (Final Cut / Pro, iMovie)
      - AVS Video Editor
      - Avid
      - Corel
      - Cyberlink
      - FXhome Limited
      - Magix
      - Media 100
      - Newtek
      - Pinnacle
      - Quantel
      - Womble
      - Clesh

      On top of that, we also have Free/OSS options (leaving a few off like VLMC that I'm not certain how functional they are in alpha/beta):
      - Avisynth
      - Blender VSE
      - CineFX
      - Kdenlive
      - LiVES

      And if you really need "just the basics", Microsoft gives away Windows Live Movie Maker for free. :P

      Either we are talking about a "Niche Software" package that's targeted ONLY to professional grade movie makers who render things on server farms, or the submitter's idea of their "Market" is very different from reality.

    34. Re:"does some spying and reporting on you" by hellkyng · · Score: 2

      A lot of software does report back, but to quote op "that does some spying and reporting on you." That doesn't sound like its going to be a legitimate implementation of some minor reporting back to the parent company. Especially given his goal of then filing a lawsuit against the violators with "big pockets". Of course firewalls should be able to identify outbound connections, but the point isn't that the implementation is weak. The point is that its a bad idea from the start.

    35. Re:"does some spying and reporting on you" by Maximum+Prophet · · Score: 1

      I've worked for many large companies, and none of them ever paid "list price". Nobody pays list. It'd be like paying sticker price on a new car.

      Of course they all thought they were getting a discount for being so large. Similar to the "Lake Wobegon Effect", where every child is above average.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    36. Re:"does some spying and reporting on you" by Moryath · · Score: 2

      Yes, and these are much larger companies.

      Doesn't matter what size they are. Software from companies large and small alike shows up on TPB. Hell, software made by one guy in his garage in the 1980s that only runs on DOS 5.0 often shows up on TPB. Saying the world is doomed because "our software showed up on TPB" is silly.

    37. Re:"does some spying and reporting on you" by gestalt_n_pepper · · Score: 1

      What I was suggesting doesn't work like that. You're confusing it with server based software. With hosted Windows applications, pieces of the app are locally downloaded as needed into a minimal OS that runs like a local app. I'm sure there's some performance hit, but one purpose of the architecture is to minimize this.

      --
      Please do not read this sig. Thank you.
    38. Re:"does some spying and reporting on you" by StikyPad · · Score: 4, Insightful

      Here on Earth, people will steal whatever they can get their hands on

      People, somewhat, businesses, generally no. The question of whether to spend $10k on a license or to defend a possible lawsuit in the future with lawyer fees, damages, and the license they should have bought in the first place isn't even a question for most businesses. All it takes is one (ex-)employee with a grudge. Sure, there are exceptions -- companies run by idiots who are penny wise and pound foolish -- but they tend not to last very long anyway.

      And $10k isn't an outrageous price for commercially used software at all. Our software is very uncomplicated and starts at about $3k, and we sell tens to hundreds of programs to individual companies. Why? Because it costs a lot more than that for someone to hire a competent developer with the technical knowledge necessary to write the software themselves. Even if they hire a developer on contract, they need someone to support it, and support can get expensive when you're not pooling your resources with other clients and getting "free" updates and bug fixes (built in to the cost of the software, really).

      What the original poster *should* do is accept that the people who aren't paying for the software are almost certainly people who never would or could, but that these people are still providing a service, because they'll eventually take their knowledge and (if it's worth pirating over, say, Sony Vegas or Adobe Whatever) love of your software to their job where they will extol its virtues, and where sales will potentially be made. The question would actually be much more difficult to answer if he were writing consumer oriented software, but he's not, so the answer is simple: ignore the piracy unless and until it's brought to his attention that a business is using it without a license, and then decide how to handle that separately. Running video editing software in a browser is particularly stupid given the bandwidth requirements, unless you're suggesting that the processing be done locally, which is also stupid because then you're creating unnecessary overhead versus a native app AND it can still be copied. There's nothing magical about running code locally just because it's running inside of a browser.

    39. Re:"does some spying and reporting on you" by Scarletdown · · Score: 1

      Well, a while back, I tried to legitimately get CuBase and Orange Vocoder for Windows. But the developer no longer sells the Windows version. Because of that, I had to try a pirated copy instead. And good thing too. I discovered it was not the solution I was looking for after all (need a good formant shifter function, and OVC did not have that. I would not have been pleased at all about flushing perfectly good $ down the toilet for a product that ended up not being what I needed.)

      Hopefully Melodyne will fit my needs (need to be able to shift voices from male to female, female to male, etc). And hopefully, I haven't taken too long since installing the Melodyne trial to be able to try it. If it works, then I will gladly shell out some moola for the full version. Otherwise, I'll keep looking for alternatives (whether commercial or FOSS).

      --
      This space unintentionally left blank.
    40. Re:"does some spying and reporting on you" by bzipitidoo · · Score: 4, Interesting

      You're the ones who are lost in space. As has been repeated many, many times: copying is not stealing. Maybe it's illegal, but if so, it's a different crime, just like vandalism is a different crime. As long as so many of you have difficulty with this basic fact, we can't move on. You refuse to see copying in any other light.

      Copying is good! We all benefit from easy copying. But some of you have bought into the dream that you might create something of value yourself, and think you need copyright to protect your valuable work from exploitation. You're so afraid you might miss out on some profit you deserve, you'd strangle all creativity and ignore huge, huge savings just to prevent that possibility. Many also significantly overvalue their work, and feel that those who disagree with their valuation are just robbers, trying to lowball them. You think no one would pay if they didn't have to, that strong protections, harsh laws, and force is the only way to make it work, and that force can make it work. Yet no force can make it work. The current copyright system functions somewhat because there are lots of people who could pirate but choose not to. In other words, they didn't have to pay, but they did. They were not forced. There is another way, and it's called patronage. But you can't believe patronage could work. You believe in copyright, despite the many ways in which it is broken, but you won't give patronage a chance. You think if only we got serious and really clamped down on piracy with even harsher laws, more invasive surveillance, and harder locks, we could make copyright work. Except that can't be done. Even if all that could be put in place, it still would not stop piracy. The cloud is not a silver bullet that can fix all these problems either. There isn't anything that can. We'll all have to continue suffering with this costly, dysfunctional system.

      Here on Earth, we obey the laws of nature. You cannot reasonably regulate copying. Copy protection simply does not work. Only has to be cracked once, and protection is always cracked. Software producers have been trying copy protection schemes for more than 30 years, and not one has remained uncracked, not even for long enough to wring all the value out of initial sales.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    41. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      For $10,000 the program had better give me a blowjob and be ready to scrub my back in the shower, too. I can buy Adobe CS5 Master Edition (with Premiere, Encore, Audition and After Effects as well as the rest of the suite) for $2600 and that's direct from Adobe, if I go online for package deals and discounts I'm sure I can get it for under $2000.

    42. Re:"does some spying and reporting on you" by Anonymus · · Score: 2

      Open source solutions don't exist for everything. In fact, even the solutions that do exist are often lacking in certain features that make them useless to many users.

      There are a lot of comments bashing the $10k price tag, but there are a lot of specialty applications that are only needed by a very small group of users. If your maximum entire market consists of maybe a thousand businesses around the world, lowering your price isn't going to do anything except put you out of business.

    43. Re:"does some spying and reporting on you" by 0111+1110 · · Score: 1

      As long as it has to communicate data across the internet for more than just key checking purposes it will be slow. Even if your performance hit is "minimized" your software will still seem sluggish compared to your competitors. So in order to stop the pirates you've just reduced the value of your software to your potential customers. On the plus side the more sluggish your software gets the fewer people will use it and the less likely anyone will bother to crack it. So that would really be a two pronged attack on piracy. For applications like word processors it might work though and because hardly anyone would want to use an always connected word processor you'd have the additional benefit of keeping a low profile. Security through obscurity. But it least it might work, unlike most DRM schemes.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    44. Re:"does some spying and reporting on you" by aix+tom · · Score: 5, Insightful

      Of course, there would also be the option to sell the software with "Online User Community Support" for $100, and with "Work hour e-mail support" for $1000 and with "premium 24/365 phone support" for $10,000.

      If the act of copying the software one more time is cheap, but support expensive, then charge for what really is expensive.

    45. Re:"does some spying and reporting on you" by Moryath · · Score: 0

      Hi, you're an anonymous d-bag, probably the one who was calling me a d-bag below, most likely the d-bag who posted the original question in the first place.

      So here's my reply:

      #1 - Really, "Apparatchik"? You're going to make a communist reference at me? I thought you neanderthals went the way of the dodo a couple decades ago along with Joe McCarthy.

      #2 - Yes, it costs money to develop software. It costs THE SAME amount to develop a given software package whether you sell 100 copies, 10,000 copies, or a million copies; the only extra cost is the cardboard for the box, the paper for the manual, and having the CD or DVD media burned or pressed if you're not distributing online. If you CHOOSE to have another extra cost for some form of online check-in, that's your prerogative; likewise, it's your prerogative to decide whether you give free support for the lifetime of the software, free or CD-key checked access to patches (what Stardock Entertainment does), or even to offer a sort of "pay for support" model (very common for business software; either you run a contract, or pay-per-incident for phone support separate from buying the software package), those are all business decisions but they are NOT actually a cost of developing the software itself.

    46. Re:"does some spying and reporting on you" by Rasperin · · Score: 3, Insightful

      In my defense, I'm not saying the world is doomed because his software is TPB. My point was more to the effect that these companies can take that kind of loss, a small company has a much harder time loosing sales then megacorp.

      The real question is this: Are you really charging the right price if someone is going elsewhere for your software (like TPB). It's part of the reason why most companies do either a "per person" or "per CPU" or etc type pricing model to make it far more affordable for small companies (plus vendor lock in) and profitable on much larger companies.

      Keep in mind, pirating is always going to happen, even with fair prices, so back to my original post on helping slow that down even.

      --
      WTF Slashdot, why do I have to login 50 times to post?
    47. Re:"does some spying and reporting on you" by aix+tom · · Score: 5, Insightful

      EXACTLY this. I'll probably get stoned for this, but the one Software I *rally* like license-wise is the Oracle Database.

      Download everything you like, use everything you like for prototyping and self education, no DRM at all, but God help you legal-wise if you are found to use it in production unlicensed somewhere. Either you will get sued into oblivion, or you will get hung out to dry if there is some problem someday and you can't get support when your business data is in jeopardy.

      The *legal* copy protection is the only model out there where the customer has less problems than the pirate. With any *technical* DRM the customer has more problems than the pirate.

    48. Re:"does some spying and reporting on you" by Grishnakh · · Score: 1

      I disagree. For one thing, it'd be stupid to use plaintext watermarks; instead, they'd be some sort of binary code, which you'd store in your company database for comparison. Good lucking distinguishing that from any other binary code. Secondly, crackers don't bother looking for this kind of stuff unless it's hampering their use of the software. DRM, cd-checks, etc. prevent the normal use of the software if it's an unauthorized copy, so of course they're going to concentrate lots of effort on defeating these mechanisms, so that they can use (or release on TPB for "credz" or whatever they call it) the software. A watermark embedded in the software's binary code, which doesn't prevent the software from being used or show up in any obvious way, is going to fly under their radar. Obviously, if you do as the parent suggested and post "NOT FOR COMMERCIAL USE" in any video produced by the software, they will try to crack that (since that message in effect makes the software "crippleware"), but if you do as I suggest which is keep the watermark secret, and use it to go after people after-the-fact, then they won't.

    49. Re:"does some spying and reporting on you" by gestalt_n_pepper · · Score: 2

      ...Copying is not stealing.
      Doesn't have to be, but it usually is. Look kid. I've been in the software business since the 80s and seen what works and what doesn't. Allowing working copies of your software is profitable marketing if you happen to have the word "Microsoft" as your corporate name and sell mostly to businesses in the USA and/or Europe. Emperically, it just doesn't work most of the time. Sorry, I have no idealism left at all on this one. Just experience and reality. Allow your software to be freely copied and nobody will pay you for it. Feel free to query a few thousand ISVs who went broke that way. And feel free to send me examples of folks who put together small software packages that could be copied without limit and made any money. Red Hat does it by selling services and configuration and I know some individuals who make their living configuring open source, but these are few and far between and a lot of the ones I know are struggling.

      FYI, yes you can use the cloud quite effectively to reduce most piracy, though not all. You don't want to stop *all* of it. It's no more cost-effective to do that than to try and prevent two people from using the same computer or reading the same book. But you do have to minimize the ease of doing so, so that it's easier to buy than steal.

      --
      Please do not read this sig. Thank you.
    50. Re:"does some spying and reporting on you" by Ameryll · · Score: 1

      10,000 may not be unreasonable for what he's selling. It depends on what product it competes against. After Effects sells for approximately $700. Nuke sells for several grand. Autodesk products sell for more.

    51. Re:"does some spying and reporting on you" by cababunga · · Score: 1

      Why do you assume that the watermark is stored as text. It would be more logical if it was a (compressed) image containing the company's logo along with non-commercial use notice.

    52. Re:"does some spying and reporting on you" by gestalt_n_pepper · · Score: 1

      It does depend on what you're doing. Software set up this way tends to speed up as you use it due to more local caching. At any rate, would rather have a a thousand customers from whom you make nothing or a few hundred who are willing to take the performance hit, but from whom you make a profit? This answer is dictated purely by economics. Fast, profitless software is pointless from a business standpoint.

      --
      Please do not read this sig. Thank you.
    53. Re:"does some spying and reporting on you" by Cederic · · Score: 1

      Other than the price of the damn thing, I agree completely. Oracle licence their database under excellent terms, unless you're a hobbyist looking to use it in production. But then you're not in their target market and they'd offer you MySQL these days as the alternative.

      But the price. C'mon Oracle, charge a little less and just don't buy (and ruin) so many otherwise great companies.

    54. Re:"does some spying and reporting on you" by Cederic · · Score: 1

      Depends how much of that $10k includes support. Hell, software in the $100k+ licence bracket tends to be pretty much uninstallable and unusable without paying $4k/day for days/weeks/months of 'consultancy' for someone to come and set it up for you. 100 copies at $200 each isn't quite going to cover that.

      (and yeah, I've had to provide support for video management software at a major national broadcaster before, and I was damn cheap at a mere £800/day)

    55. Re:"does some spying and reporting on you" by Moryath · · Score: 1, Insightful

      Yawn.

      #1 - get over yourself. I'm not a communist, and I pointed out that maybe their product is just fucking overpriced. Did I suggest giving it all away for free? No.

      #2a - "Not profitable." So, their current model of selling only to a few people, at $10k per, is not working. My suggestion was that maybe, if their software did not cost $10k per, their market would enlarge and the increased sales would generate their needed revenue. How is this a communist thought? How does it demonstrate that I lack reading comprehension?

      #2b - Where did I ever suggest support is free? But on the same token, you can approach support in multiple ways. Spend a small amount (relatively) on support forums, and charge money for phone support. Many other companies do it this way. If you have corporate customers, offer the option of a yearly support contract with upgrades and phone support bundled in.

      Now, I did say that electronic distribution costs on producing extra units or licenses are close to "free." Once it's bits on a drive, once the "release package" has been finalized, making copies is low enough cost to be trivial - and the submitter is talking about electronic distribution of a "free" version anyways.

    56. Re:"does some spying and reporting on you" by Moryath · · Score: 1

      I know, and I've made the same point - the fact that they've noticed pirating means that someone, somewhere, decided their software was overpriced at $10k. The fact that they believe potential customers who ought to be willing to pay $10k are using their software, probably could be solved by a gentle phone call if they are in a niche market.

      Either that or they're trying to expand into the general market with the "free option + spyware or pay for the spyware-free pricetag version" idea. At which point like I pointed out earlier, they're competing with at least 5 video editing packages from the F/OSS sector (and ones like LiVES are pretty robust), they're competing in the basic-basic market with "free" software like Microsoft's Windows Live Movie Maker, and they're competing with Adobe, Apple, and a host of other companies that make robust competing software available at much lower costs.

      It's easy to say "well I think my software is worth $10k in this niche market" in a vacuum, but there's strong evidence to indicate that the software package is simply overpriced...

    57. Re:"does some spying and reporting on you" by sourcerror · · Score: 1

      Or you can charge everyone the maximum that they're willing to pay.

    58. Re:"does some spying and reporting on you" by ottothecow · · Score: 1
      Isn't that how it works with every negotiation?

      If I walk into a car dealer and my entire negotiation strategy consists of "well, my neighbor got it for $XX,XXX", they are probably just going to say "that may be true, but that is not a price we can do right now".

      You have to give them a reason to give you concessions--If you are a little guy with no employees and little revenue, they might cut you a deal since you probably couldn't afford it otherwise and you might grow into a bigger business in the future. If you are a big company with hundreds of employees and you say "we can't afford anything but 80% off of retail) they are probably going to call your bluff and tell you to pay up or go away.

      --
      Bottles.
    59. Re:"does some spying and reporting on you" by dgatwood · · Score: 1

      And if that's your market, you should consider site licensing (at a much higher price) rather than per-seat licensing. Alternatively, you could more closely audit your customers to enforce per-seat costs. If you only have a thousand customer sites to audit usage, you can verify compliance by making a site visit every five years for less money than you'd spend on DRM.

      And if some one-person shop cracks your DRM and uses their software in someone's basement, you haven't lost a sale because there's no way that person would be able to afford the site licensing cost anyway. Write it off as part of the cost of doing business.

      The thing is, most folks trying to sell software at obscene prices aren't doing so because their market is so small. Their market is so small because they are trying to sell their software at obscene prices. I'm sure that there are exceptions, but they're the exception, not the rule. Thus, it is reasonable to assume that the software is overpriced. The burden of proof to the contrary falls on the company trying to sell a piece of software that costs more than a low-end automobile....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    60. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      There is actually quite a bit of sophisticated video editing capable through HTML5, CSS3 & JavaScript - which would occur client side. The lack of a security model within JavaScript provides a bit of a challenge, but by retaining key information server side, it should be possible to offer a complete video editing suite at high performance levels as a web app. Place access to the app behind a paywall, and at least you make money off the crackers while they reverse your environment...

    61. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Here on Earth, people will steal whatever they can get their hands on if they think they need it and it's relatively easy to do without consequence.

      If that were true neither Adobe or Autodesk would be in business today.

      Signed: Somebody who has spent over ten thousand dollars on software that he had 'pirated' previously.

    62. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      This is what I'm doing with my car tuning software.

    63. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      This is the best idea I've seen so far. At $10,000 a pop, you'd have to be pretty darn lazy not to be able to do this. Honestly, a good programmer could figure out how to do this for even free software (since the file can be dynamically modified each time someone downloads it), but manually is fine for $10,000 each.

      Sure, there's a chance that someone will remove the watermark. But it's not likely to happen the first time, so you should get at least one lawsuit. Furthermore, if it's manually added each time it'll be harder for someone to find than a dynamically embedded serial.

      Good idea!

      I would mod this up if I knew how. Best idea so far.

    64. Re:"does some spying and reporting on you" by QuasiSteve · · Score: 1

      warning: car analogy and likely comments about physical vs digital world differences incoming!

      The difference being that in the proposed scheme, there wasn't a bargaining for the product. The product was essentially taken, then once the store realized it and identified the person, offered a lower price.

      I don't see a problem with a business model where haggling is par for the course or if nothing else, an option.
      A business model in which you offer this haggling by default to those who would just take the product first and only even enter into haggling if caught, is something else entirely.

      And, again, my main question was with regard to whether or not they'd still get the same level of support. In the case of haggling with a car dealership, you might be able to shave off $N with no change, but beyond that the car dealership would bump you down a support level, or instead of the premium tires you get the standard ones.. or they drop the lifetime free updates for the built-in satnav and you'll have to pay for updates in the future instead. etc.
      No car dealership is going to let you walk away with the car at 1/5th of its list price with full benefits - but that's exactly what the propose scheme would allow simply because 1/5th is still better than $0.

    65. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Really? +4 Insightful? How about +1 Insightful and -5 arrogant-dickhead.

    66. Re:"does some spying and reporting on you" by iiiears · · Score: 1

        None of this works if it inconveniences your customer. someone else will reverse your best feature and post rewritten code to git hub.
          Protect it with something your customer knows (watermark - pirate needs 1+ copies for inference), something your customer has. (dongle and running hardware ID), something you have (server activation).

      The answer is what cannot be stolen. A knowledgeable customer service rep. with the power to make your customer happy.

          So happy you fire your sales force and rely on customers.

      --
      15TW = 15,000 Nuclear Reactors. (Approx. one accident a month.)
    67. Re:"does some spying and reporting on you" by hairyfeet · · Score: 0

      Actually I have an even better idea, have either several tiers or allow buying of features ala cart. While i might not need say green screen support I would like null transform, so just sell me that instead of making me buy a much more expensive version or in reality me just passing your product by. Think DLC, where you can just buy the pieces you want. if you are using a modular approach (which is the smart way to do it anyway, as you don't want to keep from shipping because one piece isn't up to snuff) then you should be able to simply sell me individual modules.

      But this has to be one of the dumbest "Ask Slashdot" questions I've seen here. You HONESTLY expect THIS crowd to talk about DRM without it being followed by DIAF? You haven't actually read Slashdot before, have you? Oh and $10k software? GTFO of here, in a dead economy you are just begging for piracy with a price like that. Use the Valve model instead, make it easy, make it cheap, make it simple. Then you can sell tons of copies instead of worrying about a few stragglers. Hell even Sony don't charge anywhere near that for Vegas and i bet my last dollar Vegas is nicer and more feature rich than what you are offering.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    68. Re:"does some spying and reporting on you" by dargaud · · Score: 1

      Now, have you considered building up brand loyalty instead? Reward your paying customers with support, treat them well, maybe give them access to beta or updates if they want.

      That. I use linux at work, home and all the friend/family computers I support (it's that or they go somewhere else), so there's very little software I _need_ to pay. but there are a bunch of graphic applications I bought a license for (no, not Adobe). And it pisses me off when every 6 months you have to pay for the 'upgrade' which is hardly more than a change in background color. I've seriously considered using an inferior product, not because of price, but because it pisses me off.

      --
      Non-Linux Penguins ?
    69. Re:"does some spying and reporting on you" by quintin3265 · · Score: 1

      I think that what is missing here is that this old-world scheme, where you create software and sell it at a set price, is obsolete. Rather than criticizing piracy, companies need to realize that it is just another threat to their business model and react accordingly. Some game companies do this by creating online multiplayer-centric games. Some companies host the software on their own systems and allow client access, therefore eliminating piracy. Some give the software away and provide support, or provide online components of the software at an additional cost. The truth is that creating software and selling CDs is no longer a viable business. You need to come up with a new business model, not add DRM or fight piracy.

    70. Re:"does some spying and reporting on you" by coinreturn · · Score: 1

      Another "solution" is to release software that is so bad or that does something so useless that no one will bother to crack it.

      Or you can embarrass the cracker. In the prehistoric Apple II+ days, we released "Text-Res Tic-Tac-Toe" and marked it "Cracked by Mr. Crackman" (he was a typical name on cracked software).

    71. Re:"does some spying and reporting on you" by spitzak · · Score: 1

      These are not hidden watermarks. These are blatently obvious text printed over the output image. You cannot remove them without generating the part of the image they obscure, which should require recreating the program itself. The purpose is so the output images are useless but still show what the software does, it is not to track users.

    72. Re:"does some spying and reporting on you" by K.+S.+Kyosuke · · Score: 1

      Sure, there's a chance that someone will remove the watermark.

      You could try to embed a watermark by switching compilation options for different source files in a minute fashion (e.g., function inlining limits, code generation options...) before linking them into the binary. You'd simply avoid the places where this could lead to bad performance and then you'd get a custom binary for each individual customer that would be much more difficult to de-watermark, so as to speak.

      --
      Ezekiel 23:20
    73. Re:"does some spying and reporting on you" by neonKow · · Score: 1

      Unless that's really obfuscated and built into the code, that sounds like something that would not be hard to remove from the code for less than $10k. Considering how quickly people are cracking copy-protection for free for games and other software, it seems like this scheme would be defeated very quickly.

    74. Re:"does some spying and reporting on you" by spitzak · · Score: 1

      Finally somebody here who has some clue as to how this industry (FX and video production) works.

      Yes, distribute a "demo" version that puts a watermark (visible text) over the output image. This lets people actually try your software and figure out what it does. Do NOT try to make it "phone home", you will be crucified if that is detected. Don't worry about people hacking out the watermark, as it is likely to be easier to hack out any DRM from the "real" version.

      Do not use any DRM other than FlexLM with site licenses. The companies that may want your software need to have support to be trivial. They know how to deal with FlexLM even if it is ugly. Any other steps to "install" your software will kill any chances of your software being used.

      Yes FlexLM is *trivial* for people to break. Too F***G bad, boo-hoo, you want the physically impossible. It will serve the purpose of keeping already-honest people honest. And it does prevent the *artists* (who don't have full root access) from breaking it to get extra copies for the render farm.

      Do NOT make the DRM hard to remove. In fact if you don't see a cracked version, put one out on purpose (if you are really clever, make it crash occasionally or somehow screw up just enough to be mildly annoying). You have to face the fact that artists using cracked copies on their home computers is how people learn your software, and those artists are the ones who will tell the company they work for that they "need" this software, and that is how you make a sale.

      Also to all the naysaysers, $10,000 per copy is not at all out of the question. Typically there are vast volume discounts to encourage customers to buy one copy for every desktop, or trades for other software, but none of that will work unless the initial price is set really high. I really do not think the price makes any difference to how much people crack the software. They are equally motivated whether it costs $1 or $10000.

      You can sic the BSA on companies that are found to be running cracked copies for commercial purposes. But there is no need, what works is that the artists will know they are running cracked copies and this information will be leaked, and they will get bad publicity. You will have to accept the fact that this does not work for companies in China.

    75. Re:"does some spying and reporting on you" by dissy · · Score: 0

      Here on Earth, people will steal whatever they can get their hands on if they think they need it and it's relatively easy to do without consequence.

      Damn, that's a tough break. I'm sorry your software got stolen from you, so you don't have it anymore, can't work on it, or sell any other copies.

      Have you checked the pirate bay for your own software? If it was stolen from you, you can likely download a copy from there and have it back. It won't have the source of course, but it's better than nothing at all!

    76. Re:"does some spying and reporting on you" by Kalriath · · Score: 1

      Perhaps he uses the high price as a method of managing the number of customers he gets? I've seen this tactic used before - the company can't handle a large volume of customers so they essentially drop the demand curve in an attempt to keep customers within their capacity. It's bizarre reasoning, but it works.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    77. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Why would it be flagged for malicious? A lot of software reports back, that's how you're notified of new updates.

      Checking for new updates doesn't require ANY spying, nor reporting of ANY user-specific information other than IP address (which the vendor is not obliged to log). Upgrade "nags" can be annoying but are of minimal privacy concern. By contrast, if the software is designed to spy on your activities, it would be entirely appropriate for Anti-Virus companies to flag it as such.

    78. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      I think that's the best option. Send a letter first, telling them of the issue, of finding out. They can use "youhavedownloaded.com" to figure out if potential customers ARE doing this. Sending a letter saying "Hey bro, you're pirating our crap. Stop or we'll sue you, contact your ISP, and tell them you're illegally using their bandwidth" would be enough to ward me off for a while, especially if I was a legit business owner. You don't want to have that on your hands.

      Now, I'm all for copyleft, and TPB. I think some software is ridiculously priced. But I'm also a dev and if I was working diligently and tried to pay bills with the software sales, I'd be pissed if potential customers just said "Fuck that bro, Imma pirate your stuff" and then made money using my software. It's a sucky situation for both sides. On one hand, you want to develop and do your best (with the software) but may not have money for it; on the other hand you want to develop and do your best (creating the software) but don't want to lose your money/job.

      ANyways, from what the others said, the best approach, really, is to cut loses, realize the non-paying customers will not pay...ever, build brand loyalty, update often (to keep an incentive to have a paid version), offer online features maybe that require a non-cracked version etc.

      Basically act like Adobe. They've got superb support, software that works so well you DO want to pay them money, monthly software rental (for those that can't pay $1500 to start with but can afford $50 for photoshop/month), online services that integrate, brand loyalty beyond imagination, updates that actually make a difference, etc.

    79. Re:"does some spying and reporting on you" by Travelsonic · · Score: 1

      Pretty much anyone who has ever written even a small computer program can just search for the relevant text and delete it from the binary. It gets a bit tougher if you add checking code to see if the text has been changed.

      What if you then change the checking code, and what it checks for? :P

      --
      If you believe in privacy, and believe you have "nothing to hide" at the same time, you're a goddammed idiot
    80. Re:"does some spying and reporting on you" by Travelsonic · · Score: 1

      youhavedownloaded.com, from what I've seen, is a flawed site, that to be taken seriously needs work.

      --
      If you believe in privacy, and believe you have "nothing to hide" at the same time, you're a goddammed idiot
    81. Re:"does some spying and reporting on you" by Opportunist · · Score: 1

      Treating your customer as a partner and not as a criminal? What an odd concept.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    82. Re:"does some spying and reporting on you" by exomondo · · Score: 1

      EXACTLY this. I'll probably get stoned for this, but the one Software I *rally* like license-wise is the Oracle Database.

      Pro-Oracle and Pro-proprietary software on /., you certainly are brave! But i agree, it means if they want to make a profit by using your stuff then some of that should flow on to you for the work you have done to help them achieve that as well as you providing a nice little incentive to use your product by making it free to learn and use for non-commercial projects.

    83. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      You're the ones who are lost in space. As has been repeated many, many times: copying is not stealing. Maybe it's illegal, but if so, it's a different crime, just like vandalism is a different crime. As long as so many of you have difficulty with this basic fact, we can't move on. You refuse to see copying in any other light.

      There's always one idiot so deeply stuck in pedantic terminology that can't get past it.

      Copying is good! We all benefit from easy copying. But some of you have bought into the dream that you might create something of value yourself, and think you need copyright to protect your valuable work from exploitation. You're so afraid you might miss out on some profit you deserve, you'd strangle all creativity and ignore huge, huge savings just to prevent that possibility.

      Yes, anything that can be easily copied should be able to be copied for no more than the cost to make the copy, that way there is no incentive to create new original works.

      Many also significantly overvalue their work, and feel that those who disagree with their valuation are just robbers, trying to lowball them.

      Well they are, if you don't like the price then go somewhere else, but of course you won't, instead you'll just copy it because it is the best solution, you are just too cheap to pay for it.

      The current copyright system functions somewhat because there are lots of people who could pirate but choose not to. In other words, they didn't have to pay, but they did.

      You're the sort of idiot that thinks if something is free people will still pay for it. Why even bother with money if it's optional?

      There is another way, and it's called patronage. But you can't believe patronage could work.

      And do you engage in that? Is that solely how you run your business?

      You believe in copyright, despite the many ways in which it is broken, but you won't give patronage a chance.

      Nothing stopping you from proving everyone wrong, you don't have to copyright your works, anyone can 'give patronage a chance' there is absolutely nothing whatsoever stopping them except for the fact that it doesn't work. Go on, show us your business based purely on patronage!

      The cloud is not a silver bullet that can fix all these problems either.

      SaaS, that in fact does fix the problem.

    84. Re:"does some spying and reporting on you" by wierd_w · · Score: 2

      For 10k, they could splurge on a USB hardware key with a TPM inside. That's what MasterCAM does.

      Using a sufficiently aggressive UUID with a private key to decrypt part of the executable at runtime would put the kabosh on a lot of copying and cracking attempts.

    85. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      This. The value of your software to you is less in the code you've already written, than in the services you can provide to go with it. That means maintenance and support. That's where you should be making your money.

      Even if you published your source code (which I'm assuming you didn't), you'd still have an enormous edge over everyone else in the entire world when it comes to supporting it.

      The big money in high-end software isn't in sales, it's in maintenance. Just ask Oracle, or IBM, or SAP.

    86. Re:"does some spying and reporting on you" by White+Flame · · Score: 1

      This isn't really fair nor effective when some low-end fired worker is the one who starts spreading stuff. Can't really say it's ethical to expect to sue the company for that.

    87. Re:"does some spying and reporting on you" by 0111+1110 · · Score: 1

      Every major software company I know of has been pirated like crazy and yet they still seem to be profitable. I wonder how they all do it? Are there any of the really huge companies that did not in fact practically encourage piracy in the beginning? Let's see Microsoft, Adobe, Autodesk... How could they possibly have been so stupid. If they had just talked to you they could have simply used ironclad DRM and they would be rich by now. Rich! Last time I checked the CEOs of those companies are still eating out of garbage cans. If only they had used stronger DRM.

      I would answer this guys question with a question. Let's say you can make $250,000 per year and feel secure in knowing that you have created one of the world's first truly uncrackable DRM systems and that not a single person on the whole planet is using it without paying for it. Or you can make $400,000 the first year, $600,000 the second year, and $800,000 the third year, but you have to go through life knowing that millions of people are using your software for free. I know which one I would choose. I'd do things the Microsoft/Adobe/Autodesk way. I'd rather someone buy my software of course, but if they are going to pirate someone's software I'd want it to be mine.

      But money is not everything. I know that to some people that feeling of people not using their software without paying is better than having hundreds of thousands of dollars in the bank. And for those people draconian DRM really is the right choice. Sure they will lose a good number of potential customers to competitors with less draconian DRM schemes, but they don't get that euphoric feeling of beating the crackers and thwarting all the would be free riders who have to resort to using and learning someone else's software that does pretty much the same thing as yours, but without the annoying DRM.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    88. Re:"does some spying and reporting on you" by 0111+1110 · · Score: 1

      SaaS, that in fact does fix the problem.

      You're right. It would fix the problem. Because no one in their right mind is going to spend $10,000 on video editing software that runs on a remote server. Most people wouldn't even spend $10 for that. I know I wouldn't.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    89. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      They're not taking a loss. You're making the common mistake of equating pirated copies with lost sales. It doesn't work that way.

      I'd say:

      a) Choose a price that's competitive with comparable packages out there.
      b) Focus on your business customers. They have more to lose if they get audited and thus tend to actually pay for their software.
      c) If you happen to make sales to individuals as a side effect, rejoice. ... and stop worrying about what Joe Six Pack is doing. Your stuff is going to get pirated. Get over it and focus on the people who are actually willing to part with their money.

    90. Re:"does some spying and reporting on you" by GmExtremacy · · Score: 1

      It must be nice on your planet. I mean, not having to make a profit and having fair minded customers.

      Looks like he's just being realistic to me. Trying to sue every pirate is unrealistic and will likely just make people even more unlikely to buy from you. DRM just hurts customers.

      Your software will be pirated. There's not much you can do. Your solution is only really interesting for games, but even then it's just nonsensical DRM that some people don't want to put up with.

      Here on Earth, people will steal

      Or, in this case, infringe upon copyright.

    91. Re:"does some spying and reporting on you" by GmExtremacy · · Score: 1

      Doesn't have to be, but it usually is.

      Actually, I'd say it is never stealing if you define stealing as taking something that someone already had without permission.

      Now, that doesn't mean it would be profitable for you to allow people to copy your software for free, but I'm just saying that it isn't "stealing" as most people seem to know it (at least when it comes to crime).

    92. Re:"does some spying and reporting on you" by The+Rizz · · Score: 1

      You HONESTLY expect THIS crowd to talk about DRM without it being followed by DIAF? You haven't actually read Slashdot before, have you?

      I'd say this is the perfect crowd for him to talk to; while he will get some DIAF crap responses, he also will get responses from many people who (a) buy software, (b) pirate software, and (c) have actual knowledge of this type of thing.

      Oh and $10k software? GTFO of here, in a dead economy you are just begging for piracy with a price like that.

      Agreed. Even specialized software for high-$$ industries don't charge that for anything that isn't customized to the individual customer. If you're just going to put the software out there, try a price tag in the $100-150 range instead.
      At $10k, you better be providing some serious support, like customized plug-ins, feature implementation, and on-demand inter-application support with other software suites. Anything less than that and you're going to price yourself out of the market.

      Personally, I'd split the two methods: Have a "consumer" version for ~$100 that is what it is. Have some "premium" plug-ins that have an extra charge for them (only do this for exceptionally complex and special-use plugins). Have a "premium" version for ~$10k that gets them a direct line to the developers and custom feature implementation. Use the demands of the premium users to figure out what to put into the next baseline iteration of your software.

    93. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Here on Earth, we obey the laws of nature.

      Lisa! In this house we obey the laws of thermodynamics!

    94. Re:"does some spying and reporting on you" by kiwimate · · Score: 1

      I have another question to the anonymous devloper: Have you considered NOT being an asshole about it?

      Ah, good, let's start off with a well-reasoned response.

      This guy is part-owner of a small company. That means he's creating jobs. He's giving people something worthwhile to do. They're not yet profitable - that always happens with small companies, but he's plugging away. That means he's dedicated, motivated, hard-working, and again - providing jobs for other people.

      In order to build up that brand loyalty which you assume is so easy, he needs to stay afloat at least long enough to get sufficient traction. In the real world, Junior, piracy doesnt just hurt big behemoth corporations. It also hurts the small business owner who's just trying to make a buck and help out some other guys. (What are you doing to provide jobs?)

      And you dare to call him an asshole. When you are perfectly content with the idea of people stealing the results of his hard efforts and potentially driving a small business into the ground. Do you want the corporations to be the only ones who have a presence in the marketplace? What an asshole.

    95. Re:"does some spying and reporting on you" by dwywit · · Score: 1

      Premiere Elements is a fine product, but just like most things, it's not a linear relationship between features and price. If you want to do things that aren't on the P.Elements feature list, then you pay whatever the market demands - and it demands a lot - or you seek free/open alternatives. BTW, have you priced a full Avid suite lately?
       
      Illegal copying of software is a problem that needs to be managed, because you'll never eliminate it. I think it depends largely on how much money/effort you want to throw at it. The OP said he would prefer the developers work on the product itself rather than DRM schemes, and good on him. If illegal copies cost him less than the resources required to suppress such copying, then he'll just have to suck it up and concentarate on building loyalty and providing superior service among the legitimate owners of the product/s, as you suggested. If it costs him less to include some form of validation process, then he'd be stupid not to.
       
      I mean, why make it easy for people to copy or use your software illegally? There are, as you said, many free/open alternatives out there.
       
      I agree about the "spying and reporting" option being nonsense, though. Why not release a 30 or 60-day fully functional trial version? That's long enough to complete a modest project, and if you like it, then you can buy it. If you didn't like it, or you're not the type who believes in paying for a product, then you're not a customer anyway.

      --
      They sentenced me to twenty years of boredom
    96. Re:"does some spying and reporting on you" by LynnwoodRooster · · Score: 1

      Nope. I do this with some specialized finite-element-magnetics software I created. About 70% of my customers paid full price; the othe 30% all said "I like it, but it's not worth the price". I cut them a deal, we're all happy. My experience is that I continue to sell 7 out of 10 new licenses at the full price.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    97. Re:"does some spying and reporting on you" by LynnwoodRooster · · Score: 1

      For a small/single-prop shop, supporting 2 clients is possible, supporting 200 clients will leave you zero time to develop.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    98. Re:"does some spying and reporting on you" by celtic_hackr · · Score: 1

      The real kicker here, should be:

      a) this is obviously a small company, that is selling a custom built app, either on speculation or for a paying client, and trying to recover development costs by charging $10K, for a professional video-editing app,
      b) is trying to figure out if people downloading an obviously niche-tool would be customers for a $10k app,
      c) not having the common sense to know that the likelihood of potential customers downloading from TPB is infinitessimal.

      I routinely sell my software for $5k to $100k, but my code is by contract, and written for 1 or a few customers. The profit is made on the first sale. Granted, I lost money on an app I sold for $250K (cost to build was $300K). But in general I make a profit on the first sale.

      Not sure $10K is realistic, given what is out there. If, they've done a realistic cost analysis and potential customer base, and what they would normally spend on such software, they may be able to make a profit. But you have to have a decent sales team. You're not going to find potential buyers on TPB. While it sucks that they have a copy on TPB, there's little recourse now. But given they are wasting money on adding DRM, speaks volumes into the sales/legal dept wisdom area. If you have potential customers where you feel the need to DRM, then your price is much to high. Those willing to pay $10K for an application aren't going to try to hack it or make multiple copies, except the rare idiot.

      It shows the lack of respect you have for your customers, and you'd be better off focusing on learning how to treat customers with respect, to boost sales, rather than worry needlessly about TPB. I keep my customers happy and as a result make as much money as I care to work for. Sure it's be great to be the next Bill Gates, but what would I do with a billion dollars? I guess I'm not greedy enough to think it through.

    99. Re:"does some spying and reporting on you" by bzipitidoo · · Score: 1

      Sorry to hear you're so cynical. Do you suppose I have only leached and never contributed? I have published work for which I have never received one damn cent. It was good work but it's insufficient quantity to win a research position. I don't expect I'll ever see any money. And that's fine. Yet the publisher has the gall to erect a paywall to try to collect money for themselves in exchange for copies of my and others' work, and never pass any of it on to us. Technically, I can't distribute copies of my own work because I had to agree to transfer the copyrights to this publisher in exchange for the privilege of being published. You and I have the misfortune to be working in this industry before better compensation methods are developed. We still don't have them in place.

      feel free to send me examples of folks who put together small software packages that could be copied without limit and made any money.

      There's the Humble Indie Bundle. You already mentioned Red Hat. There are many other Linux and FreeBSD distros. Mozilla. MySQL. Xiph's audio and video codecs, Ogg Vorbis and Ogg Theora. GNU software. LibreOffice. There's a whole world of libre software, as I'm sure you fully realize. Many of these are charities, in a legal sense. Yet even charities have to do business and marketing, and bring in some money somehow, and these all do. You may argue that the people behind these did not make any money. Maybe not directly, and not much, but they nevertheless profited and prospered. They earned a reputation. Consider how universities work. A professor doesn't get anything directly for publishing research. No money from readers or publishers, and often no patents and so no income from licensing fees. What a professor gets is a job at a university.

      Yes, I know one of the more effective curbs on piracy is service. As in, the typical MMORPG needs bandwidth and server farms that most people cannot realistically afford, so the vendor can get the users to pay for subscriptions. That's not quite the same as cloud computing, but it's close. Businesses can't count on that for much longer. 10 years from now, Internet connections that are 100x faster may be common, as well as server class hardware that fits in a shoe box and costs less than a tank of gas. Will be easy for anyone to run their own service at that point.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    100. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Actually, if you have the bandwidth to support the video output, then the resource requirement of editing isn't an issue. You can have that shit running on some badass box with some fancypants storage is some datacenter in bumfuck Kansas and it will work just fine as long as to have the bandwidth for the final product and decent latency.

    101. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Theft of service is a very old and well recognized concept: http://en.wikipedia.org/wiki/Theft_of_services.

      There's no law against patronage happening today, so that entire sidetrack is a false choice.

      You're ascribing an awful lot of sad motivations to somebody to support your viewpoint. I'd say that people have the right to sell their services under their own terms, even if you think their terms are asinine (with certain exceptions possibly for monopoly/oligopoly powers granting disproportionate negotiating power). If their terms are stupid, then don't agree to their terms and don't take their product. Let them get less money than they could under your enlightened system.

      Feel free to point the OP to a patron, too.

    102. Re:"does some spying and reporting on you" by TranquilVoid · · Score: 1

      From the submission it's not clear that the current price is $10,000. It could even be an editor-tweaked piece of slashbait to invoke the "if it was a reasonable price they wouldn't pirate it" argument.

      Nevertheless, software priced like this does exist, usually because it is used in an industrial market with only a handful of large players (i.e. customers), and the software is heavily tailored for the industry.

    103. Re:"does some spying and reporting on you" by AmiMoJo · · Score: 1

      report those firms to the BSA so that the BSA can perform an audit.

      The BSA have no power to "perform and audit". They can ask to look around but you are free to tell them to go away and make an appointment. They just hope they can scare people who don't know better into complying because it all sounds official.

      You would be better off doing a bit of investigation yourself. Keep an eye on forums for employees posting, or ask your good customers if they get files in your formats from companies you know have not bought your software. Then ask them to buy a license, only suing as a last resort.

      Whatever you do don't give money to the BSA.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    104. Re:"does some spying and reporting on you" by RadioElectric · · Score: 1

      Looks like you might benefit from the Khan Academy video on First Degree Price Discrimination: http://www.youtube.com/watch?v=z0wg9ZPyL38

    105. Re:"does some spying and reporting on you" by equex · · Score: 1

      Yep, I used to do that myself when I was a noob. Downloaded Adobe Photoshop because that was all I had heard about. Then I discovered that Paint.Net does all I want on the Windows platform. Same with a lot of other software these days, I try to use free software if it's within my ability to use it. (I use Linux too). The only software I have 'pirated' is in fact a video editor under Windows, because there are only a few of them that has proper GUI and codec backend. We all know that Linux does not have a full featured video editor that is easy to use. You can bet I will request that software I pirated if I ever get to work with video editors professionally. Paying $10000 to edit a 5 minute video of me playing the guitar ? Nope, I rather not. Would a company invest $10000 in a license if they knew the new hiree would not need any help or training period and was completely up to date with that software and would basically be productive from day 1 ? Maybe. 10K is a bit much when another top of the line video editor that does everything (utilizes multicore, hardware encoding, HD, super easy UI, stable, ++) costs just over 2K for the 'deluxe' version. We don't know what makes OP's editor worth 8K more. He pretty damn well be prepared to be flagged by anti-spyware programs, as well as low sales generally. OP sounds like a troll actually.

      --
      Can I light a sig ?
    106. Re:"does some spying and reporting on you" by dhasenan · · Score: 1

      This is a common tactic. You split your product into different editions (which are mostly the same, just with a few added or removed features) and hope that the people who will only pay $200 will be satisfied with the $200 edition, while the people who can afford $10k will need its features. It works to some degree.

      You do need to do some work to determine how much you can charge for a given set of features, though. It isn't easy. You could just ask people, but look what happens with the Humble Indie Bundle -- the average sale is something like $4. With businesses involved, it'd be worse, even though they can pay a ton more than individuals can, since the people writing the cheques need to justify expenses. It's easier to say, in a budget review meeting: "That's the best option for the job, and it costs $10,000" than to say: "I could have gotten it for free, but since I wanted to support the developer, I chose to spend $1000."

    107. Re:"does some spying and reporting on you" by hazydave · · Score: 1

      At $10,000, they're certainly a niche in the video market. Most software-only professional video editing tools run around $1,000 or less (Adobe, Sony, Avid, etc). Sure, you can spend much more for niche stuff... $40K+ for a fully featured professional Blu-ray authoring suite like Blu-print or Scenarist HD, similar levels for some of the hardware accelerated versions of Avid... HW included.

      The bottom line for this class of software: yeah, like all other bits of software, it's going to get pirated. You actually should not care so much about someone stealing your software who's never even going to shell out $1,000 or $100 for a similar product. They're not serious users, and not potential customers. You're selling a tool at that price only to people who make money from it. So all you really have to worry about is whether your actual customers are stealing extra copies or whatever, not that some 16 year old kid in Germany got a copy and is trying to figure it out without a manual.

      The worst thing you can do is make the program unusable to regular users in an effort to stop piracy. You won't.. it's sad, but it's well demonstrated that better copy protection only sets up a more lucrative target for crackers. And that's another thing... there are people out there who break copy protection just to break it. They have no intention of ever using the program, they simply get a thrill out of breaking your protection. Yeah, it's a typical case of those who can't create being destroyers. Good news is that they may grow up... I knew a bunch of alleged C64 software pirates who become competitive demo writers and eventually real programmers... some of these crackers are kids, still in school. Bad news.. the next generation is already learning to code :-)

      As a dedicated user of video editing tools (Sony Vegas Pro, Boris BCC and FX, Cineform, etc) I know you're not targeting this product at the semi-pro or small operations like event videographers... you're going to be selling this to a fairly small number of larger operations, I suspect (without knowing the details, obviously... but the only $10K program I use is a CAD program, paid for by my business, and yes, very heavily pirated). As others mentioned, you have many other ways of keeping them honest. Some of the pro-level CAD tools I've used will "phone home", so the developers can track how many copies any given customer runs at a given time. Some are node-locked, so the average user isn't going to be able to run it on their PC, but a computer wiz can work around that. Others watch the LAN and refuse to run if they see another with the same license running, but that's easily stopped by a Firewall. Others still require a floating license server, so you can run it on any PC you like, but only as many instances as you have licenses.

      It's also notable that, in many higher-end pro markets, most of the software developer's income is from support contracts. The high initial price of my CAD program is hard for a small company to swallow, but you get a year's real upgrades, and the continued support license is relatively low, $1K-$2K, with some guarantee of new versions being delivered, and of course, real and effective phone support. I'm not going to get much of any useful support out of Sony when Vegas malfunctions; but the Altium people will answer my emails or phone calls ASAP. That's another thing you get for the 10x-20x price difference. You have to be that guy, too.

      --
      -Dave Haynie
    108. Re:"does some spying and reporting on you" by hazydave · · Score: 1

      You can repeat a thing a billion times, doesn't make it true. Using pirated software is stealing. It's a different kind of theft than stealing a car or a television, but it's just as much a theft. And if you steal a $10,000 program, you'll find the law doesn't have a much different opinion about this than if you stole a $10,000 car. And I'm certain that the guy stealing the $10,000 car will have as many self-rationalizations about his crime as you do yours. Doesn't make either of them "not stealing".

      --
      -Dave Haynie
    109. Re:"does some spying and reporting on you" by hazydave · · Score: 1

      Open source solutions for media content creation do exist, but most of them aren't much better than the $50-$100 entry level programs from these same media companies. Same goes for CAD tools. The $10,000-or-so copy of Altium Designer my company was nice enough to buy for me is so significantly better than any open source replacement, it's not funny. And I really do hope all our competitors are trying to do 8-12 layer impedance controlled PCBs with open source tools.

      $10,000 sounds like a great deal to a non-professional. But if you consider that I'd get that for two PCB layouts, if I was working along (or possibly one complex one), it doesn't really sound that expensive for a professional. Now, figure if I could do three PCB layouts per month with the pro tool, and only two with the free one, I'm going to be very far ahead. And honestly, while it's been a little while since I looked at the freebies, there's really nothing of professional quality for CAD work in the FOSS world. Nothing much for audio or video, either. The best FOSS tool I've played around with for any media content work is Cinelerra, and while you might actually do professional-level editing with it, at least on some projects, it's still way behind tools like Vegas Pro, Media Composer, and Premiere Pro.

      --
      -Dave Haynie
    110. Re:"does some spying and reporting on you" by hazydave · · Score: 1

      Yes, if a programmer is stupid enough to encode their watermark in plain text, it's easy to remove. But no good programmer would do that.

      --
      -Dave Haynie
    111. Re:"does some spying and reporting on you" by ToasterMonkey · · Score: 1

      If you can make $10,000 by selling one copy at $10,000, but you could make $20,000 by selling 100 copies at $200 each (and enough customers exist that WOULD pay that but will never fucking pay $10,000), and your current price is $10,000, most people would say you're overpriced...

      Well what if three people will pay $10,000?
      What if, what if, what if.

      Putting those shenanigans aside...

      There are PLENTY of good reasons for wanting fewer higher paying customers over 100x cheap customers - sales, marketing, support, etc. all scale with number of clients.

      People hate getting "nickel and dimed", but that's what you have to do to spread out the costs of supporting them. Everybody gets all pissy when a big bank changes their fees, so they raise minimum account balances. That's the very low end of customer firing.

      Say he hedges his bets, offers tiered versions, offers support separately, etc. You don't know what the breakdown will be, it might be that 10% of his clients generate 90% of his revenue. By trimming costs associated with the bottom end (possibly removing some of it) he could invest more in supporting the top 10%. With a niche product (without reading TFA I'll just assume $10k software is such) that could be a smart move, but he'll need to do some market analysis because we can only guess.

    112. Re:"does some spying and reporting on you" by PyroMosh · · Score: 1

      This sounds good and all, but I did this. I worked for a company where I knew piracy was going on. I said something about it, went to my management, and was ignored. The practice continued. So a few months later, I went to the BSA.

      A couple days later I got a nice "thanks, but no thanks" letter explaining that the BSA takes piracy very seriously but they would not be looking into this particular report.

      I have no idea their reasoning for this, but the company in question was a reseller for Microsoft and lots of other BSA members. They may have simply not wanted to rock the boat.

      So it sounds nice and all, but as others have pointed out, the BSA isn't a law enforcement agency and doesn't have any special powers, and as my incident illustrates, they may not even choose to investigate in their limited way in the first place.

      BSA seems like lots of bark, but not so much bite.

    113. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      The BSA have no power to "perform and audit". They can ask to look around but you are free to tell them to go away and make an appointment. They just hope they can scare people who don't know better into complying because it all sounds official.

      Tell that to Ernie Ball Music Man, who had Federal Marshals turn up with with machine guns and take everyone outside and hold them while the BSA audited them.

      Federal Marshals don't exactly make it a matter of co-operating by choice.

    114. Re:"does some spying and reporting on you" by Anonymous Coward · · Score: 0

      Might be nice to actually read the post and respond to it rather than the little fanatic in your head. 1 - he never stated anyone was stealing it, never called it theft,
      he said using without paying. 2 - he clearly stated "I'm convinced any sufficiently desirable digital widget will get copied without authorization" implying he understands copying will occur regardless of law, price, or other mechanisms. 3 - He implied that he was not enthusiastic about DRM. 4 - he asks about distributing a free non commercial version so he has no issue with free to individuals, like many other pieces of software on the market, he is NOT asking for new draconian laws related to patents, copyrights, or other protective measures. 5 - He is asking how he can collect money to pay his developers and mortgage while building and distributing software, a problem all professional developers have, even Torvalds and Stallman (yes they use a different fund raising mechanism). 6 - Stallman is a heavy user of the copyright mechanism you denigrate, in fact the entire GPL section of the free software movement is based on copyright protections.

      Now before you go ballistic on me and declare me clueless, you might want to know I started giving away free software in 1983 and to some extent that continued until about the mid to late 90's when I pretty much stopped writing code, so I've given away free code for about 10+ years. I use Linux extensively in the business I work for today. I have personally donated to various organizations that are involved in free software (linux.org, FSF, ...). The company I work for has provided donations/fees/support moneys to some free software projects.

      All that said, yes, some of his language could have been chosen better. Yes, his free software version is likely less than optimal and we should probably try to explain that to him. However, that's no reason to go off on him.

  2. dongle by HBI · · Score: 2

    Why aren't you using one already?

    --
    HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    1. Re:dongle by Anonymous Coward · · Score: 0

      Because this isn't the 80s?

    2. Re:dongle by TemperedAlchemist · · Score: 3, Insightful

      I don't think he's interested in stopping the piracy by forcing hardline anti-piracy methods. For one, it is made clear that non-customers are using the product, and if they are, it's like free advertising. I could imagine a full-fledged professional version requiring a dongle, though.

      There are a number of business models that avoid piracy, like student edition software, low monthly subscription, or using a stripped down "free" versions.

    3. Re:dongle by HBI · · Score: 1

      Properly implemented, they still work.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    4. Re:dongle by 0123456 · · Score: 2

      I don't think he's interested in stopping the piracy by forcing hardline anti-piracy methods.

      Dongles are not 'hardline anti-piracy methods'; Avid use dongles and their software is still available on pirate sites. Dongles are a way to keep honest customers honest, because they can't accidentally install the software on ten PCs when they only bought five copies.

      They're mildly annoying to legitimate buyers, but far less annoying than crappy 'activation' schemes that deactivate at random and lock you out of the software you've paid for.

    5. Re:dongle by Ksevio · · Score: 1

      Because that's still just a form of DRM. More of a pain to the user, and a little hassle to the pirates, but still possible to circumvent using a virtual version

    6. Re:dongle by HBI · · Score: 4, Interesting

      So just write the software so that it operates in "free user" mode until it finds a dongle. That would get him out of the business of maintaining two versions of the software and destroy most of the desire to crack the software. Besides which, if the dongle calls are interspersed across multiple libraries, it'll be too much of a pain in the butt to remove them all every time he updates the software.

      For extra points, build in the ability to remote disable the code based upon particular dongle numbers, have the software phone home with its particular dongle id, and when you see a remotely multiplying dongle spread across the world, just disable that dongle number and reissue a replacement to the legitimate owner.

      If you're going to run a software business you need to run it like a business. This isn't hardcore antipiracy. He's just making it easy for casual pirates to play with the software without broaching the reason why people will pay $10k for it.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    7. Re:dongle by HBI · · Score: 1

      It's not that easy to circumvent if implemented properly. If it's just a ROM on the parallel port, sure, it's a breeze, but there are implementations today that are far from that.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    8. Re:dongle by Short+Circuit · · Score: 4, Insightful

      No better than DRM. As far as I know, it all comes down to one of two types of setups:

      1. "Is this authorized? Then do stuff" However the sophisticated the rest of the setup, all a cracker needs to do is identify this if conditional and patch it. In this type of system, the rest is just obfuscation of where that clause is, and how it works.
      2. "Decrypt necessary code or data, then execute." At some point, the encrypted material will be in the clear, at which point it can be snagged. Binary gets patched to use the snagged, unencrypted form rather than need to use the encrypted form.

      Now, I'm not an expert; I just develop software. I haven't tried to crack others' protection.

    9. Re:dongle by dintech · · Score: 3, Interesting

      Yeah, as far as I know, iLok 2 hasn't been cracked yet. I have only heard of it being used for music software but I can't think of a reason why it couldn't be used for other varieties. No idea how much it costs though.

      Can I suggest a counter argument though? It was piracy and ease of acquisition that made things Windows and Photoshop popular.

    10. Re:dongle by Short+Circuit · · Score: 1

      I've only ever seen two "deactivate at random" behaviors with the DRM stuff I've used. The first happens when a customer does something stupid like muck around with files under %PROGRAMFILES% and/or %PROGRAMFILES(x86)%. I.e. if you affect the placement of files on the block device (or whatever Windows' equivalent is), you're doing something that a user of the software shouldn't be doing; that's the installer/uninstallers's job. The second was when Windows Vista/7's virtualization of system folders triggered the same catch mechanism as the first; the solution to that was elevating privileges at activation time.

      DRM is still bs, IMO, and everyone I work with would like to get rid of it, but it's sometimes explicitly demanded by the customer.

    11. Re:dongle by Anonymous Coward · · Score: 0

      In the enterprise, it happens all the time when there's a "license server" that authenticates copies locally and there's a network problem.

    12. Re:dongle by tibit · · Score: 1

      I.e. if you affect the placement of files on the block device

      Like, um, all defragmentation tools will do? If you're depending on a fixed location of a file on the block device on a Windows machine, you're stupid. That's it.

      --
      A successful API design takes a mixture of software design and pedagogy.
    13. Re:dongle by Short+Circuit · · Score: 1

      Defrag tools don't trigger it.

    14. Re:dongle by laddhebert · · Score: 1

      What if the software runs in a compute farm? Would you put a dongle on every compute node? How would that work on a remote cloud? Dongles are probably Ok for a workstation, but wouldn't scale in a larger environment. 10k isn't exactly breaking the bank in terms of software licensing. I'd look at other options, ie, licensing and legal agreements, which include the option to audit.

      --
      Don't Panic.
    15. Re:dongle by Jerom · · Score: 4, Interesting

      I have seen setups where the dongle contains a processor and code (quite a library actually) - the software then calls this dongle to perform certain critical calculations. Quite hard to hack if the algorithm is unknown...

    16. Re:dongle by dhasenan · · Score: 1

      You're using the dongle largely as a means of fingerprinting in this case, and then deactivating the software based on leaked fingerprints. This doesn't require a dongle, though; you could instead construct a different binary for each customer when they download it.

      I wouldn't deactivate it entirely, but turn off some advanced features, limit available file formats, and add in a nag screen. It's a bit of a dance between crackers and defenders. You want the benefits from removing the copy protection to be sufficiently limited that it's not worth the effort to these people. You want the benefits of using a legitimate copy of the software to be high enough that you get a reasonable number of your potential customers back.

      It's also worth noting that a number of your potential customers will simply balk at paying $10k on a piece of software. You might want to have another product line for them.

    17. Re:dongle by Short+Circuit · · Score: 1

      That's actually a slick idea. You could even do the dongle as a PCIe accelerator card.

    18. Re:dongle by Anonymous Coward · · Score: 2, Interesting

      Do you have locks on your doors? Why? Anyone can break a window and get into your house or car. And yet, we all have locks on our houses and cars. And yet, when it comes to DRM, the computer geeks (of which I am one) love to decry any technique with the argument that the protection could, in theory, be circumvented.

      The point is, nothing is 100%. The game is to make it sufficiently difficult that the number of people who have the skill and time and interest to crack the protection is small (for a suitable definition of small). Then people will have the choice of either a) lots of effort to steal code which will become obsolete or b) pay for it.

      In terms of the actual technologies, there are lots of third party libraries out there to do this. And no, they are not, in general, trivial to defeat. No DRM library worth its salt has a single 'if' condition to check for a proper license. The logic gets woven into the executable in multiple places in multiple ways.

      In terms of encryption, most packages that do this only keep a small portion of the code decrypted at any given time, with complicated logic to dynamically find and decrypt other blocks of code as needed. There is an obvious performance penalty for doing so, but for many applications the penalty (at least on modern computers) is acceptible. Could you try to grab all the decrypted code segments from memory? Sure. Could then then try to piece them all back together in the right order? Sure. Could you then reverse engineer the executable image (with suitable reloc and library linkage info)? Sure. Could anyone do it? No way. Is it something that one does in an afternoon? Certainly not. The level of effort to crack this sort of scheme is actually quite high, and at the end of the day you end up with one version of the product which one will have no support options for, and which will rapidly become obsolete.

      Then you can go the dongle route. I've seen dongles that actually execute the encrypted code inside the dongle - meaning you never get a chance to see the decrypted code. Short of cracking open the dongle, these are very effective. There is the burden of shipping dongles and the tracking/management of the dongles, but for a high end package (which $10K would qualify as) the trade off seems acceptable.

    19. Re:dongle by Short+Circuit · · Score: 2

      And most of those 35k checks are going to use the same idiom, right? Or did figure out how to make each one sufficiently unique that scanning the assembler code for a fingerprint wouldn't find it.

      Did you call a function which performs the check? Patch the function. Did the compiler inline it? Find a few copies of the check, find the common sequence of instructions (or, if you're really clever, the semantic behavior of the instructions, so you don't get twigged by compiler optimizations), and scan the code for that. You look into what a lot of those academic analyzer tools are capable of by this point. Or what ideas you might give to an undergrad looking to make his mark.

      As I said, I'm not an expert. These are just the obvious workarounds that come to mind.

    20. Re:dongle by squiggleslash · · Score: 1

      There are more modern alternatives. I'm wondering what about his application absolutely has to run on a desktop PC and whether it can be safely assumed the user is connected to the Internet via a high enough bandwidth link.

      Shoving some of the functionality into a high powered server farm and moving to a subscription model may have advantages for both users and his company. Piracy would practically cease. Updating core algorithms would be easier. And at the same time, a centralized, shared, processing plant would reduce the hardware requirements on the user's side (not to mention make it easier for the vendor to provide different UIs in future. The vendor could even open source the UI and let users create their own.)

      Obviously this only works for some applications, and the fact that this has something to do with video processing doesn't leave me with a lot of hope, but it ought to be on the list of alternatives. Done properly, it's a win-win situation for both sides.

      --
      You are not alone. This is not normal. None of this is normal.
    21. Re:dongle by Anonymous Coward · · Score: 0

      Agreed. I work at a company that has a hardline dongle to use a piece of software. Just recently the dongle stopped functioning because the cable failed ( you could wiggle it around a bit & it would start & then stop working ). Since we were unable to use the software and it was going to take at least a week to get the new dongle ( we even had to pay for it ), we found a way to do what we needed to do without their software. That cost the company business as we were about to purchase a new version for several thousand dollars.

    22. Re:dongle by cforciea · · Score: 4, Insightful

      My guess is that's security through obscurity at work. That key hasn't been cracked because there hasn't been enough reason for anybody to bother cracking it. It's possible that $10k/copy software locked behind it would get people interested enough.

      The problem is that you're running up against the software version of the analog hole. Before you feed it into the processor pipe, your application has to be in the standard machine code format that your processor is going to understand. You can dedicate some small portion of your codebase to refusing to work under certain circumstances, and you can make the binary inaccessible until right before it gets executed, but if the entire working application is on a cracker's computer, he's pretty well guaranteed a way to beat it. That leaves always-on style DRM schemes that constantly phone home to continue working, but if I buy $10,000 a seat software and I can't use it because one of your servers goes down, you can be pretty sure I'm not going to be very happy with you.

      You also have to remember that hard to break DRM isn't a deterrent to your average pirate unless it is so hard that nobody does it. So what if it takes Sven The Reverse Engineering Scandinavian 30 hours of Monster and amphetamine-fueled thrashing about to circumvent your USB key DRM scheme? That will just make him even more of a hero when he posts the cracked copy of your software to The Pirate Bay for everybody to install. And at that point, the pirated version of your software is now easier to use as a consumer than the commercially released version; you are trying to sell an inferior product.

    23. Re:dongle by Anonymous Coward · · Score: 0

      >reissue a replacement to the legitimate owner.

      why? the legit owner is the one who should probably be sued.

    24. Re:dongle by Anonymous Coward · · Score: 1

      A lock on a door is designed to allow access to Alice, but forbid access to Bob.

      DRM is designed to allow access to Alice, while simultaneously disallowing access to Alice.

      Hopefully now we can stop with these nonsense "but you have locks on your doors!" analogies.

    25. Re:dongle by dmbasso · · Score: 1

      Good idea... and considering the price of their software adding a FPGA would not have a significant impact.

      --
      `echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
    26. Re:dongle by geminidomino · · Score: 1

      The third is when the customer is dumb enough to buy an Ubisoft game

    27. Re:dongle by Anonymous Coward · · Score: 0

      Patch:
      Dongle Check: "Hi, I'm a dongle check."
      Workaround: "Hi, I'm a tiny driver masquerading as a software USB port to replicate a working dongle's ID number and file collection for you."
      Dongle Check: "Ok, carry on."

      Alternate patch:
      Step 1: identify dongle check code.
      Step 2: Use CTRL-F, check "replace all" in search box, replace all 35,000 instances with patched code.
      Step 3: Laugh.

    28. Re:dongle by HBI · · Score: 1

      Until you prove that, it would be unwise to do differently.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    29. Re:dongle by Short+Circuit · · Score: 4, Insightful

      The point is, nothing is 100%. The game is to make it sufficiently difficult that the number of people who have the skill and time and interest to crack the protection is small (for a suitable definition of small). Then people will have the choice of either a) lots of effort to steal code which will become obsolete or b) pay for it.

      Did you see me arguing that anything was 100%?

      Could anyone do it? No way

      It only takes the one, who turns around and uploads it.

      Is it something that one does in an afternoon? Certainly not. The level of effort to crack this sort of scheme is actually quite high

      Sure. But most people I know who've ever done this kind of thing do it for personal entertainment and challenge.

      at the end of the day you end up with one version of the product which one will have no support options for, and which will rapidly become obsolete.

      Yup. I've taken support calls from people whose serial number matched that of a cracked version of one of our products which floats around being sold by a scam artist. You know what we do? We solve their problem, and then offer to sell them a legit copy at a discount. Having just gotten out of a time-sensitive jam, they're always quite happy to get things straightened out properly. I'd much rather distribute the software for free, and then go the support route. That'd clear off that scam artist, too.

    30. Re:dongle by Anonymous Coward · · Score: 0

      Also post on pirate bay. "Hey look I know you came here to copy this software... But as the owner I ask you to please buy it instead. I do not license you to download from here. If you feel it costs too much contact us and maybe we can work something out. Thank you." You would be surprised how many would be pirates you might convert...

      Now you have some who are going to steal it anyway... But just asking sometimes works. Dont waste your time on the 'going to swipe it anyway' crowd. They are *NOT* your customers. Catch them using it just get a lawyer involved (that is what they are for) and just sue them for 3x the cost of the software and they get a license out of it. Focus on your customers and creating value for them.

      Remember you are fighting your *own* work which is now 'free'. You need to create a reason for them to want to give you money.

      If you want to be a real pain. Just have a phone home feature. Let it run for a year (that way the pirates will not catch on at first). Then pop a message that you have it all logged and here is how to go legit and it becomes a perm nag screen. I wouldnt go further than that (you will look like a prick).

    31. Re:dongle by Anonymous Coward · · Score: 0

      How about #3:

      The program stores critical pieces of data/working variables in memory that is inside the dongle. The software developer uses an API to access these variables, which transparently accesses the dongle. This API encrypts/decrypts on the fly using secret keys inside the dongle. When the dongle is not present, these API calls fail. We're not talking "OK to proceed" stuff, but actual data used for the functioning of the system.

      #4:
      Extension of #3 where some code actually executes inside the dongle.

      As long as care is taken that dongle access isn't in an inner loop, the performance hit will be negligible.
       

    32. Re:dongle by icebraining · · Score: 1

      The point is, nothing is 100%. The game is to make it sufficiently difficult that the number of people who have the skill and time and interest to crack the protection is small (for a suitable definition of small). Then people will have the choice of either a) lots of effort to steal code which will become obsolete or b) pay for it.

      Where your analogy fails is here. If there are 10 thieves trying to rob a house, each has to break in individually. If there are 10 guys trying to get a copy of a software, only one has to crack it, the others will download the cracked version.

    33. Re:dongle by Anonymous Coward · · Score: 1

      I think the sentence you are looking for is "they work well enough to annoy a cracker for a period of time". One product I worked on years ago, had many levels of insane copy protection (dongle based, and really well thought out!). It was eventually cracked, and the cracker was kind enough to thank us for providing one of the most enjoyable challenges he'd had for a while. Basically there are only 3 things that are worth doing imho:

      1. Release a completely free cut down version (good enough output for youtube only).
      The free version only helps to bolster the profile of your product (although make sure you paying customers have a very different support portal compared to the free versions. The last thing you want is a paying customer being greeted by the crap throwing lolcat teenagers that will end up infesting the forums for your free version).

      2. For you own amusement, build custom installers for each client, and insert a unique identifier into each one.
      It's not going to stop piracy, and you certainly wouldn't want the customer to know about it! It does however help you identify the path the software has taken on it's way to being pirated. That info, can be fed to the sales team, who can then be 'less enthusiastic' towards that customer (i.e. hold off for 3 or 4 months after release before trying to get them to update their software etc). It won't stop piracy, and you'll still earn an income off the customer, however there will be a longer lag to the next version getting cracked.

      3. Make the file format be dependent on some part of the DRM mechanism. If the mechanism has been tampered with, then that should cause a slight change in the file format. I've actually seen a customer who'd purchased 1 seat, who then later sent a fair number of support requests with assets attached, all of which had been generated in a pirated version.

      The silliest approach I've seen, is to deliberately slow down the application if the copy protection was not there. That seemed like a great idea at the time, but then a number of online reviews cropped up, all complaining about the slow app speed :| (we did ask them to speak to us directly next time they wanted to review the product).

    34. Re:dongle by Endo13 · · Score: 1

      There's several key differences that make your lock-on-the-door analogy irrelevant.

      - With the house, unless I've had the chance to case it previously, I have no idea if you have anything really worth the risk of B&E. With software, you know exactly what you're getting.

      - With the house, it's much easier to get caught. All it takes is an observant neighbor. With the software, the cracker can sit in the comfort of his own house and work on it at his leisure. No one will ever know, unless he gets caught uploading.

      - With the house, if I want what you're locking up, I need to be fairly directly involved. With the software, all it takes is for one person to break in and then what was locked can be very quickly available to everyone on the internet. Downloading what someone else cracked is not illegal. Only the cracking and uploading is illegal.

      --
      There is no -1 Disagree mod. Slashdot.org/faq defines mod options. USE IT.
    35. Re:dongle by Surt · · Score: 2

      The modern version of this technique is to remote the computation over tcp/http to a server you control. Then only allow licensed ip addresses to run.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    36. Re:dongle by Anonymous Coward · · Score: 0

      While worded poorly, it was pretty obvious from the context what he meant. Since you likely run into this kind of problem regularly, I have a small piece of advice for you: If you think someone else said something stupid, you're probably wrong.

    37. Re:dongle by 0111+1110 · · Score: 3, Interesting

      But crackers are able to figure out unknown algorithms when they create key generators. Why would this be any different? In one case a unique key of some kind is created by a CPU attached to your USB port. In another it is created by a secret software program that only the developer or publisher has. Either way the cracker is left guessing what the algorithm is. Anyway, all of this ignores the possibility that the cracker could just remove the dongle checks entirely from the binary.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    38. Re:dongle by jandrese · · Score: 1

      How about: Acutally bake in some of the code into a dongle? Not just a decryption key, but a specific chunk of the code. That way the system will simply not work without a dongle. The idea here is that crackers probably won't go to the trouble to completely rewrite whatever chunk of code is missing because that's a much larger job than just grabbing a copy of the in-memory executable (or rewriting the dongle check code to simply dump the decrypted data to disk).

      From a practical standpoint that will be an expensive dongle, but if your software costs enough that you're considering a dongle in the first place, it might make sense. A bigger question is if such an extreme approach with relatively high upfront costs (designing and manufacturing said dongle, integrating it into the core of your product) will be offset by more people buying the product that were previously just going to pirate it? If you're charging $10k for you application, then a large number of the pirates would never have been able to afford it in the first place anyway (High School students just looking to mess around for instance).

      --

      I read the internet for the articles.
    39. Re:dongle by Anonymous Coward · · Score: 1

      Dongles are a good way to ensure your customer base is small and remains small.

      Take a certain music product that uses a dongle for it, and its plugins. At gigs, stealing one from a musician is so common that I have sold 1U racks whose sole purpose in life is to have a USB hub and to keep those pieces of plastic securely locked up with an Abloy PROTEC keylock, and tamper-resistant screws from Bryce Fastener that have an individual shape for each user.

      Of course, if said dongle is lost, the company selling the products will give you the middle finger, toss you a catalog, and tell you to re-buy.

      Dongles WILL get cracked. Be it due to an emulator, hitting every single call in code (30,000+), or hacking your company, slurping your source code, and building a clean version.

      Want to know what to do instead? Have an individual key number, have updates state the key number when grabbing code, and then if you find the IP coming from a business, sic the BSA on them with some big honkin' ass fines.

      Every big company except Ubisoft has learned this, and to focus efforts at making their product the best it can be, and to not worry about DRM -- a speed bump is a speed bump.

    40. Re:dongle by 0111+1110 · · Score: 2

      That's an interesting idea, but what if one of your customers copies that code from the dongle and uploads it to the intertubes where cracker groups can just insert it back where it belongs. It might also slow down the program. For a word processor that might not be noticeable, but for something like video editing it probably would slow it down noticeably. Then you'd have the usual situation of even paying customers feeling pressure to download the noticeably faster version from TPB.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    41. Re:dongle by 0111+1110 · · Score: 1

      How would you prevent the cracker from uploading this data from the dongle to produce an emulator? All you'd have to do is copy the data into a binary file and modify the API so that it looks for the file on the SATA bus instead of on a USB drive. The cracker could even ask users to put the file on a USB stick if necessary. In order for your method to work you would first need a method to make binary data uncopyable.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    42. Re:dongle by Ihmhi · · Score: 1

      you could instead construct a different binary for each customer when they download it

      Isn't that basically the same thing as a serial key? You know, those things that crackers/hackers always reverse-engineer and make generators for?

    43. Re:dongle by thermostat42 · · Score: 1

      No, they're not. There are most systems use multiple hand-written checks and guards that are then augmented by automated diversity techniques (imagine all the transformations your compiler does, applied randomly and iteratively) so that each of those checks is a unique code sequence. Of course the cracker can try to de-obfuscate them, or look for "essential actions" ala virus detection, but it really is an arms race similar to detecting virii. And if you think the virus-checkers are winning or inherently have the upper hand, I have a bridge to sell you.

      --
      no comment
    44. Re:dongle by desdinova+216 · · Score: 1

      I don't think the software is looking at a specific physical disk block as much as a specific directory path. Also I thin the /. consensus is that the better approach would bet to create a better value for a legeitimate purchaser over the DRm whack-a-mole.

    45. Re:dongle by Lord_Rion · · Score: 1

      No it doesn't... the dongle isn't just checked.. it contains a function or functions that are integral to the program.. The program will not function without the dongle. If you remove the check you remove the critical functions. The only real way around that is to write a program that emulates the Dongle in all aspects. It works well..but you're stuck with supporting users who've had dongles go bad, get lost/stolen, or won't work with their system for some reason.

      --
      --Hired Net Grunt
    46. Re:dongle by networkBoy · · Score: 1

      Actually using the FPGA PCIe card as a combo accelerator/authenticator is not half bad an idea.
      The free version can do all this in SW and not have the routines available the rely on the FPGA, the paid version has the FPGA which co-processes the advanced routines. Sure, in theory you could crack it, but then you have to run on the CPU, and the FPGA will be faster. Should make an incentive to buy the SW, so you can get the accelerator. Also, from a pragmatic point of view, if you're getting some custom HW for that $10K then it is a little more palatable.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    47. Re:dongle by robthebloke · · Score: 1

      I'll add one to that list. Start browsing forums where users are likely to be seeking help for your product. If you spot something along the lines of:

      Forum user: Help! How do I do X with product Y.
      You: Contact out support department, and we'll be happy to help.
      Forum user: FFS! I wouldn't be contacting support if I had a valid license!
      Forum moderator: Forum user suspended for requesting help with pirated software.
      Other forum users: Lol! What a dick!

      About 75% of the time, people on those sorts of forums, tend to have links to their portfolios and CV's, often with information about their youtube/flickr accounts. I wouldn't bother trying to prosecute them though. Public humiliation is enough of a punishment imho ;)

    48. Re:dongle by Anonymous Coward · · Score: 0

      Do you have locks on your doors? Why? Anyone can break a window and get into your house or car. And yet, we all have locks on our houses and cars.

      Sorry, but you *don't* understand the difference between DRM and encryption and it's really not difficult:

      Encryption is if you own your house, you own the lock on your front door, and you own your front door key. You lock or unlock your house whenever you want to.

      DRM is if you own your house, you own the lock on your front door, and *somebody else* owns the front door key. You ask them to unlock it whenever you want and if they are not yet bankrupt / have processed your payment / can be bothered, they give the key to you temporarily, you unlock / lock your door, and give the key back.

      Of course it would be easier if you just made a copy of the bloody key for yourself.. after all it IS your own house.. that you HAVE paid for with your own hard-earned money.. and they DO give it to you for a moment to unlock it.. but of course being an upstanding citizen who believes in DRM you cannot conscionably make it easier for yourself to access your own property, because that would infuriate the key owner and break the agreement you have with them. Also, you'd go to jail for it if you live in the USA because of the DMCA law (does ACTA have a paragraph on DMCA I wonder).

      Now I've got questions for you:
      Do you own the key to your front door? Would you want to, if you had the choice? If houses with house-owner-has-the-keys are the most common case in your country, as it is in mine, would you even consider buying a "DRM-house" or would you just laugh at that ridiculous sales agreement?

    49. Re:dongle by Short+Circuit · · Score: 1

      Virus detector heuristics suck. They trip on some of our code that doesn't have anything to do with copy protection.

      Regarding unique code sequence...you still have non-unique code semantics, at least for anything that started out the same. And in the GP's case of 35k checks, those aren't all going to originate hand-written; semantically, they'll boil down to a more manageable subset of semantic behaviors.

    50. Re:dongle by Anonymous Coward · · Score: 0

      Some years ago i stole a copy of DOS. "Don't copy that floppy" When the new DOS 5.0 came out i stole that too. windows 3.1 was affordable and was stuck with different versions of Windows for a decade.

      I am older now, forgive me.

    51. Re:dongle by 0111+1110 · · Score: 1

      Are you saying that a team of programmers actually hand codes 35,000 different versions of code that actually performs essentially the same tasks? That is interesting. Can you give some examples of software that uses this system?

      I've always thought it would be interesting to release a program where 90% of the code is actually DRM, all of it hand coded. It might take years or decades of coding, but you would have succeeded in the holy grail: uncrackable software. Or at least uncrackable in the time frames that any sane cracker would spend on it. Of course, if you spend most of your CPU time executing DRM code instead of application code any competitors you had would have a distinct speed advantage, but I guess the point of the exercise would just be to prove that it could be done, given enough time and money and effort.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    52. Re:dongle by 0111+1110 · · Score: 1

      You mean you literally went to a store and shoplifted a copy of DOS 5.0? That is funny.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    53. Re:dongle by yurtinus · · Score: 1

      I would take a dongle over a "call home" system like FlexLM any day. I've been embarrassed in the field when my license that I had thought I'd checked out properly was missing the license to some key piece and wouldn't run the debugger. I've never had so much hassle just running software - you'd figure for >$12k per *year* they could come up with a protection scheme that worked.

      --
      +1 Disagree
    54. Re:dongle by Anonymous Coward · · Score: 0

      BS. you make them pay FIRST, then you support them.

    55. Re:dongle by Anonymous Coward · · Score: 0

      Cracked versions of Pro Tools run just fine without an iLok.

    56. Re:dongle by Short+Circuit · · Score: 1

      Not when they've got a patient sitting in the room with them, a tight appointment schedule, and they need it fixed now. Typically, in those cases, it's something silly like a borked configuration file, third-party tool, or some external hardware needs to be power cycled.

      They really like the assistance when they're under the gun like that. They're happy to pay. And I've even been sent a meat and cheese basket...

    57. Re:dongle by 0111+1110 · · Score: 1

      I think Pro Tools does something like this. Or used to. I see that Avid bought them now. I think trying to integrate your software with real hardware is not a bad idea from a piracy standpoint if you can get away with it. I just checked on demonoid (TPB is down for some reason) and there are no versions of Pro Tools 10 available. There is one cracked or partially cracked version of Pro Tools 9 for OSX however.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    58. Re:dongle by Anonymous Coward · · Score: 0

      Piracy made Windows popular? You mean it wasn't pre-installation that did it?

    59. Re:dongle by 0111+1110 · · Score: 1

      If you go that route it means you can't have a demo version available. Or rather, you can but risk putting off a genuine buyer by being a dick and accusing them of being a pirate when they are just legitimately trying out the software to compare it against your competitors. That's a great way to lose customers *and* encourage them to download the TPB version just to spite you.

      I've never understood software companies that expect you to buy their product without testing it first. That would be like buying a car without driving it first. Or even seeing it.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    60. Re:dongle by Trixter · · Score: 1

      But crackers are able to figure out unknown algorithms when they create key generators. Why would this be any different? In one case a unique key of some kind is created by a CPU attached to your USB port. In another it is created by a secret software program that only the developer or publisher has. Either way the cracker is left guessing what the algorithm is. Anyway, all of this ignores the possibility that the cracker could just remove the dongle checks entirely from the binary.

      Your understanding of dongle-protected software is incorrect. The software has several sections of code that are encrypted, stored inside the dongle, or combinations of both. Each copy of the software you get must be paired with its hardware dongle or else it can't run. Not *won't* run, *can't*. Modern methods also ensure that not all pieces of the software are loaded into memory at the same time, making it very difficult (but not impossible) to dump segements of memory in an effort to reconstruct a single unencrypted binary that will work. A decade ago there was still some software that used dongles as a simple hardware check; these dongles usually attached to the parallel port. Modern USB dongles are a lot more secure. They are also a lot more expensive, so the OP will have to weigh that against their profits.

    61. Re:dongle by Anonymous Coward · · Score: 0

      Full disclosure I own 4 different iloks and about $10k worth of licenses across them.

      The iLok has been basically fully cracked. Look at XVX unpace, it gets rid of ilok protection with just one command, and you can find any ilok protected app on your fav torrent site.

      As a audio editor the iLok was hailed as the end all be all for the longest time, and all the plugin manufactures stood behind it to keep them safe. Now that it's easily cracked they just get lawyer happy (i'm looking at you waves) against big companies/studios that use cracked versions of their software.

      I like the idea behind it and I wish more video people would adopt it vs challenge/response or online activation. It makes moving around to multiple machines a breeze. Please don't use a proprietary dongle ala Davinci Resolve, it just annoys everyone.

    62. Re:dongle by patchmaster · · Score: 1

      Use a macro to do the "Is this authorized?" check. Then use that macro all over the place. Use it in main loops. Use it in obscure parts that are seldom executed. Make it so hundreds of spots need to be patched for a crack to be really successfully.

      With the dongles, at least with the ones I used, you could do both positive and negative checks. You needed to go through a sequence of steps to get the dongle to respond in the affirmative. Asking for status prior to that did not interfere with anything. So you do some of the sequence, check for a negative, do some more, check for another negative, etc., eventually performing the final sequence and checking for a positive. Then you reset and start over again.

      The idea is not to use it as a boundary check but as something you're continually hitting with commands and checking the responses.

    63. Re:dongle by KhabaLox · · Score: 1

      And of course, there are many people who choose to leave their cars unlocked (having removed all valuables, of course) to forestall having to deal with a broken window.

      --
      Ceci n'est pas un sig.
    64. Re:dongle by b4dc0d3r · · Score: 1

      And on top of the other replies, keygens are usually made by disassembling the code and replicating the algorithm. No guessing, no trial and error, just figuring out what the code does. You can't easily get code out of a dongle, and it might be for some dedicated PLC that might not even make sense. So if the key check is in there, which it's probably not, there's a huge difference.

      Usually it does a calculation and checks the outcome, as an example something simple like the Luhn algorithm for checking credit card numbers. Make a random CC number, and if it doesn't pass the result tells you what to change to make it pass (Mod 10 math).

      Usually they are more complicated, you just have to work backwards. A keygen has to work relatively easily forward and backward. Remember, for every key checked, one must be generated. So it can't be something too crazy. It is not unknown, just hidden. Perhaps heavily obfuscated. But it can be read like a cake recipe - take this, put with this, and you get a valid key.

      Used to be, you would see a lot of XORing, easily reversible calculations, so you just take the final result and do the same thing backwards and that's your input. Of course, you see fewer keygens these days because it gets more difficult with better algorithms - easier to just hack and patch. Plus, you release a keygen and thousands of junk sites pop up with "serialz" made with your keygen.

      The watermarking idea is probably the best bet, track who uploaded the patched version. Most likely it will be a shallow-pocket customer and you won't get much other than knowing.

    65. Re:dongle by Anonymous Coward · · Score: 0

      But crackers are able to figure out unknown algorithms when they create key generators. Why would this be any different? In one case a unique key of some kind is created by a CPU attached to your USB port. In another it is created by a secret software program that only the developer or publisher has. Either way the cracker is left guessing what the algorithm is. Anyway, all of this ignores the possibility that the cracker could just remove the dongle checks entirely from the binary.

      They're not unknown algorithms at all, crackers are able to see what assembly instructions are being executed and reverse engineer the algorithm based on that.

    66. Re:dongle by Anonymous Coward · · Score: 0

      If the dongle does actual processing you can do it cryptographically secure, for example the dongle can contain a SSL key signed by a CA, and the software and do a challenge/response authentication against the dongle to verify it does in fact contain the correct crypto key. With compiler directives you can put the check in the callers for some gui command, replicating it a thousand times with a thousand different challenges, the dongle with do it fast enough for "gui" speed, it will be way to much work to remove it from everywhere in the code. If they find a valid key you invalidate it, everyone gets a different key and the dongle won't release the key over usb.

      Takes some special hardware, but it's not particularry difficult to do and makes some software that is very difficult to break. Software keys are not cryptographically secure, they don't have the entropy needed because they need to be able to be typed by a human.

    67. Re:dongle by flimflammer · · Score: 1

      No, what he said is they hand code a number of them and then through automated augmentation diversifies them further.

    68. Re:dongle by spitzak · · Score: 1

      Actually a technique that works is not to encrypt large blocks.

      Instead it is made fairly easy to patch out the check, and the software *appears* to work.

      But then you sprinkle all through the code, with obfuscation as much as possible, *other* calls to decrypt information. If the wrong answer is returned, the software fails in subtle ways. It has to be non-obvious so the cracker does not see it right away. Even better you can just *claim* this was done, or claim far more hacks than really exist. The users will be nervous that their cracked copy is going to screw up just when they need it working...

      I believe sophisticated crackers can detect all of this but the hope is that the p2p will be flooded with bad cracked versions, and the users cannot easily distinguish a good crack from a bad one. From what I have heard, you have to be fairly careful to make removal of the "main" DRM just hard enough. Too easy and they know it is a setup. Too hard and they will do enough work to find all the other breakage.

    69. Re:dongle by Anonymous Coward · · Score: 0

      Dongles also make managing your hardware updates much, much easier. Software activation schemes are either damaging or resource intensive, requiring a working localized support infrastructure.

    70. Re:dongle by Kalriath · · Score: 1

      No, because Alice has the fucking key. It forbids access to Bob, who does not.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    71. Re:dongle by flimflammer · · Score: 2

      Well, you wouldn't need to store the video processing code on the dongle. You would want to tailor whatever dongle-housed code to be something not inconsequential but not computationally heavy. Something it could contribute while still being completely necessary.

      As for uploading the dongle contents to the internet -- that's always a possibility if the user has a means to even do it. I mean it's not like the dongle would be an ordinary USB thumb drive. But you could always watermark the binary in the dongle and use that to get an idea who leaked, and report them to the BSA or something.

      Nothing is perfect as we're all aware. It will always be a race, but that doesn't mean it shouldn't be done.

    72. Re:dongle by Anonymous Coward · · Score: 0

      No, because Alice has the fucking key.

      Congratulations, you've just pointed out why DRM will always utterly and completely fail. But that doesn't change the fact that what I described is exactly what companies are attempting to do with DRM, be it in music, movies, software, or anything else.

    73. Re:dongle by tibit · · Score: 1

      They're magical, after all :)

      --
      A successful API design takes a mixture of software design and pedagogy.
    74. Re:dongle by Short+Circuit · · Score: 1

      You could be slightly less condescending...I did test that, years ago. Defrag doesn't trigger it.

      Frankly, I'm not certain exactly how the third-party DRM code detects disk manipulations. I know that filesystem-level copying and folder virtualization triggers it, while filesystem-level moves do not. I don't know enough about NTFS details to surmise the specific causes of this, but the same 3rd-party tool functions equivalently on VFAT, so...*shrug*

    75. Re:dongle by KronicD · · Score: 1

      This isn't true in most cases, the algorithim is known as it is present in the memory of the cracker's computer. A debugger (typically OllyDbg or Immunity Debugger) will be used and the algorithim identified and replicated in the form of a keygen.

      The dongle method moves that algorithim to an external component, if that component is simply returning a serial or some such it is easy enough to patch. However if critical functionality exists on the dongle, then the cracker would have to emulate this or otherwise fill in the missing functionality in the compiled binary. This is no small task (but has been done before).

      So a dongle that contains core functionality and only accepts signed code and has an encrypted update mechanism will be quite robust in terms of protection offered. However when you have a 10k price on your product, it opens the door for commercial piracy ventures to move in, these guys have no problem cloning hardware and will be selling your software for 5k a peice instead of 10.

      So yeah, dongles can work well at stopping non-commercial piracy.

      --
      "Those who would give up Essential Liberty, to purchase a little Temporary Safety, deserve neither Liberty nor Safety"
    76. Re:dongle by dintech · · Score: 1

      iLok 1, not iLok 2.

    77. Re:dongle by dintech · · Score: 1

      Protools and Waves are iLok 1.

    78. Re:dongle by neokushan · · Score: 1

      Alternatively, any time the program calls a dongle function, just inline the code from the dongle in its place. Such systems have been tried before and such systems have been cracked in various interesting ways.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    79. Re:dongle by jandrese · · Score: 1

      Pulling code out of closed systems is much easier said than done, and might require crazy things like carefully etching away the package one layer at a time and reading the circuits with an electron microscope. Certainly more difficult than someone pulling up a debugger and reversing the logic statement at the end of the DRM check.

      --

      I read the internet for the articles.
  3. I'd ask anywhere but here by Anonymous Coward · · Score: 0

    I'd ask anywhere but here: a lawyer, a friend with some knowledge of the industry's standards,

  4. Re:first by Ries · · Score: 1, Offtopic

    Girls prefer men comming second :)

  5. Is it April Fools? by Anonymous Coward · · Score: 1, Insightful

    Adding DRM won't stop people from pirating it, didn't you learn anything from being a Slashdot user?

    1. Re:Is it April Fools? by GameboyRMH · · Score: 1

      True, it's a losing battle, especially if your software is expensive. Your options are to try to compete with piracy (DRM-free, cheap, offer support with purchase) or sell your soul to the BSA devil and have its minions do your bidding.

      If you want to lay down a quick speedbump check out the copy protection on Serious Sam 3, to this day it's still not fully cracked AFAIK, people are using cheat codes and downloaded saves to work around it, but this might hurt your sales in the long run. The "compete with piracy" tactic is your best bet.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    2. Re:Is it April Fools? by eriklou · · Score: 1

      Watermarks.

    3. Re:Is it April Fools? by swalve · · Score: 1

      That's what I was going to say too. Make the software useless for commercial purposes when not activated, and potential paying customers will pay for it.

  6. Two words: by kheldan · · Score: 4, Insightful

    Hardware dongle.
    If your software is really worth that much, then I think it's justified.

    --
    Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
    1. Re:Two words: by vinehair · · Score: 4, Insightful

      And if you use it, USE IT PROPERLY, bake in the encryption into your software so it becomes fiendishly difficult to crack (it will never be impossible.)

      Guilt-ware doesn't work (WinZip, mIRC, anyone?) and I would ask a lawyer before attempting any kind of data collection.

    2. Re:Two words: by g0bshiTe · · Score: 1

      I think this would ultimately be your solution.

      Perhaps have the software work in a crippled way without the dongle, but need the dongle to unlock the full application. That should be tougher to crack than any DRM you could come up with.

      One thing that's apparent today is that corps with the pockets deep enough can't even stop their DRM from being cracked.(read MS, not even Windows 7 was able to avoid it)

      --
      I am Bennett Haselton! I am Bennett Haselton!
    3. Re:Two words: by Anonymous Coward · · Score: 0

      Uh?

      Obviously the checks for the hardware dongle can and will be removed.

    4. Re:Two words: by vlm · · Score: 2

      And if you use it, USE IT PROPERLY, bake in the encryption into your software so it becomes fiendishly difficult to crack (it will never be impossible.)

      You must be new to the internets. The crack will be up on pirate bay (etc etc) by the end of the week. Why waste the time and money on something guaranteed not to work?

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    5. Re:Two words: by SJHillman · · Score: 1

      Good point. Seeing as many PCs have 8 or more USB ports now, I would take a hardware dongle over the current registration key, activation, etc MS uses for Windows now.

    6. Re:Two words: by MisterMidi · · Score: 4, Interesting

      How about moving the code to save your work to the dongle? Encrypted, of course. People will be able to toy around, but to actually do something useful they'd need the dongle. You could even give away the software for free and sell the dongle. It will work as long as the encryption doesn't get cracked.

    7. Re:Two words: by Kjella · · Score: 1

      Just note that crackers have been pretty good at emulating dongles and if you want it to actually work you'll have to put custom logic on the dongle and integrate it into the software quite well, it's hardly a low cost option neither in hardware nor in software. Plus you'll annoy customers who'll inevitably lose/break dongles. I doubt it's worth it.

      --
      Live today, because you never know what tomorrow brings
    8. Re:Two words: by characterZer0 · · Score: 1

      Or somebody will just run the thing in a debugger, find where the hardware dongle checks are, put in a few NOOPs, and share it with everybody.

      --
      Go green: turn off your refrigerator.
    9. Re:Two words: by fermion · · Score: 5, Interesting
      I use Autodesk software. I note that it does not use a dongle. I see other software does use a dongle, and see that there are issues with OS updates. I am not sure how widespread the problem is but my preference as a consumer is not to be inconvenienced by the software I pay for.

      A model I can live with is one in which a big watermark is placed over all print, and a pop up is presented occasionally to make the user aware that the copy is not licensed and how to get a license.

      Years ago, before the internet was used for verification, I used software in which each copy appeared to be personalized. The company details could not be changed by the end user. Therefore the software could be loaded onto any machine, but it was not practical for another firm to use the software because all prints and interactions wold list the original firms information.

      Just some ideas that might not cause the user to hate the software while still providing some incentive to pay for a product that presumable generates profit for a firm.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    10. Re:Two words: by Anonymous Coward · · Score: 5, Funny

      And if you use it, USE IT PROPERLY, bake in the encryption into your software so it becomes fiendishly difficult to crack (it will never be impossible.)

      You must be new to the internets. The crack will be up on pirate bay (etc etc) by the end of the week. Why waste the time and money on something guaranteed not to work?

      Ah HA! What if they go with a hardware dongle and they ship said dongles using a method that takes longer than a week to get there?

      Ha! See that? You little internet punks think you're soooooo clever, don't you?

    11. Re:Two words: by na1led · · Score: 1

      A Dongle does no good if hackers crack it, and get around the need for using one. This has been done may times in the past with popular software. Best way to protect your software is to make it dependant on an internet connection with your servers. Have the software store some critical data needed on your servers, and without access to your servers the software doesn't work. This makes it much more complicated for hackers to get around without having to rewrite the entire program.

      --
      -- By all means let's be open-minded, but not so open-minded that our brains drop out.
    12. Re:Two words: by rmstar · · Score: 3, Interesting

      And if you use it, USE IT PROPERLY, bake in the encryption into your software so it becomes fiendishly difficult to crack (it will never be impossible.)

      Better yet, bake some important core logic into the USB stick. This way, even if the encryption is discovered, the contents of the USB stick remain relevant.

      Sure, given enough resources, someone will hack around that too, but it will be harder.

    13. Re:Two words: by GameboyRMH · · Score: 1

      I think the GP meant custom-compiling the app for each customer to work with specific hardware dongles. That may well stop piracy 100% but it may kill your sales just as well.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    14. Re:Two words: by KermodeBear · · Score: 1

      Can you explain to me why a hardware dongle is a good form of DRM? It seems to me that the portion of the code that checks for the dongle presence can be circumvented like non-hardware copy protection. Or, it seems that it would be possible to write some software that simulates the dongle in some way (though it may be difficult to do). Or do the dongles tend to have the program's software on them in some form that make copying the original executable difficult?

      --
      Love sees no species.
    15. Re:Two words: by maxwells_deamon · · Score: 1

      this is evil. who in there right mind would buy this. If the dongle dies/walks you loose the work as you have no backup. If they pay 10k for the software you can bet the work product is work something to them.

    16. Re:Two words: by CompMD · · Score: 4, Informative

      I agree. At $OLD_DAYJOB, we sold software for about the same price per perpetual floating license. Early versions of our software used password protection which was easily circumvented, then a software key based system (quickly cracked) and you could find those versions of our software all over TPB. After a major overhaul to the software, we incorporated WIBU key dongles and peppered our code with various kinds of dongle interactions. There were literally thousands of license checks. There was also encrypted data stored in the key itself that instructed the program how to run. In three years of working there, I never ran across a single instance of our new software being successfully cracked. We were very happy with this, especially considering we sold the full version (at huge discount) to students, and had several commercial and academic customers in China.

      The only problems I ever had with piracy of our software included a guy who had the old version who came onto our forums asking for help, apparently not realizing we knew who every one of our customers were. We also had some students at a Canadian university install pirated software on lab computers. The installations phoned home to say "I've been installed!" (there was nothing nefarious, it was designed to do this as part of the registration process) and we noticed that the school wasn't licensed for that version. Their IT department was very helpful in tracking down those responsible.

      Good luck.

    17. Re:Two words: by Imagix · · Score: 1

      Until you try to use it in a virtualized environment. Which of the hundreds of VM hosts is the application running on today?

    18. Re:Two words: by next_ghost · · Score: 0

      Better yet, bake some important core logic into the USB stick. This way, even if the encryption is discovered, the contents of the USB stick remain relevant.

      Yes, the USB stick will remain relevant, but the company and its product will become irrelevant on the market.

    19. Re:Two words: by tibit · · Score: 2

      The encryption won't get cracked, that'd be quite silly methinks. Whatever key is used on the application side will get replaced with a different one, and then you can encrypt whatever you want and send it to the application. Then you use a filter driver that pretends to be the USB device, and that's it. Of course the saving code would need to be captured, but all you need for that is one working system: capture it from the memory (say a VM snapshot), roll into the hack, end of story. The only thing is: how much work would it take, and if there's anyone out there who'd wish to implement it. Popularity is a losing proposition here: the more popular your software, the more likely it'd be to find an able and willing hacker. You can almost be sure that eventually one crucial order from somewhere in Asia will come, and the software/dongle combo will be used solely for reverse engineering.

      --
      A successful API design takes a mixture of software design and pedagogy.
    20. Re:Two words: by tibit · · Score: 1

      Usually if the dongle dies/walks you can't even start the software up, never mind saving anything, so that's a silly objection. This doesn't mean that the saved data is lost, duh, and the saved data wouldn't be in any way linked to a particular license (it may have a license# embedded, but doesn't mean it's unreadable with a different license#).

      --
      A successful API design takes a mixture of software design and pedagogy.
    21. Re:Two words: by OneMadMuppet · · Score: 3, Interesting

      It doesn't have to encrypt the saved files, just the save/export function.

    22. Re:Two words: by MisterMidi · · Score: 2

      You don't lose your work or your backups, you just won't be able to save new work. And I'm sure that for 10k, the company will gladly send you a replacement if you lose or break it and you can prove you own the software.

    23. Re:Two words: by Soluzar · · Score: 1

      I hope you asked for user permission, since phoning home without the knowledge of the user is nefarious in and of itself. In fact, in a decent world it should be illegal.

    24. Re:Two words: by lucm · · Score: 1

      Hardware dongle.
      If your software is really worth that much, then I think it's justified.

      Maybe for home users. In the enterprise, dongles are a PITA, especially with software and hardware virtualization. Besides, end users already keep losing their fobs, smart cards, ID cards, etc; preventing them from working because they lost a dongle is far from optimal.

      --
      lucm, indeed.
    25. Re:Two words: by cforciea · · Score: 1

      And then his servers go down. And then anybody who bought his $10,000 is now on the phone screaming at him. Sounds like a winning business model.

    26. Re:Two words: by lorenlal · · Score: 1

      There are solutions for providing USB ports to virtualized machines. I've used AnywhereUSB. That'll do the trick.

    27. Re:Two words: by Anonymous Coward · · Score: 0

      Hardware dongles are nothing more than an annoyance.

      ESPECIALLY for legitimate users. If you damage your dongle, or it dies. . . guess what ? Your access to your high $$$$ software is also dead.
      Use the software on a decent laptop ? No you won't. You won't want to risk losing or damaging the damn dongle. Ask me how I know this :|

      For software I have that requires dongles ( 3D software mainly ) the very FIRST thing I do after buying a legitimate copy of the software and dongle is to go find the fix for the dongle on the net. I then put the dongle and software into the safe and don't touch it again unless I need to reinstall it. Nothing more infuriating than access to your software getting culled because the dongle was lost or damaged.

    28. Re:Two words: by Anonymous Coward · · Score: 0

      Back in the day there was a terminal program (Zmud) with this type of server callback. The crack was to connect to a bundled fake server running locally and validate yourself. I'm sure it took a little more effort to do the initial crack, but once it's done it's out there forever.

    29. Re:Two words: by pixelpusher220 · · Score: 2

      Plus you'll annoy customers who'll inevitably lose/break dongles.

      Either you build in a workaround that users with broken dongles can use until they get a new one shipped or they are SOL.

      Option 1 - you've defeated the purpose of the dongle

      Option 2 - Customer gets so pissed off they find a different product that just works.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    30. Re:Two words: by Surt · · Score: 1

      Lots of folks making money just fine on this business model.
      Smaller companies who don't want to manage servers deploy on s2.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    31. Re:Two words: by robthebloke · · Score: 2

      The crack will be up on pirate bay (etc etc) by the end of the week.

      I was crunching on an all-nighter once, just putting the finishing touches to a product prior to it's version 2.0 release. Whilst building the installer, I thought I'd browse the web to see if the first version had been cracked yet. Rather interestingly, I came across a download link for version 2.0 of the software, as well as a number of torrents for it. Most of those were only available if you bought some premium rate download service membership or some crap like that. I think that a small fee for a download service is a damned good deal if you ask me. Announce a release date, download the installer from bit torrent, and then ship it! Everyone's happy! :)

    32. Re:Two words: by jandrese · · Score: 2

      You only need one customer cracking the software, dumping the decrypted form to disk, and uploading to the Pirate Bay. Now you have a massively complicated and expensive DRM system that only punishes people who actually paid for your product.

      --

      I read the internet for the articles.
    33. Re:Two words: by PhasmatisApparatus · · Score: 1

      Except the code has to be decrypted to run on the cpu. The only "uncrackable" (in the very crackable ps3 sense of the word) way is to have a cpu on the dongle with signed firmware.

    34. Re:Two words: by robthebloke · · Score: 2

      I use autodesk software. It does not use a dongle, but it does have a rather draconian license server. Once upon a time, they had learning editions with watermarks, and now they just have 30 day trials. Trust me, a dongle is far less hassle than autodesk's license server & license keys.... especially if you need to get a range of their software served from the same machine.

    35. Re:Two words: by robthebloke · · Score: 1

      A dongle does a lot of good: i.e. encryption / decryption keys that the cracker can never know.

    36. Re:Two words: by cforciea · · Score: 1

      Just because using always-on DRM isn't so harmful that it automatically forces you out of business doesn't mean it is not harmful to sales. And you can pick whatever modern hosting company you want, you still not immune from eventually having an outage.

    37. Re:Two words: by Anonymous Coward · · Score: 0

      This is even more stupid than dongles... What if the customer is on the road, has to pay for internet in the hotel. Decides not to but wnat to work on his video editing instead... You have just pissed off a legitimate customer, who will probably now go and look for another software that does not have live callbacks.

      Do you people not think about these things?

    38. Re:Two words: by cdrguru · · Score: 2

      There are simple dongles that do nothing more than identify themselves and the software checks for the presences. Those are easy to get around.

      There are others that decrypt for an incredibly short period of time blocks of code in the program itself. Immediately upon exiting from that block of code it is re-encrypted. All of the encryption and decryption is done by code running in a processor on the dongle itself. If you don't start with a copy of the program with a dongle it is pretty much hopeless. As most dongle cracking is done by people that never had a legit copy of the software to start with, this is very secure. Unless your customers want to destroy the publisher's business - that means you have other problems.

      Such dongles are somewhat pricey and can cost as much as $100 each in small quantities. Combined with the effort to integrate the code into the product this can be a substantial committment but for a product that is worth over $1000 to a customer it may be worth it. Remember, in most cases the customer will choose the cheapest option available and when piracy is viable, it is certainly the cheaper option. Morals, ethics and law have very little to do with it. There are no "piracy inspectors" that stop by to see if your papers are in order which means pretty much anything goes.

      As far as customer relations are concerned, of course it is important to have customers that want to be your customer. However, if you do this with software that needs continual support and hand-holding you are failing. If customers can choose "no support" because they don't need it this is clearly a preferred model for both the customer and the publisher. If they are calling or emailing every week for some new issue it may be wonderful because they are paying for support but awful because they will come to hate the fact that level of support is needed.

      Software piracy is all about destroying the revenue model for software completely. It is supposed to bring us one step closer to the mythical Star Trek universe where money is obsolete. The thinking goes that if we can make money obsolete for software this week maybe we can make it obsolete for groceries next week. Talk to some committed people in the pirate community and you will see. Then try to explain to your employees they aren't getting paid this week because the last 10 customers decided not to pay.

    39. Re:Two words: by Ihmhi · · Score: 1

      Ah HA! What if they go with a hardware dongle and they ship said dongles using a method that takes longer than a week to get there?

      I know you're joking, but you could just emulate a USB stick with what amounts to an .iso of the dongle.

      P.S., am I the only one who is uncomfortable with the term "dongle"?

    40. Re:Two words: by LordStormes · · Score: 1

      EULAs. Read 'em.

    41. Re:Two words: by CompMD · · Score: 2

      We said very clearly in the installer that when installation was complete, the user would be taken to a registration page. Registration included name, organization, address, email, and software serial number. Upon successful registration, you were sent your unlock key (based on the serial number).

      The registration page was hosted on our own web servers, so we knew when software was installed (and the IP of the machine it was on) based on when a registration page was loaded. No other data was transmitted, ever.

      We only started tracking this information after the old EOL'd software that used unlock codes was no longer sold or supported. Therefore, every time the old registration page was loaded, it was a pirated copy that was being installed. All legitimate users got upgraded as part of their included maintenance.

    42. Re:Two words: by KermodeBear · · Score: 1

      Thank you for taking the time to explain a bit more about dongles, I appreciate it!

      --
      Love sees no species.
    43. Re:Two words: by Anonymous Coward · · Score: 0

      Um, do people here read anymore? There are many comments above about putting functions on the dongle. You can't call the function if it's not there and the program won't do what is intended unless it can call the function.

      What the fuck is anyone going to do with a NOOP when they click "refactor my 10,000 vertex coords" or whatever?

      This is an ancient idea. AutoDesk did it decades ago. Get with it or STFU.

      edit: relevant captcha: imbecile

    44. Re:Two words: by Surt · · Score: 1

      I claim an outage can't be that big a deal: even locally installed software can have outages, and every potential client must be prepared to deal with them. An outage on S2 is less likely than a power outage at the client site. Sure, that risk is additive, but it's also meaningless noise compared to the larger risk. Is that tiny additive outage risk going to harm sales? Unlikely at that price point.

      Is lack of piracy going to harm sales? That's more likely.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    45. Re:Two words: by 0111+1110 · · Score: 1

      Whatever function you put on the dongle can be read and copied to a binary file on your hard drive. Or the nature of the functions can be worked out from the surrounding code.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    46. Re:Two words: by Anonymous Coward · · Score: 0

      And most importantly, if it's a niche market, there won't be enough incentive for someone to bother. Millions of people use Adobe products, so there's a clear incentive for someone to crack it (assuming they do it 'for the glory'). If your userbase is a few thousand, unless it's trivial to crack, no one will likely bother.

    47. Re:Two words: by roblarky · · Score: 1

      P.S., am I the only one who is uncomfortable with the term "dongle"?

      No.

    48. Re:Two words: by DeadCatX2 · · Score: 1

      Internet license servers also fail if your device isn't supposed to be connected to the Internet.

      For instance, computers in medical facilities are often air-gapped. Many of them still run Windows XP because Vista was never approved and W7 is currently being audited for approval.

      Utility stations also keep their PCs air-gapped.

      --
      :(){ :|:& };:
    49. Re:Two words: by Anonymous Coward · · Score: 0

      Yeah, and someone might find a printout of the source in a dumpster behind the office and type it all in and then compile it. What's your point?

      The point is to make it more difficult than find and replace "foo()" with "NOOP".

      The point is also that it's been done before and that people who should know better but can't be bothered to read the comments here attesting to that should STFU about NOOPs.

      I'm fucking surrounded by NOOPs.

    50. Re:Two words: by Anonymous Coward · · Score: 0

      You must be new to the Internet. There are dongle systems that are uncracked. Sure, a dongle check is trivial, but that's not what we're talking about. If you actually offload critical computations to the dongle, that's not being cracked. It's not something that can be bypassed, because you actually have to return useful data that allows the program to work and this data is processed inside a crypto black box. The only way it's going to work is if you manage to get the key and emulate the box. Good luck with that.

    51. Re:Two words: by Anonymous Coward · · Score: 0

      WinZip - It was so simple to crack you began to think they wanted to spread it for market share. Mirc had the password in a text file. same idea.

    52. Re:Two words: by Rui+del-Negro · · Score: 1

      Can you please show us, on this doll, where the hardware engineer touched you?

    53. Re:Two words: by K.+S.+Kyosuke · · Score: 1

      Maybe for home users. In the enterprise, dongles are a PITA, especially with software and hardware virtualization.

      A video editing workstation running virtualized? Now that's a novel idea.

      --
      Ezekiel 23:20
    54. Re:Two words: by 0111+1110 · · Score: 1

      If dongles work so well then why is it that most of the popular software that uses a dongle has been cracked? For unpopular software lots of stuff hasn't been cracked even without a dongle or complex DRM. I'd like to see some success stories with popular software I'm familiar with. Obviously if crackers haven't tried to crack that is not a success story. That's security through obscurity. I'm referring to cases where a dongle was used and crackers attempted to crack it but gave up. One advantage of software is that it is not a physical item which is subject to the laws of entropy. All physical items will break eventually, but a series of zeros and ones can last forever. So you are reducing the value of your product by making it into something physical which will only survive for some limited period of time.

      I find it amusing when you talk about an "incredibly short period of time". You mean like a clock cycle? Pretty much all blocks of time in the software world are incredibly short. That has nothing to do with how difficult the code is to reverse engineer. The problem with doing so much processing on the dongle itself is speed. That solution is only practical for software that is not resource intensive. It does sound like one of the better options though. Certainly better than requiring an internet connection all the time. If there are speed problems interfacing with the USB dongle, there are much worse bottlenecks relying on the quality of someone's internet connection. It also saves you from needing to keep your servers up and available for the next several thousand years. Of course you better be selling a unique product if you do this because otherwise people will just use a competing product that doesn't have annoying USB dongles to be lost/destroyed or which just fail on their own over time.

      I think the answer to the original question depends on which is more important to you: getting more paying customers or stopping unauthorized users. Some developers would rather make less money but feel the security of knowing that not a single person will use their software without paying. Others just want to make as much money as possible from their work and don't care about free riders. Two different philosophies. To me neither is right or wrong.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    55. Re:Two words: by Kalriath · · Score: 1

      Yeah, that's pretty much the selling point that you can use. "Sure, our copy costs $50 and is an earlier version than the TPB version, but unlike the copy on TPB, our one actually exists and won't give your computer herpes".

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    56. Re:Two words: by Travelsonic · · Score: 1

      What if you figure out the computations that need to be done, and modify the code to do that off-dongle? Granted, figuring that out would be a ginormous challenge.

      --
      If you believe in privacy, and believe you have "nothing to hide" at the same time, you're a goddammed idiot
    57. Re:Two words: by Kalriath · · Score: 1

      Yeah, but you didn't NEED to crack WinZip, just like WinRAR. It just sits there saying "please stop using me. You're 4535365 days past your evaluation period!"

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    58. Re:Two words: by Anonymous Coward · · Score: 0

      Then somebody will crack it without even having the dongle, and thenthe pirates will be the only ones able to use it at first, such things have happened like when Ubisoft's DRM servers were hit. It's an even worse situation than having no copy protection. If somebody would have to pirate to use it anyway, why bother paying?

    59. Re:Two words: by gitano_dbs · · Score: 1

      Autodesk used dongles in the past, at least in AutoCAD on versions prior AutoCAD 2000 (r13, r14). Was a pain to use when added another software using dongle on same workstation.

    60. Re:Two words: by vinehair · · Score: 1

      This guy has the right idea and this is what I meant.

      I was once part of a particular arcade game emulation community (smaller than MAME) and the copy protections there ranged from non-existant, to the trivial, to the standard baked serial codes on the ROMs/hard drives and boards, to ones with security chips that performed very obnoxious operations in place for the main code itself, or outright served as an encryption device for the whole game data bank, decrypting on the fly for the CPU. The only way these particular ones were beaten were because the encryption method was simple and after patching out the security chip calls, the program could use the unencrypted data files natively. If you need an example of popular arcade games that took literally years to break because of aggressive copy protections of this sort, take a look at the CPS boards, made by Capcom. The early boards took a significant amount of time to emulate and make physical boards revivable - the CPS-3 board protection's death can be dated to approximately the year 2007. Not bad for hardware from 1996, I think. An intelligently designed system that used an encryption like AES would be an absolute nightmare to defeat, and would likely have to be defeated in similar, insane ways like burning off a chip's casing, then taking a photo of the physical layout of the chip in order to get at the data, as was the case for Mask ROMs. For a PC where you can take a dump from memory to snatch the key or the decrypted executable which you can then crack in standard ways, so this is less relevant, but it's still a higher entry bar - but most cracker groups voluntarily challenge themselves to defeat software packers and encrypters, so if your program is big enough to attract attention of one of those, it will be a matter of days rather than minutes. And then there are the folk that create home made replica server programs for MMOs so that they can hack the rules and drop rates, so there's always someone with the skill to write the assembly code to do what has to be done, even if they can't SEE what they're trying to copy.

      At a significant cost, you CAN briefly deter pirates, except for only the most dedicated. If your software is niche enough (you imply that it is, at this stage) then you can survive with moving functionality off onto the hardware dongle. There are PC games that save profile data directly onto a USB stick, and some of these have been niche enough to make this barrier to cracking too high to overcome for years.

      Is your software small enough, is your need big enough to foot this cost and inconvenience to your users? Can't answer that one for you.

    61. Re:Two words: by Anonymous Coward · · Score: 0

      unless usb dongles have become radically more advanced in the last 3 years, this solves nothing.

      also charging 4x more than the adobe master collection for a video editing suite shows some chutzpah. what is this miraculous software, and where do I hand over my $10k? of course, there must be some kind of demo to justify this ludicrous cost...

    62. Re:Two words: by Anonymous Coward · · Score: 0

      The crack will be up on pirate bay (etc etc) by the end of the week.

      I was crunching on an all-nighter once, just putting the finishing touches to a product prior to it's version 2.0 release. Whilst building the installer, I thought I'd browse the web to see if the first version had been cracked yet. Rather interestingly, I came across a download link for version 2.0 of the software, as well as a number of torrents for it. Most of those were only available if you bought some premium rate download service membership or some crap like that. I think that a small fee for a download service is a damned good deal if you ask me. Announce a release date, download the installer from bit torrent, and then ship it! Everyone's happy! :)

      I'm a believer. Last year, our development team was frantically working on version 4.1 of a product release (I can't tell you the name of the product for obvious reasons) with a ridiculous deadline. Our idiot marketing group had announced it already and there was absolutely no way we were going to make the release date. One of our programmers started poking around in the proverbial barrels of rusty needles on the Internet to see what was up there, and lo and behold, some Russian hacking group had already finished and posted version 4.1 of our entire product with even more bug fixes in it than we had managed to get in! All we had left to do were a few Russian-to-English translations in some dialog boxes and menus and we were good to go. Saved our bacon and our bonuses.

    63. Re:Two words: by lucm · · Score: 1

      Maybe for home users. In the enterprise, dongles are a PITA, especially with software and hardware virtualization.

      A video editing workstation running virtualized? Now that's a novel idea.

      I don't think you are familiar with the concept of software virtualization so maybe for you it is a novel idea, but it's been around for years. It allows for a more cost-effective way to license software, usually with some kind of concurrent users model.

      Software virtualization can also offer a convenient way to offload heavy processing to a robust, elastic server infrastructure. I've never seen this setup for video editing (not my usual industry) but it is a frequent solution for huge number crunching applications (such as performance and attribution calculations in large financial services organizations) where beefing up workstations to support the intensive I/O is not cost-effective.

      --
      lucm, indeed.
    64. Re:Two words: by forkazoo · · Score: 1

      A Dongle is a major PITA if you have multiple seats and floating licenses and such. The Autodesk license server does suck, but it is no worse than most similar solutions. We use Flames and Maya, and they need separate instances of the license server. Whenever we get new software, it always takes a week of calls with Autodesk to get the proper license issued after a couple of false starts that miss some of our tokens.

      I do wish somebody would make an open source license manager that could become the "standard" server in some cryptographically secure way. Offer a Java plugin API for vendors to supply modules to run confidence checks on the server, but have the actual server itself just be a normal package in the RHEL/Ubuntu/Ports repository that you can install directly in the OS vendor supported configuration. Drop license tokens and confidence check plugins into well specified directories. It would be so much better for everybody, both users and vendors. It could reduce floating licenses to a question equivalent to, "Which protocol should I use for serving HTML pages over the internet? HTTP, or roll my own?"

    65. Re:Two words: by Anonymous Coward · · Score: 0

      Guilt-ware doesn't work (WinZip, mIRC, anyone?) and I would ask a lawyer before attempting any kind of data collection.

      As far as I know, both of those programs are highly successful and made their authors plenty of money. What about it doesn't work?

    66. Re:Two words: by Soluzar · · Score: 1

      Sounds like you did follow best practices in that regard. Even one so concerned as I with perceived infringements of privacy can find no fault.

  7. don't sell software by Anonymous Coward · · Score: 0

    Software will always be pirated. Period. There is nothing that you can do to stop that. It's technically not possible.
    Give your customers other very good reasons to pay for it, and sell support/services/consulting based on the product.

  8. What is your software called by Goodl · · Score: 0

    So I know to avoid you in future

    --
    I've got some photographs, I'd like to show them to you. Though you don't know the girls You'll recognise the view..
    1. Re:What is your software called by SJHillman · · Score: 4, Informative

      You obviously don't have much experience with software at the business level. The $10k usually includes support, upgrades, etc. It's not like they're charging $10,000 for a basic word processor.

    2. Re:What is your software called by fyngyrz · · Score: 0

      If I were to pay 10k for software, it had damned certain better not need support -- ever. It had better have the best built in help, the most obvious and intuitive of interfaces, be fast, crash free, and immensely useful. And that's all stuff it would have to demonstrate BEFORE anyone could get me to pay for it. Not that such conditions would stop most others from stealing it outright.

      A $10k price for "video editing software" is like a 10k price for "word processing software." It just isn't going to work out.

      --
      I've fallen off your lawn, and I can't get up.
    3. Re:What is your software called by na1led · · Score: 3, Informative

      Specialized software can be very expensive especially when there is no alternative around. I've seen this happen many times with businesses looking for some special iventory database, or software to run specialized equipment. The problem is that other software companies catch on to these specialized programs and start selling similar software for a much lower cost. It's like tapping into a new idea, charging a crazy amount for it until someone else jumps on, and the price falls down from $10,000 to $100.

      --
      -- By all means let's be open-minded, but not so open-minded that our brains drop out.
    4. Re:What is your software called by cide1 · · Score: 1

      That's just not how the enterprise market works. As price goes up, generally complexity goes up, and therefore the need for support goes up. People don't generally pay $10k to solve simple problems.

      --
      -- the computer doesn't want any beer, no matter how much you think it does. NEVER, EVER feed your computer beer.
    5. Re:What is your software called by Tr3vin · · Score: 1

      What I was getting at was that they don't talk about 10k including all of those "extras". I took it instead as a way to offset their "losses" from the spy version. It sounded to me like they were increasing the prices to try to make a profit off of the few customers they may have.

    6. Re:What is your software called by tibit · · Score: 2

      You are living on some cloud nine. We have seats of parametric 3D cad software: about $4500 per seat, with a discount, too. Yearly maintenance is $1500 or so per seat. It works out because there's no one else who provides it any cheaper than that, and the file formats are completely proprietary and their binary structure is intentionally obfuscated. We attempted to move to a different system, by writing scripts for the source software to export all the data to a human-readable text file, and then writing other scripts for the target software to read it in. It turned out that the underlying representation of data in both pieces of software differed enough that we'd need to license a not-cheap 3D geometry engine just to massage the data. Overall cost of migration looked like it'd pay itself back in the per-seat difference savings over ~15 years. IOW: they know exactly what they are doing with their pricing. You'd need a 100 seats to have payback in a reasonable amount of time (3 years), and then you're still betting on other things (lack of new killer features on the more expensive end, etc).

      --
      A successful API design takes a mixture of software design and pedagogy.
    7. Re:What is your software called by 91degrees · · Score: 2

      10k is pretty cheap for a lot of specialised software. The support you get tends to involve having an engineer actually solve your problem.

      Whether it's cheap for video editing software depends on what useful features it has, and whether that can save several days' work over the course of a year

    8. Re:What is your software called by 19thNervousBreakdown · · Score: 2

      Some software just costs that much. Hell, a lot of software used by businesses cost much more.

      When a company needs a certain functionality that just plain doesn't exist anywhere else, it has to be paid for somehow. I'm not sure you have a good understanding of how much time is actually put into developing software--an engineer who gets paid $80k/year costs the company about $160k/year. If that engineer works on a problem for 3 lousy weeks, that software cost $10,000. Just to develop. That's $0.00 profit for the company.

      Some special functionality is very easy. Huge changes from a user perspective can be made in minutes with just a couple lines of code. On the other hand, stuff that seems like it should take no time at all can require an entire re-architecture of a project and take years. Now, your first instinct if you're not a software developer, or a new one, will be to say "if it was made right it wouldn't require re-architecture", but that's just not true in a lot of cases. The only absolutely flexible architecture is an unwritten program, every line of code is a constraint.

      Microsoft Office costs so little because it's used by millions of people, but if only 25 developers worked on it (a lot more did) for only 5 years (it's been around for twice that long, and Microsoft doesn't like to throw out code), and they had no managers (they had lots), no testers (there were lots), and no corporate scaffolding (more than you can probably imagine), there are more than a hundred years of human effort in that piece of software. When you look at it, does it look like the culmination of hundreds of years of effort? Not intuitively, not even to me, and I have a very good idea of how hard it was. Specialized software costs a lot. It might sound silly to you, but that's just because you are--don't take this the wrong way I'm not trying to be insulting, it's just the word that best fits--ignorant of the actual costs.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    9. Re:What is your software called by jimicus · · Score: 1

      A $10k price for "video editing software" is like a 10k price for "word processing software." It just isn't going to work out.

      Don't be so certain. Usually the reason why these things cost that sort of money is they include a number of features that nobody who works outside the relevant industry would ever need in a million years. Quite often they're features that you or I simply don't know exist.

      For that reason, the potential market is drastically limited.

    10. Re:What is your software called by cdrguru · · Score: 1

      You clearly have no idea how things work in the professional field.

      There is video enhancement software - not editing - for dealing with surveilance video that the starting price is $50,000.

      There is quality testing software for CDs and DVDs which require specialized hardware to use and starts around $80,000 with basic hardware. You can easily spend $250K on it but if it keeps you from sending a bad batch of DVDs to your customer it is worth it.

      These are just two areas I am familiar with. You can bet a lot of medical diagnostic software is really, really pricey as well. And people are paying for it every day - unless they can pirate it.

    11. Re:What is your software called by Maximum+Prophet · · Score: 1

      Wow, I've seen companies pay Millions of dollars for software that was buggy, difficult to use, and extremely dangerous. And then, once they've spent the millions, managers would require its use, and defend the purchased to the (corporate) death.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    12. Re:What is your software called by kiwimate · · Score: 1

      You do not realize just how many markets you're writing off here.

      At the niche levels (e.g. something highly specialized, and/or that meets regulatory requirements), a company is paying to have the expert support and business knowledge. The company will be able to issue a patch quickly when you find a new scenario. They have a close relationship with the regulatory body in question. The GUI may be secondary to ensuring that the correct workflows are encapsulated within the system - if a number of use cases are missing or incomplete, the lawyers won't care how pretty it is.

      Not that such conditions would stop most others from stealing it outright.

      Therein lies the problem. There are other comments saying the guy needs to build up a solid customer base, needs to build up a reputation, etc. All the responses you'd expect from a piracy-friendly forum such as /. The submitter (to me, at least) comes across as someone who wants to do the best and most customer friendly thing. But getting to that point takes a lot of time and money. Piracy makes it awfully difficult to get to that point. It really could end up killing the next great genius idea.

      But hey, you're okay - at least you get your stuff for free, right? And there's no cost to anyone, because you wouldn't have bought it in any case. Screw this guy if he goes bankrupt...

    13. Re:What is your software called by fyngyrz · · Score: 1

      Specialized software can be very expensive especially when there is no alternative around.

      Yes, and as I said, if it was fabulous and specifically addressed a need I couldn't address any other way, then sure, but this is video editing software. There is FInal Cut. There is Premiere. There are other lesser known and very inexpensive options. You could buy a Macpro AND several kinds of video AND audio editing software for $10k, and still have enough left over for a night with a high-end escort. We're not talking about the custom software that keeps the B2 bomber stable, or a specialized chemical plant controller here. It's just.... video editing software.

      --
      I've fallen off your lawn, and I can't get up.
    14. Re:What is your software called by fyngyrz · · Score: 1

      And this compares with video editing software... how?

      --
      I've fallen off your lawn, and I can't get up.
    15. Re:What is your software called by K.+S.+Kyosuke · · Score: 1

      Yes, and as I said, if it was fabulous and specifically addressed a need I couldn't address any other way, then sure, but this is video editing software. There is FInal Cut. There is Premiere. There are other lesser known and very inexpensive options. You could buy a Macpro AND several kinds of video AND audio editing software for $10k, and still have enough left over for a night with a high-end escort. We're not talking about the custom software that keeps the B2 bomber stable, or a specialized chemical plant controller here. It's just.... video editing software.

      And yet, Autodesk Smoke and Inferno seem to sell well, for those who need it.

      --
      Ezekiel 23:20
    16. Re:What is your software called by fyngyrz · · Score: 1

      There is video enhancement software - not editing - for dealing with surveilance video that the starting price is $50,000.

      LOL... yes, and there are wooden knobs that sell for hundreds of dollars that "enhance" your audio, too. As PT Barnum said, there's a sucker born every minute.

      For free or under $100, you can do noise reduction and clarification by image stacking. You can warp and you can morph standard likenesses, and you can do aging estimation. You can apply all manner of noise reduction algorithms and tricks. You can add and remove hair. You can change color; remove objects; focus stack; do image subtraction of geometrically aligned fields to locate motion in otherwise complex and initially unmatched images, even when those fields are ultra high resolution. You can develop an excellent 3D pan around a subject's face where you only have a few 2D frames to work with. You can use window and level to slide a high contrast region through the (otherwise) normal contrast range and spot tiny variations in contrast that indicate anything from broken bones and tumors in xrays to the fact that the subject is wearing underwear. You can selectively illuminate dark corners, pull detail out of shadows and highlights, geometrically normalize images in nonlinear reflections such as a car bumper or someone's sunglasses (though you'd better have a high resolution source, or your result will be made from too few pixels to be very useful), You can identify and track faces, you can apply any of the above *to* video so that the effects and actions themselves track; and of course, every "standard" effect such as myriad ways to sharpen, blur, remove isolated pixel / streak / chunk, luma-tracking blurring, dejitter, bring many basic layer modes (70+) and channel controls into play as required... and, of course, much more. Image enhancement has been within reach of the wallet of just about anyone for many years.

      Although I retired in 2011, I wrote this stuff (yes, everything I mentioned above) for a living for decades. For more than a few of those things I mentioned above, my company was the first to market, sometimes by years. So I do actually know what I'm talking about.

      $50k is not a reasonable price for image enhancement software. Period. Not these days.

      Which is not to say that PT Barnum didn't have it exactly right. I'm sure there *is* $50k image enhancement software, somewhere. That's not even surprising. Wooden knobs adding audio warmth and all that. What is surprising is that there would be buyers.

      --
      I've fallen off your lawn, and I can't get up.
    17. Re:What is your software called by fyngyrz · · Score: 1

      You do not realize just how many markets you're writing off here. At the niche levels (e.g. something highly specialized, and/or that meets regulatory requirements)...

      We're talking about video editing software. I'm not writing off any "niche" markets. And as I indicated, 10k is possible if the software justifies it. Video editing software, however, is pretty much commodity stuff. Premiere. Final Cut. etc. Not to mention a whole slew of lesser known tools, all priced to undercut those two.

      If you go back and read my post, you'll see that I'm not against 10k software; I'm just not behind the idea that video editing software can reasonably land in the category (or, for that matter, that crummy software would land there either -- hence my comments about usability, reliability and so on.)

      I'm not writing anything reasonable off. It's just that this case... simply isn't reasonable.

      But hey, you're okay - at least you get your stuff for free, right? And there's no cost to anyone, because you wouldn't have bought it in any case. Screw this guy if he goes bankrupt...

      Speak for yourself. I've been writing commercial software for decades. There are exactly zero copies of stolen software on any machine in my house, and likewise, in my business. There are zero copies of stolen music; zero copies of stolen videos, dvds, bds... I've never even returned a library book late. I grew up the son of an author and a literary agent, currently own that literary agency, and I have thoroughly respected intellectual property since before most people here were even born. IMHO, a solid appreciation of the value of IP is the basis for one of the most sound underpinnings of a healthy society -- and it's really too damned bad that recent generations have lost that appreciation, generally speaking.

      HOWEVER, that doesn't mean that IP that is overpriced ($10k video editing software, lol) is worthy of the price being asked. It just means I won't buy it unless I'm absolutely cornered. There is zero chance that I would steal it. And yes, it's stealing, despite the protestations to the contrary of the entitlement-bewildered children around here. As far as I'm concerned, the only IP that anyone is entitled to for free is IP the authors willingly made available for free.

      --
      I've fallen off your lawn, and I can't get up.
    18. Re:What is your software called by fyngyrz · · Score: 1

      So do oxygen-free copper cables to "audiophiles." Nuff said.

      --
      I've fallen off your lawn, and I can't get up.
    19. Re:What is your software called by K.+S.+Kyosuke · · Score: 1

      Movie studios don't buy oxygen-free copper cables, yet they do not hesitate to buy flexible film editing solutions, even if they cost a bit more. I wonder why is that...

      --
      Ezekiel 23:20
    20. Re:What is your software called by fyngyrz · · Score: 1

      Movie studios don't buy oxygen-free copper cables, yet they do not hesitate to buy flexible film editing solutions, even if they cost a bit more. I wonder why is that...

      Digital film editing, until recently, was a separate category from digital video editing. So until recently, you'd have been moving the goalposts there. However, instead, the goalposts have moved out from under the film editing people, and they're going to find (or have already found) that video editors have well and thoroughly encroached upon their area of expertise. Because the difference, such as it is, was defined by resolution and bit depth, and nothing more. HD and modern computers have walked right across that bridge. My recent vintage desktop can edit film resolutions just fine.

      And actually, there are quite a few Hollywood types that do buy into audiophile nonsense -- from the wholly imaginary superiority of tubes in hi-fi roles, to ridiculous cables, to silly LP worship (notable exceptions being when the specific recording isn't available on higher performance media, or has been compressed or otherwise compromised to what would otherwise be a much higher quality format), to whatever other fakery and foolery is the current fad.

      Sometimes people simply trust the wrong advisors. For instance, let's say you have a 24-bit image, obtained from a good quality source. You have a need to adjust its basic contrast, brightness, exposure. There are those out there that will point you to Photoshop and insist that such is the only right answer. But in fact, you can make these adjustments just as well, and for free, with the GIMP. Having bought Photoshop on what is really not very good advice (presuming the above was your only need), you are now in possession of a very powerful tool you have little use for. Likewise, there are people out there who will hand you an amazingly detailed series of (wholly incorrect) justifications for tube amps "over" semiconductor designs for hi-fi reproduction (not talking about musical amps used in distortion regimes -- that's something else entirely.) You'll pay more, and you'll get less, than you could have if you knew what you were doing, or, if your advisor knew what they were doing (or wasn't trying to swindle you.) That's the way of the world. None of which changes the fact that commodity items sold at rarified price levels generally aren't justifiable when the smoke clears.

      --
      I've fallen off your lawn, and I can't get up.
    21. Re:What is your software called by tibit · · Score: 1

      If the video editing software would have a feature set comparable in scope and complexity to the cad software, then I'm sure it shouldn't be any cheaper. I wouldn't expect it to be, at least. Just to give you an idea: Final Cut Pro 7 is a toy in comparison.

      --
      A successful API design takes a mixture of software design and pedagogy.
    22. Re:What is your software called by Anonymous Coward · · Score: 0

      Reminds me of a some mine putting in a slurry line to undercut the railroad that normally hauled their loads. The day the new pipeline went live, the railroad dropped their prices so low that they couldn't afford to operate it. I often wonder that the obsession with new exciting websites overlooks boring profitable software companies that charge an arm and leg.

    23. Re:What is your software called by PhilHibbs · · Score: 1

      10k is nothing for a specialist piece of software. I've worked for companies that have spent millions setting up and customising SAP to work the way they want it. You can't get that on TPB.

  9. Employ Kneecaps-R-Us by Anonymous Coward · · Score: 0, Funny

    You could employ Kneecaps-R-Us to persuade the pirates from pirating.

    1. Re:Employ Kneecaps-R-Us by macraig · · Score: 0

      You could employ Kneecaps-R-Us to dissuade the pirates from pirating.

      FTFY.

    2. Re:Employ Kneecaps-R-Us by geminidomino · · Score: 1

      Another "FTFY" that's actually a fix? This trend needs to be nipped in the bud! :)

  10. Simple by Mashiki · · Score: 5, Insightful

    Well provide the paid version like you do now, and provide a stripped down version that has some really neat features that the pirates who would really want your software would use. There's no form of DRM that will stop anyone from taking it, none. Auth servers? Crackable. Dongles, about 8mins with a soldiering iron. Token keys, same deal, just longer. Rings, yep. And every bit of DRM that you use, will more than likely piss off your paying customer when it breaks the software.

    Unique serials do work, especially if they're uniquely identified to who you're selling it to. Then you can at least go after them for copy infringement.

    --
    Om, nomnomnom...
    1. Re:Simple by Anonymous Coward · · Score: 0

      Unless someone figures out the algorithm to generate the serial numbers, generates their own, physically steals the box from their place of work when their intership is over, etc.

    2. Re:Simple by tibit · · Score: 1

      If you seriously think that getting around dongle protection is "8 mins with a soldering iron", then you obviously have no clue about it, none at all. Dongles can be bypassed, but it usually involves some real reverse-engineering work, and to be efficient at that you need decent tools (say IDA and Decompiler from Hex-Rays).

      --
      A successful API design takes a mixture of software design and pedagogy.
    3. Re:Simple by Anonymous Coward · · Score: 1

      Algorithm who needs an algorithm just pound your head on the keyboard and there's your serial number...

    4. Re:Simple by Anonymous Coward · · Score: 0

      Unless someone figures out the algorithm to generate the serial numbers, generates their own

      Does jack shit when the registration process phones home and the server says "no, we never sold a license for that serial number".

      physically steals the box from their place of work when their intership is over

      Place of work calls the company, has the license key revoked and a new one reissued, pirate is SOL.

      etc.

      No, keep going; this is quite riveting.

    5. Re:Simple by Mashiki · · Score: 1

      No I do know, oh how do I know. I've made(as in designed) them before for custom CAD-CAM software. Though this is going back 8-10 years, and I know they've gotten better, especially considering what we were working with. But the reality of breaking them still stands, at worst you might have to screw around with them a bit. But a dongle isn't a viable option.

      The first revision that they subbed out was beaten in 8 mins with a soldering iron. The second version took around 30mins, again subbed out. The version I made, well it still took around 8 hours, and you had to be able to get your hands on the IC for it. But even then someone with an oscilloscope and enough time was able to beat it eventually.

      --
      Om, nomnomnom...
    6. Re:Simple by tibit · · Score: 1

      I don't think it was a competent design, then. Even 10 years ago, a state-of-the-art dongle had non-imprinting memory for key storage, tamper detection, and was resilient against a whole lot of attacks (power line spikes, electrostatic and magnetic spikes, etc). These days a decent dongle is a single chip and two capacitors (one for decoupling, and a memory backing supercap), and there are four traces going to the USB chip, and there are a couple potted wires for tamper detect. The only way to look at it without it losing its data is using an X-ray.

      You can't realistically break a good dongle, not using crude tools, anyway. The "dongle" can be broken, but you break the easy end of things: the software that depends on it. For that, you don't need any physical tools nor skills, just software tools.

      --
      A successful API design takes a mixture of software design and pedagogy.
  11. Don't waste money. by headkase · · Score: 4, Informative

    No matter how much DRM you put on it it will always be removed. The best thing to do is concentrate on adding value for paying customers. Do an on-launch check against the serial number over the Internet. If no Internet is available up to X number of times then launch without it. This is similar to what DOOM 3 by id Software does. If the same serial number is showing up too often then ban it. Basically: you're a niche - put a little DRM on it, enough so that a normal user wouldn't notice it at all ideally but at the same time that just enough that it would need to be cracked for every version for illegitimate users.

    --
    Shh.
    1. Re:Don't waste money. by samjam · · Score: 4, Insightful

      NO! I've paid for software that does these stupid online serial number checks; and I wish I'd pirated the software instead.

      Big fail there, to make a paying customer WISH he had a pirated version.

    2. Re:Don't waste money. by L4t3r4lu5 · · Score: 1, Troll

      No, you paid for software which does these very reasonable online checks in a very stupid way. Once every 30 days is plenty for an app like this, with no online functionality. Offer an offline authentication too, a challenge-response like Windows Activation.

      Your issues with this one piece of software do not reflect my own anecdotal experiences. Then again, I don't buy software with shitty DRM schemes; They get left by the wayside and forgotten while my money goes to a competitor.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    3. Re:Don't waste money. by Anonymous Coward · · Score: 1

      No matter how much DRM you put on it it will always be removed.

      This is not actually true. There is a much worse fate possible than this.

      I'm posting AC because I don't really want to drag my ex-employer's name through the mud. It was a small company, but actually fairly visible in some circles. They had a product that was developed by the CEO and it did just enough on sales through their website to hire me. But it rankled with the CEO that there were at least 10 times more copies being run by non-customers than customers (it was a network application and phoned home, so he knew about it). One of the first things he got me to do was implement DRM on it.

      I implemented the simplest, non-intrusive thing I could think at the time. Since it was a network app that already phoned home, I simply put it into demo mode if it couldn't get a valid key from our server. None of our existing customers complained about it. I don't think any legitimate customer even realized it was there. But from that day onward we never made another sale. We went from several a week to zero. Not only that, but people stopped talking about us. It was like we dropped off the planet. Nobody bothered to try to hack around the feeble DRM I added (even though it would have been easy). They all moved to a competitor's product instead.

      This, coupled with a few more bonehead management moves led to the company closing it's doors. Sometimes the advertising you get from piracy is the only thing keeping a small company in the ballgame.

    4. Re:Don't waste money. by Anonymous Coward · · Score: 0

      I'm curious what the issue was? I own many pieces of software that do this and it is no issue whatsoever. The important part is to allow for internet downtime so as not to prevent the user from using your software in outages.

    5. Re:Don't waste money. by equex · · Score: 1

      Aye I rather use a pirated version of software i actually have a licence for. Want my money ? Make it DRM and spyware free. 100% installable from DVD, no internet required. I stopped buying software because of DRM.

      --
      Can I light a sig ?
    6. Re:Don't waste money. by tibman · · Score: 1

      Doesn't look like a troll to me. Someone needs to lose their mod privs.

      --
      http://soylentnews.org/~tibman
  12. Too late by Zerth · · Score: 4, Interesting

    you should have posted the spyware one to thepiratebay yourselves before it got cracked. Then nobody would've bothered to crack your commercial version, assuming it is indistinguishable feature-wise.

    1. Re:Too late by Gaygirlie · · Score: 1

      Not mentioning the data collection anywhere would be illegal, so even if no one could link them to the TPB one they could still prove it is collecting data. And that would cost them a lot more than lost sales.

      If they however did mention that it does data collection someone would sooner or later notice that and replace it with the commercial version, and then the situation would be just as it is already.

    2. Re:Too late by vlm · · Score: 2

      Being video editing software the real solution is video edited by an unauthorized unlicensed copy automatically uploads the edited video file to pirate bay.
      That would scare the crap out of genuine commercial users, yet the future customers who are just experimenting or people who are experimenting and will never be customers simply won't care.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    3. Re:Too late by Rogerborg · · Score: 1

      Mention the data collection in the EULA. We don't read those, right?

      --
      If you were blocking sigs, you wouldn't have to read this.
    4. Re:Too late by Gaygirlie · · Score: 1

      I did say someone would sooner or later notice that, atleast if the application was actually used by more than 10 people -- something that I actually doubt.

    5. Re:Too late by unami · · Score: 0

      nice idea, but quite unrealistic. video files are usually to big to "just upload" them to the pirate bay. a half an hour pro-res file takes about 30 gig harddrive space, unless it's compressed to a consumer-format (which may take a lot of time)

    6. Re:Too late by vlm · · Score: 1

      nice idea, but quite unrealistic. video files are usually to big to "just upload" them to the pirate bay

      So? No problemo. Upload a 30 second clip. Or a 10 second clip to youtube.

      Commercial customers are going to freak out about a clip almost as bad as uploading the whole thing. Even worse, they could be video editing a 30 second superbowel commercial, in which case the 30 second clip IS the whole thing.

      Even just posting a couple random stills converted to .jpg onto 4chan would freak out the commercial customers into paying up.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    7. Re:Too late by MisterMidi · · Score: 1

      First of all, nobody uploads to The Pirate Bay. You seed it to the torrent network, and you can't stop seeding until at least one person downloads and seeds it. And anyway, if I used such software, how would I know it had been torrented? You'd need to alert me.If you do it secretly, it could be months before I found out.

    8. Re:Too late by Jeremi · · Score: 2

      Even just posting a couple random stills converted to .jpg onto 4chan would freak out the commercial customers into paying up.

      Actually, I'm pretty sure it would freak out the paying customers into switching to the competition's product ASAP.

      Intellectual property is what pays the legitimate customers' paychecks. Keeping it off of pirate sites until it reaches the intended (revenue-producing) venues is job one. When they hear that their video editor has code in it to automatically upload their work product to a pirate site, they will drop that program so quick it will dent the floor. The fact that the shenanigans are only "supposed to" happen to "pirates" won't matter -- all it takes is one user (legitimate or not) complaining about this on a support forum, and nobody would ever trust the software (or the company) again.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    9. Re:Too late by Anonymous Coward · · Score: 0

      This is good... make a spyware version that send the details to another server that cannot be traced back to you... then blame piracy for the leak...

      TBH... If someone really finds value in your software, they will purchase it. $10 000, for something that does what others do for $100 to $400... Not sure about that at all...

  13. non-commercial commercial by symes · · Score: 5, Insightful

    Not for commercial use option would allow people to upskill using your product. Some of these guys may end up in the industry you sell to and in taking their skills into that industry raise your products profile. I would think that this is the easist way to become the defacto supplier of niche software. However, spying on these people might turn them away from you.

    1. Re:non-commercial commercial by Anonymous Coward · · Score: 1

      Thank you.

      This has been my point for so long. You're not losing any money because I would not buy your software/music/movie/book if I couldn't get it for free...shitty but true.

    2. Re:non-commercial commercial by 0100010001010011 · · Score: 4, Interesting

      Some of our potential paying customers are using it without paying

      Exactly, how can you prove that potential paying customers are using it? I work at a rather large company and stuff is locked down. You're not going to be installing pirated versions of anything.

      One example is Matlab. I pirate Matlab, I don't feel bad about it. I use it for random home projects (Especially since Simulink works with Arduino). I'm not a potential paying customer. I'd never be able to afford a seat. But I can put that on my resume and sell myself to a company. My COMPANY then buys it. That is your customer. I've even talked the powers that be to buy some additional licenses to toolkits that I taught myself to use on the pirated version. I know they have a 30 day trial but you never know when you're going to need that toolbox to experiment with.

    3. Re:non-commercial commercial by AmeerCB · · Score: 3, Interesting

      I don't know why every company who sells serious development/production software doesn't give away "developer versions" of their software which can legally be used for home-use only. No one is going to pay a boatload for software that isn't going to make them money and any serious business whose employees use the software will be willing to pay for a legitimate license. *cough*adobe*cough*

    4. Re:non-commercial commercial by gman003 · · Score: 1

      I'm assuming he's somehow identified the IPs accessing the torrent. Not legal-quality data, but good enough for market research.

      $10K software being downloaded by a broke college student isn't potentially costing a customer - he couldn't afford it, they're not losing a sale. That same software being downloaded by an employee at some big faceless multinational corporation is different: BFMC inc. could easily afford it, and is used to dealing with software licenses like that. That one isn't a definite sale (they could choose someone else's $9.5K software), but it is a possible sale.

    5. Re:non-commercial commercial by zootie · · Score: 2

      Complex applications require that people know how to use them, and it takes time and investment for people to get trained.An growing expert user base is the best advertising that you can get. Having your SW out there, in the hands of students and young people trying to figure out how to use it helps it remain relevant as they go to work for companies that end up purchasing the SW.

      IMO, more than open source and the Internet and hosting (paradigm shift), this is what is actually killing off Microsoft. It used to frown on piracy, and fight it mostly to scare up business that could afford to pay, but more or less allowed for the general population, since ensured that new users would have an easier time finding its SW, and that would encourage them to remain on the Windows platform. With XP and its activation scheme, MS didn't stop piracy (ie, determined users that aren't going to pay you anyway will either break it, or use alternatives), but made it harder for new users (students and home users) to get into its products, and with he rise of alternatives, and the Vista fiasco, it is relegating itself to oblivion ("the harder you hold on, the more you lose").

      There is also the logic that these companies see new users as a source of revenue, not only as licenses, but as requiring training. So instead of giving away their SW to people that would self-train, they expect them to pay to get trained. With companies not wanting to send employees for training, and with motivated individuals unable to pay for it themselves, this IMO is a losing strategy (it generates short term revenue if your product is an industry standard that most be learned, but you lose out on dedicated people, and your user base tends to erode and eventually your product becomes irrelevant).

    6. Re:non-commercial commercial by cdrguru · · Score: 1

      Unfortunately your company might have rules about pirated software. I have worked places where the message from the CTO was "we aren't paying for that - find a different way and don't tell me about it". There are no "piracy inspectors" coming around checking to see if your papers are in order. Sometimes the BSA will audit a big company - but only after they have been tipped off.

      For most big companies it is simply a matter of containing the knowledge of piracy within a small circle. Then the user's have no idea what is going on and they can't rat out the company. Oh, and BSA only cares about their members, not piracy in general.

      Most companies are also interested in the minimum cost, and if piracy is an option it is certainly cheaper. They aren't going to spend a year trying to crack some dongle-protected piece of software but if they can download it, it will happen. Once it is available on the Internet the paying customers are going to start dropping off.

      How do you know "potential" customers are pirating? Simple - it is out there for them to use. Let's see - there is a choice between spending $10K on some piece of software or just letting Fred do something off in the corner for free. Who cares what Fred is doing as long as the job gets done and we don't have to spend $10K. These days if you can put on your resume that you know how to install MatLab for free it is far more likely to get you a job than just knowing MatLab and expecting them to pay for it.

    7. Re:non-commercial commercial by clodney · · Score: 1

      Complex applications require that people know how to use them, and it takes time and investment for people to get trained.An growing expert user base is the best advertising that you can get. Having your SW out there, in the hands of students and young people trying to figure out how to use it helps it remain relevant as they go to work for companies that end up purchasing the SW.

      IMO, more than open source and the Internet and hosting (paradigm shift), this is what is actually killing off Microsoft. It used to frown on piracy, and fight it mostly to scare up business that could afford to pay, but more or less allowed for the general population, since ensured that new users would have an easier time finding its SW, and that would encourage them to remain on the Windows platform. ).

      So you mean that MS should offer steeply discounted copies of Windows and Office, like a Student and Teacher Edition, or Family Pack licenses? Things that are cheap for residential use but not licensed for commercial use?

      Wow, I wonder why they didn't think of that.

    8. Re:non-commercial commercial by Anonymous Coward · · Score: 0

      But wouldn't the fact that it's out there just mean that it's out there - how do you know whom of those who DO download it are potential customers, ones who will no longer buy it, ones who still will, or people who just want to try it out, or people just using it personally with no intent on commercially using it - how do you know merely from the fact that it is out there with any degree of certainty?

    9. Re:non-commercial commercial by zootie · · Score: 1

      Yes, MS offers discounted versions of Windows and Office, but they're not cheap enough when competing with free alternatives, and many times not include all the functionality you want the users to learn (or there is a pirated old version available w/o DRM restrictions and enough functionality, which might be obsolete, but gets the job done, but also means that the student is not really being trained in a current product, so MS loses in both fronts: no license purchased, and the user won't promote its products when he/she becomes an employee of a company that can afford it). Also, prices didn't use to be as affordable as they're are now. If I remember correctly (it's been a while), the savings use to be in the 10% to 20% range, and there wasn't that much of a distinction between the commercial and academic version. Now the academic version is heavily discounted (seems about 50% or more) and you get extras like Encarta and other resources, but it might be too little too late.

      And in their rush to make "affordable" editions of Windows and Office, MS has fragmented it and made it too confusing (to the point that users don't know what they need or have). Before, you had Windows and Office, and you pretty much knew the capabilities of your setup, and knew that you had everything you needed, you just had to click around the help files and figure it out. It makes sense to have up to 2 editions (maybe 3 stretching it), with minimal differences between them (ie advanced features, not complete applications missing). You could go for the low end to economize, knowing you could unlock more features, but now with all the editions and variations, you can't tell what you have. And then they introduce competing apps and suites (Outlook Express vs Outlook, and Works vs Office), further fragmenting the name.

      You have corporate users doing diagrams in Excel or doing graphics designs in Powerpoint (instead of using Visio o Publisher), partly because of ignorance (ie, not knowing that there is a better program for that), and because the more suited application is not included with their edition of office, or what is worse, because someone in their team actually put thought into it, and opted to use the less optimal app in order to make it easier to distribute the documents even when their team had the budget for the full Office Suite (or their IT could install an Office viewer for the unsupported format). Instead of making it easier, it is just more complexity.

      Maybe if MS were to give away started editions, with more features (maybe also forego activation on starter editions, and on older versions - if a user is stuck with XP or Office XP, let them, not even bother them with activation, even offer the old version for free on the web site). Getting students and home users hooked on an old version is better (for MS) than letting them go to a free alternative on another OS.

      I don't really have a solution for MS: it just might be too late. The Vista debacle (and other MS missteps, like repeatedly failing with Tablets and Phones) and Apple and Google push for moving everything tot he network have cut short MS window to remain relevant by years (decades?). It's only option now is to hit a home run with Windows 8, and maybe remain relevant for a few more years, but it will be difficult to regain momentum. In a best case scenario, it might actually get what it wants: with thin clients (and W8 on arm), and most everybody will end up running its apps remotely (using RDP RemoteApp) on the cloud, and it will be sure that most anybody running its SW will be a legal user (since its on the cloud, there will be a stronger control on illegal copies). However, it will still only have a shrinking user base, with more and more users opting for less restricting options w/o DRM being recommended by their younger relatives or newly hired coworkers.

  14. $10K video editing? by StuartHankins · · Score: 3, Interesting

    I thought all the $10K video editing programs had gone away except a couple of holdovers from yesteryear. Use a hardware dongle and piss people off like Autodesk did. Or use an online authentication scheme that will piss off other users. Hell, for $10K, fly a lackey there to install it personally.

    My point is, if someone wants to crack it, they will. The high price tag makes it more attractive.

  15. Umm.... key only? by Anonymous Coward · · Score: 0

    If the software is $10K, legitimate businesses will pay for it, rather than risk committing a crime by profiting illegally.

    Every protection can be cracked. Getting $10k software for free, to learn it is a huge incentive to some people. Perhaps Bill Gates had the correct view back before Vista/7 in that you achieve mindshare and market penetration from pirating. People making money from the use of your product will always pay if it is at all feasible to do so.

    Throw enough DRM at it, and the companies that might pay this ridiculous price will walk, due to it wasting their valuable time on failures and support calls/crashes.

    1. Re:Umm.... key only? by Anonymous Coward · · Score: 0

      Good point. Visual Studio is the simplest-to-pirate piece of software from Microsoft. Full Ultimate (god I hope they stop marketing shit with that term) version and you get all the updates, online content access, etc. They do this precisely for mindshare and market penetration.

      You download the trial version from Microsoft. And then search Google for a key. No problems.

    2. Re:Umm.... key only? by Kalriath · · Score: 1

      No, that isn't why they do it. They do it that way because activation and shit like that frustrates the crud out of the target market of Visual Studio - developers. VS 2002 and VS 2003 had activation, and it annoyed so many developers that they no longer do it. What they do for mindshare and market penetration is give away VS Express editions. They have the functionality you need to make apps, they just can't load plugins (who cares) or use stuff like IntelliTrace (cool, but if you're using it you're probably doing so in a pro capacity so can afford it).

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  16. Serial number that calls home by chipperdog · · Score: 1

    Have the system call home with a serial number periodically and return with an encrypted expiration date. (I would go 30-45 days to avoid issues with loss of Internet connectivity)...also log the time, date, and ip address of the registrations so you can find "shared" serial numbers that can be disbaled... Or you can open source your software and be in the services business, supporting the software, helping people install, configure, and use the software.

    1. Re:Serial number that calls home by ArsonSmith · · Score: 4, Insightful

      And why would I allow a system housing my valuable, corporate pre-production video data, direct access to the internet?

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    2. Re:Serial number that calls home by Anonymous Coward · · Score: 0

      why won't crackers just disabled that check?

      it's all gotta boil down to a yes/no did we pass the authorization. nop nop nop

    3. Re:Serial number that calls home by Anonymous Coward · · Score: 0

      lolcatz!!!

    4. Re:Serial number that calls home by tibman · · Score: 1

      To read slashdot, of course.

      --
      http://soylentnews.org/~tibman
  17. Some thoughts by Anonymous Coward · · Score: 2, Insightful

    Release the software as free, open-source software. Then, use the community goodwill and appreciation to feed your family and pay rent.

    Alternatively, identify the client who released the software into the wild and sue them for breach of contract.

    Lastly, make your software so awesome that one of the big players can buy you out before the well runs dry.

    Oh, and brace for the commenters calling shenanigans. People who pirate software don't like the thought that there may be actual, real-life negative consequences for small development houses.

    1. Re:Some thoughts by Anonymous Coward · · Score: 2, Insightful

      Well for 10K software there aren't many negative real-life consequences for small development houses. That kinda of price tag (an insane one) is clearly aimed at large production companies, and most of those will pay for it because they do not want to get in trouble. The 50000 downloads you might see on TPB are most likely amateur and prosumer users that never ever could afford that price, which means you now have thousands of people using and talking about the product (free advertising) while your income loss due to piracy is close to %0.

      The best thing to do in this case is to release a cheap ($100) consumer version with a license that permits non-commercial use. The market for $10K video editing software is abysmal at best. That kind of software will never be profitable unless it's through support contracts.

  18. yoru software is too expensive by Anonymous Coward · · Score: 0

    cut the price to 5k, give discounts to government and education institutions, charge a 10-20% of the license cost annually for "maintenance" after 90 days and release new versions frequently (4+ times/year)

    at 10k you are talking executive signoff and possibly a whole vendor research process, at 3-5k its within the budget a project manager can approve or at least get approved without major paperwork

    ----

    as for the copy protection thing it wont work but that doesn't matter, legit businesses don't pirate software. Shady ones will do without if they can't pirate. Focus on making a great product and keeping your customers happy and forget about piratebay, the people who use that version aren't your market

    1. Re:yoru software is too expensive by Anonymous Coward · · Score: 0
  19. overpriced by Dave+Whiteside · · Score: 0

    if you're trying to sell it for 10K a pop your over charging - try selling for $100 dollars and getting a much bigger userbase.
    what makes it work 10k?
    if you want to sell to a niche market then your going to have to use other methods - i.e. hardware dongle , ability to use stuff that is hosted on your servers only or other stuff that is going to cost time money and effort to achieve. YMMV

    --
    who where what when now?
    1. Re:overpriced by Anonymous Coward · · Score: 0

      if you're trying to sell it for 10K a pop your over charging - try selling for $100 dollars and getting a much bigger userbase.

      100 times bigger? I doubt it.

      what makes it work 10k?

      You really are a moron

      if you want to sell to a niche market then your going

      His what?

    2. Re:overpriced by KingMotley · · Score: 2

      What makes it worth 10k? How about developing software that takes a team of 5 people 3-7 years to write, for a target market of 200-500?

      You and 4 of your buddies may be willing to work for the next 7 years for a possible income of (500*100 = 50,000), and you can split it between yourselves. Sounds fair. What number can I call you to schedule when you can start?

    3. Re:overpriced by Anonymous Coward · · Score: 0

      So is this light works ?

      Cos i can't think of any video software close to worth 10 k , for gods sake you can buy avid for cheaper.

    4. Re:overpriced by sexconker · · Score: 1

      What makes it worth 10k? How about developing software that takes a team of 5 people 3-7 years to write, for a target market of 200-500?

      You and 4 of your buddies may be willing to work for the next 7 years for a possible income of (500*100 = 50,000), and you can split it between yourselves. Sounds fair. What number can I call you to schedule when you can start?

      Large software projects do not turn a profit through sales.
      They turn a profit through licensing / support / "value add" / etc.

      Unless you're an "industry standard" (Adobe's shit, MS Office, 3DS Max), you can't charge out the ass.
      If it takes you 3 - 7 years to build something for a niche market of a couple hundred customers, and you try to sell it for $10,000 a pop, you're going to go bankrupt fast.

      It's ongoing licensing and support contracts that make money in those small markets.

    5. Re:overpriced by KingMotley · · Score: 1

      Odd because that is exactly what I did for the first few years out of college and built a multimillion dollar company around it. Guess your theory was wrong.

    6. Re:overpriced by Anonymous Coward · · Score: 0

      What makes it worth 10k? How about developing software that takes a team of 5 people 3-7 years to write, for a target market of 200-500?

      No, that only makes it cost $10k per seat to develop. Doesn't say that it's worth that at all.

      What makes the software worth $10k per seat?

    7. Re:overpriced by sexconker · · Score: 1

      Odd because that is exactly what I did for the first few years out of college and built a multimillion dollar company around it. Guess your theory was wrong.

      Odd because that is exactly what you didn't do.

    8. Re:overpriced by PoolOfThought · · Score: 1

      Unless you're an "industry standard" (Adobe's shit, MS Office, 3DS Max), you can't charge out the ass. If it takes you 3 - 7 years to build something for a niche market of a couple hundred customers, and you try to sell it for $10,000 a pop, you're going to go bankrupt fast.

      It's ongoing licensing and support contracts that make money in those small markets.

      Not even close to true. I've experienced more than one situation where a company has been looking to buy software to help them with the core of what they did. They'd already developed a system that did most of the same things in house, but some of those hard to reach items were worth the money. Not only the money to buy the software, but worth the money it was going to cost to switch from their own software products to a purchased product from a third party.

      I've seen the same "basic" software being sold for between $200k and $500k. The $200k was without support. The $500k was with support and source code to play with as you please (but not release to anyone else). There are a limited number of customers in this niche (probably in the low 100s), and so the developers have to charge a lot to make it worth it.

      To propose that you can't sell software that does something someone NEEDS (or thinks they need) for $10k just makes me wonder if you've ever actually been a part of that type of decision making process.

      --
      My present is the activity I am currently engaged in with the purpose of turning the future into a better past.
    9. Re:overpriced by sexconker · · Score: 1

      Unless you're an "industry standard" (Adobe's shit, MS Office, 3DS Max), you can't charge out the ass.
      If it takes you 3 - 7 years to build something for a niche market of a couple hundred customers, and you try to sell it for $10,000 a pop, you're going to go bankrupt fast.

      It's ongoing licensing and support contracts that make money in those small markets.

      Not even close to true. I've experienced more than one situation where a company has been looking to buy software to help them with the core of what they did. They'd already developed a system that did most of the same things in house, but some of those hard to reach items were worth the money. Not only the money to buy the software, but worth the money it was going to cost to switch from their own software products to a purchased product from a third party.

      I've seen the same "basic" software being sold for between $200k and $500k. The $200k was without support. The $500k was with support and source code to play with as you please (but not release to anyone else). There are a limited number of customers in this niche (probably in the low 100s), and so the developers have to charge a lot to make it worth it.

      To propose that you can't sell software that does something someone NEEDS (or thinks they need) for $10k just makes me wonder if you've ever actually been a part of that type of decision making process.

      It's not the 70s or 80s anymore. No one with profit in mind sells software to a limited audience. They license it and push support contracts.
      To point out that selling software for $X or for $10 * X sometimes occurs just makes me wonder if you've actually been paying attention the industry.

  20. Pirated goods by Gideon+Wells · · Score: 2

    If I knew the commercial free version did any sort of spying I would not trust the company what-so-ever. There is a reason I am boycotting Sony.

    --
    by Anonymous Coward: I, for one, welcome the shift from car analogies to pizza analogies. um.. overlords?
    1. Re:Pirated goods by Anonymous Coward · · Score: 0

      If I knew the commercial free version did any sort of spying I would not trust the company what-so-ever. There is a reason I am boycotting Sony.

      Then you must be also boycotting everything Microsoft and Apple (iTunes) and every single website on the net (analytics anyone?). Gees, how ignorant are you?

    2. Re:Pirated goods by wzzzzrd · · Score: 1

      A lot of people do that. Use Linux, use Ghostery. Gees, how ignorant are you?

      --
      On second thought, let's not go to Camelot. It is a silly place.
    3. Re:Pirated goods by Anonymous Coward · · Score: 0

      Aww, come on, wasn't it a good idea to reward those who still buy CDs by... installing a ROOTKIT on their computers?

  21. Nickel and Dime by L4t3r4lu5 · · Score: 2

    Is there potential for offering a basic product for a nominal amount, and selling modules which improve functionality to those willing to pay?

    I certainly wouldn't pay the many thousands of dollars for Photoshop, but I might pay the hundred or so for the functionality I actually needed. Bolt-ons seem to make sense when appealing to many different markets.

    --
    Finally had enough. Come see us over at https://soylentnews.org/
    1. Re:Nickel and Dime by PPH · · Score: 1

      And the (DRM-free) bolt-ons will appear on Pirate Bay in 3 ... 2 ... 1 ...

      --
      Have gnu, will travel.
    2. Re:Nickel and Dime by L4t3r4lu5 · · Score: 2

      As I said in a different post on a different subject, it depends on the price. I've used pirated software before I earned my own money, but now I have a modest expendable income I can afford to pay for convenience. If I want to use one feature of this product and my options are $10,000 or piracy, then I'm kind of limited to the latter. If my options are $10,000, piracy (and the risks that entails) or $150 for product + $50 bolt-on functionality, then it looks a lot more likely that I will buy it.

      It's not about DRM restriction, it's about convenience and value. I know I can pirate any new game within days of release, but I still buy them on Steam / D2D / GOG etc because it's convenient and good value for money. DRM doesn't come into it.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    3. Re:Nickel and Dime by 0111+1110 · · Score: 1

      It's not about DRM restriction, it's about convenience and value.

      For you maybe. I won't buy software with any sort of draconian DRM. Period. The way I think of it is that with DRM I am paying money, but I'm not really getting anything concrete in return for it. I'm just getting approval for the temporary use of the software and that is just not worth it for me. I have no interest in a software rental system. I want to own it and be able to use the software on any computer I want until approximately the end of time. I used to buy software in the 90s right up until the point that the copy protection became so sophisticated that I couldn't make backup copies anymore. That was the last straw for me. Now I never buy software that has any DRM at all. This includes Steam. One of my favorite games is only available on Steam. I would love to buy it, but it's not for sale. Even years after release there is only a Steam version. So what can I do? I'm stuck living with the TPB version until the publisher perhaps one day removes their heads from their asses or GOG starts selling it.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
  22. Do as you like by Stumbles · · Score: 2, Insightful

    Your flaw is to assume those "pirating" your software are "potential customers". They are not.

    --
    My karma is not a Chameleon.
    1. Re:Do as you like by L4t3r4lu5 · · Score: 5, Insightful

      Your flaw is to assume those "pirating" your software are "potential customers". They are not.

      That's an incomplete assumption. Some of those who "pirate" the software are potential customers who won't pay $10,000 for the full product in order to use the two or three tools they actually want. These would maybe pay $50 for a basic version (home user), $200 for extended (mom and pop video editing, semi pro) etc. They may also be interested in paying only for certain features as modules instead of certain package types.

      Making paying customers out of pirates is about offering a better service. If I can pay for what I want and have it conveniently offered to me, I more than likely will. I won't, however, pay $X,000 for a funky filter effect as (was?) is the way with Photoshop. Then again, Adobe have already said that those using unlicensed copies of Photoshop just lead to companies using PS as the standard because everyone was familiar with it. Guess that could work too.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    2. Re:Do as you like by operagost · · Score: 1, Funny

      It's easy to find out. Put some hidden checks in the code that don't seem to do anything, but really run a checksum against the executable. If anyone hacks it, all will seem to go well until the project is exported, at which point a single frame depicting male genitalia will be inserted every few minutes randomly. I don't think the customer will appreciate being dick-rolled, especially if that video finds its way into a television broadcast before the problem is detected.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. Re:Do as you like by Anonymous Coward · · Score: 0

      i believe he acknowledged that point...

    4. Re:Do as you like by ben+kohler · · Score: 1

      I don't think he made any such assumption: "Some of our potential paying customers are using it without paying, and some non-potential customers are using it without paying."

    5. Re:Do as you like by DaveV1.0 · · Score: 0

      No, he has it right. If they can't get it full and for free, they won't use it. And, I can tell from your post that you are one of that kind of person. I have little doubt you wouldn't pay $5.00 for Photoshop and would STILL use an unlicensed copy because of the justifications you spew.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    6. Re:Do as you like by wrook · · Score: 1

      I once saw an interview with Karl Lagerfeld (the fashion designer), where he said just that. The interviewer asked him if it bothered him to see knock offs of his stuff all over the place for much lower prices. He said that he didn't care at all. His customers don't buy knockoffs. Interesting, I suspect he would be much more upset to see knockoffs being sold as the real thing for the same prices because his customers *might* be duped into buying them.

      Similarly, a copy of software downloaded for free off the internet is unlikely to be a lost sale. However, average people will pay ridiculous prices for an authentic Lagerfeld bag, for instance. That branding has value beyond the actual cost of the bag. A knockoff has no such value. Software producers need to be looking at their customers as more than money donors. The branding has to have value beyond the valueless bits that make up the executable. They need to understand why their customers would want the real thing rather than a knockoff that functions identically.

      Up to now most software vendors have been crap at this -- to the point where pirated versions of the software, which are DRM unencumbered, are more highly valued that the real thing.

    7. Re:Do as you like by Anonymous Coward · · Score: 0

      Interesting idea.

      But where do you store the valid checksum? You can't put in the executable, because you don't know it before actually compiling.
      And I think it would be possible to disassemble the executable, and remove this check.

    8. Re:Do as you like by GameboyRMH · · Score: 1

      True the overlap is not that big. Don't worry about the broke teenagers messing with it at home. Worry about he people who could afford your software, and those who could afford your software if it were cheaper. Remember, the development costs are sunk. Now you want to make as much back on it as possible, so price it to get the most money. 100 people buying it at $100 is the same as 1 person buying it at $10k. Think about it.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    9. Re:Do as you like by GameboyRMH · · Score: 1

      That would be trivial for any cracker to detect and fix.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    10. Re:Do as you like by 0111+1110 · · Score: 1

      Yes, but it would demonstrate that the developer has a sense of humor, but is also a dick.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    11. Re:Do as you like by Kalriath · · Score: 1

      Or instead of exporting the project, export Rick Astley's "Never Gonna Give You Up".

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    12. Re:Do as you like by Kalriath · · Score: 1

      Your flaw is to assume that all people pirating the software are not potential customers. Some of them are.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    13. Re:Do as you like by Pentium100 · · Score: 1

      You probably could put the checksum inside the executable. Compile the executable with space reserved for the checksum then calculate the cheksum and write it.

      That is, do it like it is done to calculate the header checksum of an IP packet.

      However, it still would be quite easy to find and replace the checksum or nop out the code that verifies it.

    14. Re:Do as you like by The+Rizz · · Score: 1

      ...right up until someone with a valid key has their software think they don't, and it starts putting dicks into a television broadcast.
      Now you've just lost one customer for sure, probably a few more, and you have the FCC calling...

    15. Re:Do as you like by L4t3r4lu5 · · Score: 1

      Once again, I'll state that despite having had an unlicensed version of Quake IV which ran perfectly fine, the convenience of not having to find the installation disk to play the game alone was justification for me to purchasing the game on Steam. That's one "pirate" turned customer purely because it was convenient, and the price was right. And the real kicker? I've not played it since buying it on Steam! It's a wasted sale!

      So no, I'm not "that kind of person". QED, bitch.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    16. Re:Do as you like by DaveV1.0 · · Score: 1

      You are that kind of person, shithead. You just don't want to admit it.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  23. Once a program becomes good enough by tepples · · Score: 3, Insightful

    How would this work for a product that's so reliable and so easy for most end users to figure out that it doesn't need a lot of support/services/consulting?

    1. Re:Once a program becomes good enough by Anonymous Coward · · Score: 0

      [citation needed]

    2. Re:Once a program becomes good enough by tepples · · Score: 1

      I'm not willing to search for hours for a scholarly or mainstream media source describing case stories of products that doesn't need much support after the sale just to participate in a Slashdot discussion. But as I understand it, one example of a software product that doesn't need a lot of official support/services/consulting is a single-player video game.

    3. Re:Once a program becomes good enough by Anonymous Coward · · Score: 0

      Such software won't be a commercial success.

    4. Re:Once a program becomes good enough by fish_in_the_c · · Score: 1

      winzip -- easy to use , not much explanation needed.

      --
      âoeTolerance applies only to persons, but never to truth. Intolerance applies only to truth, but never to persons.
    5. Re:Once a program becomes good enough by pixelpusher220 · · Score: 1

      Then it's not a very complex piece of software and therefore not worth the money they are charging.

      If something is truly worth $10,000 a copy, it's not going to be point and click stupid easy as it's trying to do things that are by nature aren't 'easy'.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    6. Re:Once a program becomes good enough by pixelpusher220 · · Score: 1

      Show me a video game that is worth $10,000 a copy. A video game by definition is not a 'hard' thing to use, hence why it won't need support.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    7. Re:Once a program becomes good enough by cdrguru · · Score: 1

      There are a lot of people that believe this is impossible and that all software has problems requiring support.

      OK, then ask them how long it has been since they called Microsoft about a problem with Word or Windows. The answer is never. Nobody calls, they just put up with it. If it truely got bad enough, they would use something else - but it never really gets that bad for most of the world. While there may be companies offering training classes for Word this isn't a big business opportunity for anyone. It just isn't needed.

      Let's see, I bet there is nobody that has ever called or even searched online for "support" for Adobe Acrobat Reader.

      Probably 90%+ of the software that is sold in the Apple iTunes store is completely unsupported in any manner whatsoever. If someone finds a bug, they delete the program. If there was an option to get support, nobody would use it.

      People have been conditioned - mostly by Microsoft and others complete mishandling of support and ignoring users - that software is something you just put up with. If the pain isn't that bad, no big deal. Once the pain gets to a certain point, you drop that program like a hot potato and find something else. Sure in some niche cases you can get a user to pay for support, but if they need it they will hate the fact they need it. They will look for alternatives if at all possible and stop paying for support as soon as they can. Even if this means they have to put up with bugs.

    8. Re:Once a program becomes good enough by Maximum+Prophet · · Score: 1

      How would this work for a product that's so reliable and so easy for most end users to figure out that it doesn't need a lot of support/services/consulting?

      Where I work, I've only see about two cases where the software I support actually had an issue in the last 6 years. All the other times I'm paid to be oncall to help other users of our system figure out their problems.

      It's not good enough for a given piece of software to be perfect, you have to be able to prove that your system is working when everything else is broken. There's always a role for support for any non-trivial system. i.e. any system that is necessary to make money.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  24. DRM icon by gmuslera · · Score: 1
    looked appropiate for the question. Yes, would be insane to put a spying version of your program. What ensure real users that you don't have it in the expensive version?

    If someone is really a potential customer, like in would be willing to pay ~10k for your software, then support, improvements, fixes, and all the help they could get to successfully run it is a good part of the reasons they would, and that won't be in the pirate bay. It gives your software a bit of visibility, and if it lands in an operation big enough to have that kind money available to buy it, they will, and it the operation isnt big enough, then they wouldnt buy it anyway.

  25. Possible OnLive Style Protection ? by Anonymous Coward · · Score: 0

    Trust Me, completely forget any kind of copy protection, it's pointless and just pisses off "proper" valued customers ..
    The only sure-fire way to truly protect a piece of software like yours, is a client/server situation such as OnLive where the software runs remotely and the user simply receives an image on the screen, of His activities. OnLive is for games of course, but *maybe* other, similar solutions exist ? ..

  26. nag or watermark by Anonymous Coward · · Score: 0

    You can nag periodically or add a watermark if they have an illegal copy

  27. Copy another successful model by Anonymous Coward · · Score: 1

    One of my favorite pieces of software is an audio editing and recording suite called "Reaper". Reaper is very cheap for personal use, and requests a reasonable sum from professionals. There's no copy protection - just a nag screen in the tradition of old school shareware. I know several people who have purchased it for their own personal use, and at least one "professional" who has as well. I think you touched on the real point here. If it's big and expensive, and people want it, then the pirates will crack it anyway. I mean look at Adobe's Photo Shop. You're absolutely correct in that you're better off writing the software than protecting against piracy.

    A lock just keeps an honest man honest.

  28. Business Model and how to offer highly desireable by Anonymous Coward · · Score: 1

    If your software is highly desired, identify what people want most of all. Sell a 'dumbed down' version for next to nothing. Get people hooked. Those that want more will pay. It's always good to have a demo version but make sure to give people the option to NOT send you anonymous data. Privacy is a make or break it subject right now.

    Stage your software in multiple versions. Package it into modules, or versions that make sense. Most people just want the software to cut and paste video bits together. Give them a taste at what your software can do. Release it at price ranges those who are stealing it can afford. Keep the expert features for the experts who will pay for it.

    You'll be amazed at the adoption rate. When your name gets out there and is affordable by smaller studios, then you have more weight. Focus on quality, configuration and features and avoid DRM. DRM does not work. I know. There isn't anything out there that can't be cracked in under a week... so don't challenge them. Otherwise you'll face the Streisand Effect.

  29. Logic Pro 7 key by lerxstz · · Score: 1

    Use something similar to Apple's USB key for Logic Pro 7.

    Whatever they used, AFAIK it was never cracked, unlike Syncrosoft.

    Or I could be wrong.

    --
    I chose to end my comments, not with a rim shot, but a long decaying F#7sus4
  30. Leave the modest DRM in. by Anonymous Coward · · Score: 1

    There are two methods I would suggest to do - first, leave the modest DRM in and do not offer a 'free for non-commerical use' option. If your software has real value, people (students and those casually interested) will grab a copy and learn to use it. When/If they take these new skills to an employer, their employer will purchase the software. (Adobe method?)

    The second is to offer a trial, but extend the length beyond 30 days. I never thought 30 days was long enough to get accustomed to using a piece of software - you want to have the user get into a routine when using your software and then yank the rug out from under them 90-180 days later. Cruel/mean, perhaps, but you're trying to sell software at $10,000 a license. That generally isn't something someone will purchase on a whim.

    Stay away from the 'spying' method.

  31. Non-Commercial Free Version by nahdude812 · · Score: 4, Insightful

    My recommendation would be to provide a not-for-commercial-use free version which is almost totally identical to the premium version. Have this version embed a digital watermark so you can identify if videos pop up commercially which haven't paid for a commercial license. Make it non-obtrusive so home users don't mind (I recommend it not being a visible logo or anything of that sort, just the digital watermark).

    You're not going to be able to prevent a pirated version from cropping up except that you make the pirated version not attractive compared to the legitimate version. Those inclined to not pay for the software are not going to pay for the software. Provide it for free with the forensic ability to detect license violations. The paid version places no watermark, so you get the best quality and the legal right to use videos commercially after it's paid for.

    1. Re:Non-Commercial Free Version by Archangel+Michael · · Score: 1

      Now, add in RAPID releases of new "versions". Add a feature, release a new version. Have your software phone home to get upgrade notifications. That way, everytime you upgrade, they are notified they are using Pirate/Home version. Now you're not just nagging them, you're informing them of upgrades they can purchase.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:Non-Commercial Free Version by Anonymous Coward · · Score: 0

      Would the video still have the digital watermark after re-encoding?

      Also, couldn't pirates remove the "digital watermark" functionality from the executable file? (Theoretically?)

    3. Re:Non-Commercial Free Version by Anonymous Coward · · Score: 0

      Another way to do it is to make sure the not-for-commercial-use version has a license that only allows the user to save/export their work under a liberal creative commons license. Add a lot (and I mean everywhere possible) of watermarks and metadata to everything saved/exported that claims that the file is licensed under creative commons.

      Home and non-commercial users will most likely not care, while I doubt those who get an income from their work would like to risk giving it away due to using the "wrong" version.

      Those who pays for a license will get a version with a serial number, without watermarks, that at the most "calls home" during install, to give an indication if a single license is used too many times (after a courtesy call can be made to ask the customer if they maybe need a few more licenses).

    4. Re:Non-Commercial Free Version by nahdude812 · · Score: 3, Informative

      Digital watermarks survive re-encoding unless the re-encoding is very aggressive (at a substantial quality loss). You can use different strength watermarks which survive greater amounts of distortion. It's not impossible to remove them, but it can be challenging without really impacting image quality.

      Also, couldn't pirates remove the "digital watermark" functionality from the executable file? (Theoretically?)

      Yes, of course. That's why it's important to make the watermark not very intrusive (why I recommended not including a logo overlay). If the watermark just looks like film grain or ISO noise, most free uses of the software won't mind - maybe won't even notice - and so won't be compelled to find a pirated version. The commercial users who'd be inclined to find a pirated version because of the watermarking would have been inclined to pirate it either way; you'll never get a license fee out of them except through litigation. At least the watermark makes it likely they either don't notice they're leaving behind digital fingerprints, or don't care.

    5. Re:Non-Commercial Free Version by Anonymous Coward · · Score: 0

      This is exactly what I did when I was helping a friend finalise his software. The software always adds information to the files produced.. based on a local file. If the local file isn't present then the output always contains key computer information.

      So, if you buy a licence of the software, as part of the registration it creates a licence file. If the licence file isn't created at the time that the product is registered then it is thereafter ignored - and this shows in the files produced.

      If you know what you are looking for you can easily determine if a file is pirated or not. Given that this is a very small amount of information stored inside the file no one goes looking for it.

      It is when the files are found on the open internet that it gets interesting, mostly because the file contains key personal information about the computer - and user - who created it.

      Perhaps one day I will upload my copy of the metadata viewer ... and see how many files other people on the net can find that were made with a pirated version of this software.

      Until this, yes, this software is PTB. Yes, it comes with a licence file, and with a program to crack the software. No one has noticed that while the cracked program reads the fake licence file.. it doesn't make the software registered.

      This solution is far better than DRM. I wonder how much egg will be on faces when people find out that their files are dobbing them in :)

  32. smaller by cellurl · · Score: 1

    have tons of updates, features, reasons for they to upgrade constantly. Change the DRM constantly. Make smaller products, not large ones.

  33. Make it require network connection by Maxo-Texas · · Score: 1

    1) keep a list of your 30 valid customers and their IP range.
    2) make the program require a network connection
    3) You could load portions of the program from the net, you could validate against a server, you could load key data and then remove it afterwards, you could request a validation key from the server. Best way would be for part of the calculations be on your server. So a few key routines are never present on the customers computers.
    4) When the same software starts asking from a new IP range, don't support it.

    All bug patches and versions of the program for new O/S and new video drives has to be the patch version.

    You'd lose some customers over this policy but it would be uncrackable. You would need someone who could run servers and your programmers would have to think about the design every time.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    1. Re:Make it require network connection by Hognoxious · · Score: 1

      1) keep a list of your 30 valid customers and their IP range.

      That's a bright idea. A corp could pay for one copy and have twenty million users behind a NAT, whereas someone working from home needs to buy a new one every time his router restarts.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Make it require network connection by jones_supa · · Score: 1

      That creates too much PITA for the customer already. Besides, many professional video editing systems are not even connected to internet.

    3. Re:Make it require network connection by Maxo-Texas · · Score: 1

      Nah- he just needs to call in for support and they revaldate him.

      Not sure many home users would be using $10k video systems.

      I'm against copy protection but the only true security is when part of the code is not with the customer.

      For that matter, it's a combination of serial number and IP address. You could allow slow changes but not multiple people with the same serial number using the program at the same time.

      And of course- the serial number would be from a secure list so people couldn't make fake CRQ numbers

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  34. To the cloud! by tepples · · Score: 1

    Doing some of the processing server-side might work for some applications but not for video editing because of the immense amounts of data that would need to be uploaded.

    1. Re:To the cloud! by vlm · · Score: 4, Interesting

      Doing some of the processing server-side might work for some applications but not for video editing because of the immense amounts of data that would need to be uploaded.

      Thats assuming you'd need to upload/download the whole works.

      It would be hilarious if the app had no concept of how to create a simple .avi header each time it saved to a new file (made up example). You can't just NOP around that, and its not much bandwidth and its probably too much of a PITA for the crackers to write their own.

      The only thing funnier is the support calls when your https avi header webserver is down, or when the paying $10K customer is having a momentary internet outage or firewall issue. ha ha funny.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:To the cloud! by cdrguru · · Score: 1

      If a company can't manage to have a server stay up, they deserve to be out of business. That is what fallover redundency is for. Multi-homed network connections. Data center UPS systems. OK, you might have an exposure if nuclear weapons went off in the 25 largest cities of the world and that might be an excuse.

      But anything short of that can be managed and is managed every day. So why do you think the server would ever be unavailable?

    3. Re:To the cloud! by b4dc0d3r · · Score: 1

      too much of a PITA for the crackers to write their own

      I've seen much harder stuff added in just for the fun of it. If you're cracking something, adding a bit of code is most likely going to be trivial.

    4. Re:To the cloud! by vlm · · Score: 1

      But anything short of that can be managed and is managed every day. So why do you think the server would ever be unavailable?

      Two way street. Your side is up, using lots of funds from your $10K invoices and cloud providers and disaster recovery sites and offsite tape backups. Thats nice.

      THEIR side, however, is not up. The residential cablemodem of the work-at-home dude or the contractor. Their ultra cut rate DSL provider who only gives NAT addresses. Their traveling salesweasel using an insane hotel network that doesn't pass anything but plaintext port 80 "for your protection". Their salesweasel trying, for some unimaginable reason, to demo the latest commercial from inside an editor instead of using a saved .avi format output while trying to tether over his cellphone. They paid $10K to use it "legally" instead of getting the superior free version from pirate bay which would have worked perfectly in these situations.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  35. Part of the computation on the server side... by Anonymous Coward · · Score: 1

    It's as simple as that.

    You MUST require always-on Internet connection for your software to be usable. It's not only ubiquitous and accepted by the paying clients nowadays but it's also a feature paying clients do *WANT* (because you can tell them, for example, when they launch their software that a new update is out).

    So the first step is this : always-on Internet connection. There's is no issue here: we're living in a connected world and virtually all your users are already always connected.

    Then make part of the computation your software does happen on the server side. We've got servers that we call "licensing servers" up since four years. They do more than just "verify the licence": they do actually do things that the software doesn't. So should a pirate want to crack our software, he'd have to re-implement what is done on the server (or pirate our servers directly but good luck with that ; )

    Needless to say: make sufficient computation happen on the server-side and your software becomes unintersting to pirates.

    Now you have to decide how much information you want to send and how much CPU you're willing to use on your servers.

    It takes some work... But we haven't seen any "crack" nor any "keygen" (impossible seen that we're signing all the keys we're emitting and that our server is verifying that the key are actually signed with our key) appearing on any rogue sites.

    Now of course if our users don't like the fact that there's no crack / no keygen and that they need to have an always-on Internet connection to use our $$$ software, they can GTFO and use inferior product from our (lame) competitors.

    ; )

    1. Re:Part of the computation on the server side... by ledow · · Score: 1

      And when some idiot digging up a water main cuts through their broadband line, which takes a week to repair, they won't be renewing their support/licences.

      Always-on is okay for most things but it's not a magic bullet. My workplace insists on nothing being Internet-reliable because, well, our connection isn't reliable despite having any amount of failovers and different mediums available and even 3G as an emergency backup. We've done everything reasonably practical to make it more reliable but in the end we just choose not to use thing that RELY on the Internet being up to work. We do have online-server backup - but it retries and retries and warns us if there's a problem and NEVER stops us trying from some other connection / IP if necessary. Losing access to it temporarily doesn't mean we can't use the program.

      And when you have one piece of software, that's fine to talk out. When you have 50 pieces of software and 1000 users and they all want to constantly talk out, then you have a big problem in terms of bandwidth. If you're talking not-just-verification packets, that's even worse. And uncacheable, obviously, by design. And reliant on the remote provider even existing let alone still be up, processing and supporting your software.

      You haven't seen a crack or keygen because there isn't one. But you'll almost certainly run into a customer who either has avoided you like the plague for your policy and/or tries you and costs you more in support and refunds than he was worth. You can be arrogant about it, but so can the customer. And some competitor, I assure you, will more than satisfy your customers using your DRM scheme as a reason against you.

      And if you suggest updates to my software, which I can't turn off, I take your software off my network. My users don't need to deal with that and click through it, only I do, and only I know when to upgrade or not, and only I *can* upgrade or not. So bothering them about it is actually an insult to me.

      There most certainly isn't "no issue here". You've just chosen to ignore them. It might work for you, it might not, but it's not a happy ending all round - you just don't know who *hasn't* bought your software because of that policy.

      Hint: I refused a large piece of software recently that would have cost about £10,000. When you get into "always-on" and moving functionality onto remote servers, I might as well just VNC into a remote host at your company and run the program on that. And that's basically what this company wanted us to do, with a Silverlight interface on our end as "the program". We just found a competitor that did what we needed, even if the software migration will be a big project. We'd rather have something on-site, that only we can switch off and on, and own when your company goes bust than remote access to the application on your servers, to the point where we'll PAY for that.

      If you miss that last point, your company is going to suffer for it. Maybe not go bust because of it, but certainly lose out where it didn't need to.

    2. Re:Part of the computation on the server side... by 0111+1110 · · Score: 1

      So the first step is this : always-on Internet connection. There's is no issue here: we're living in a connected world and virtually all your users are already always connected.

      The part about "living in a connected world" is pure fantasy. A couple of years ago I lived within 10 miles of a capital city and there was no home internet available at all. Not even dial up. I lived there for about 9 months. I survived by going to internet cafes when I needed to communicate with the intertubes. This was not in the US, but there are plenty of places in the US with only local dial-up or only long distance dial-up.

      You will never hear from all the potential customers that you didn't get because they were turned off by the always connected requirement. What if you go out of business? Will you keep your servers going forever? Because forever is what companies without always on DRM are selling.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    3. Re:Part of the computation on the server side... by Pentium100 · · Score: 1

      You forgot to mention problems with the auth servers.

      If some clients internet connection goes down, they will scream at you, but you can try to say that it is their problem for not having 8 backup lines.

      If your authentication servers go down, all your clients will scream at you and you will have nothing to defend yourself with. So better have availability comparable to that of Google.

  36. Watermark the files... by Theaetetus · · Score: 5, Insightful
    ... and include in the license agreement that the user agrees to pay royalties of X% on gross revenues for work involving the files, but with the stipulation that you won't go after users earning less than $Y. Then offer an ability to purchase a royalty-free license for your $10k price. Big commercial users would want the royalty free license, small commercial users would want the percentage license, and non-commercial or educational users could use the program freely. Then, just watch for the watermark in videos of commercial entities that haven't paid.

    Can also add in a quick reporting function, and check if the source IP is from a major studio.

    Disclaimer: I am not your lawyer, this is not legal advice, but is simply for my own amusement and should not be relied upon.

    1. Re:Watermark the files... by Assmasher · · Score: 1

      Watermarking is a good thing, but it suffers the same problems that all the other schemes do: The code can be bypassed by editing the executable. CRC checks against the executable's size (to see if there have been changes) also get edited out.

      This is what crackers ofter do, literally change the executable to not execute functions, or change the evaluation results of a license check - this prevents the watermark or dongle failures.

      You have to really obfuscate and hide your licensing, honeypot it with standard licensing code, but include some well hidden code that is in a non obvious place, is evaluated routinely so that it doesn't look like one time startup code, and doesn't emit a license warning, it just subtly screws up the software's operation.

      The standard licensing will point out license issues to your legitimate customers, the obfuscated code will cause problems for the 'cracked' versions. We had to do something similar to this before selling our product in China because our *very* expensive system was sure to be pirated by corporations there.

      --
      Loading...
    2. Re:Watermark the files... by Dinghy · · Score: 1

      Watermarking is a good thing, but it suffers the same problems that all the other schemes do: The code can be bypassed by editing the executable. CRC checks against the executable's size (to see if there have been changes) also get edited out.

      This is what crackers ofter do, literally change the executable to not execute functions, or change the evaluation results of a license check - this prevents the watermark or dongle failures.

      If anyone is that interested in cracking your software, they're going to do it. Who you want to target is the copy downloaders. If there is a fully functional and easy to access version (and no advertisements for the paid version) readily available on the software producer's site, then people will just download it there, as opposed to finding some cracked version to avoid a digital watermark that doesn't have any impact on the display. People always go for the easiest route. Downloading an illegal copy is easier than earning $10,000 to buy the real one, but downloading a legal copy is easier than downloading an illegal copy (because there's no perceived risk).

    3. Re:Watermark the files... by Anonymous Coward · · Score: 1

      Unity 3D does this and I think that it is brilliant: http://unity3d.com/unity/unity-end-user-license-3.x

    4. Re:Watermark the files... by Vegemeister · · Score: 3, Insightful

      The thing is, most people who crack DRM don't do it so some megacorp can avoid paying license fees to some other megacorp. If the copy protection scheme doesn't affect home users, nobody will give a fuck.

    5. Re:Watermark the files... by Assmasher · · Score: 1

      It depends upon your situation. We did it because we started selling our system in China and knew that it would immediately get pirated by many corporations there.

      --
      Loading...
  37. when you find a business pirating your software by Anonymous Coward · · Score: 0

    Especially one that is reselling, sue them.

    If your customers stop renewing their support contracts/licenses, make them pay up to current before you support them again.

    Other than that, you are just shooting yourself in the foot.

    BTW: Years ago I work for a company that sold software starting at about $20K/license in early 90s money. We followed the two rules above and had a very nice payday when we found that one of our resellers had licensed 10 copies and delivered an unknown number. We made a convincing enough argument, based on information from discovery, that the number was about 1000 and walked away with several years revenue even after the lawyers took their cut. This was all business-to-business stuff, not going after end users.

  38. Business model by Anonymous Coward · · Score: 0

    Well, to be frank, you chose your own business model. If your entire company is based on thepiratebay not existing, and you are only now thinking about it. Im not sure you can be saved!

  39. Watermarking instead? by vlm · · Score: 3, Interesting

    Would it be insane to release a 'not for commercial use' copy that does some spying and reporting on you, along with a spy-free version for ~$10,000?

    Watermarked as non-commercial use only? Hilarious if you run your water mark detector on a TV show or movie and it shows up and you start blogging about the pirates.

    Another good laugh would be bait and switch the free version has 75% of the features removed at compile time. You can left align or right align all you want but if you want to center its $10K. Or you could use any font you want for $10K but for free its only possible to use... comic sans.

    Another good laugh would be speed. Intentional slow down loops in the free version. While evaluating your software for possible purchase do I care if everything happens 20% slower? Heck no. But if I'm a bean counter at corporate, I'd be insane to reduce my employees productivity by 20% just to save $10K Unless said employee using the software for 2 years earned less than $25K/yr, which is probably the case outside the US...

    The problem you're going to have is "free or $10K" is an absolutely insane market. It better be unimaginably amazing to be worth $10K in a world of 99 cent apps and $100 video editors. Rather than the revenue from 100 sales at 10K each, wouldn't you prefer a million app store sales at $20 each?

    Would I download your software for free at home if its legal? Maybe. Why not a license of pure profit where any CC released work is a $10 software license with no support. The cost to you is minimal and you get "free" revenue. Or a license where its gotta be CC licensed work with a link to your company in the comments or credits screen or something, basically they pay you, to market for you. Or "please support us by purchasing an anonymous coward XXL tee shirt along with a software license for CC released works for only $50" Or the software is free for CC editing work, but the fine manual in printed and pdf form is only available for $50 along with a formal written license for CC-released work.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Watermarking instead? by wer32r · · Score: 2

      I basically agree with most of your post, except for the part where you write about slowing down the loops in the free version. This may scare off any prospecting customers who are using the free version to evaluate the paid product.

    2. Re:Watermarking instead? by Anonymous Coward · · Score: 0

      If I'm evaluating software that my employer would be spending gratuitous amounts of money on I would make speed and reliability the top two criteria. If your evaluation copy is crippled and slow there's no way for me to be sure that the paid-for version will be any better.

  40. Do a different copy protection in every version by Anonymous Coward · · Score: 1

    Any copy protection will be broken. It always has, always will. The only thing you can do is to make it a pain for the people that try to crack your software. Completely changing your copy protection every release you build seems to be the only way around that. I used to work for a company that had a similar problem as yours (they were legally required by the copyright holder of their material to do DRM and the contract specified some pretty strict guidelines and penalties). It was all Java code, so they created a library of functions - some doing checksums, others doing online serial number queries, and so forth. Each copy protection class had a frequency and weight to it - how often should it be called and how resource intense is that check. Then there was a piece of code that would use that information and insert calls to the copy protection code fairly randomly in the code. Would change class names and packages and such too to make the copy protection code harder to spot. Then run it all through the profiler, measure the overhead when going through the junit tests and then verify that not too much overhead was introduced...

    Yeah, overall a mess and a lot of effort, but it did work. Each version required so much effort from the cracker that only one version of the sw was ever cracked. Also, the developer that was hired purely for that purpose was simply cheaper than the penalties for violating the copyright owner's content restrictions...

  41. Where to focus by Anonymous Coward · · Score: 0

    Your worry isn't the small guys, which can't afford your product anyways but the businesses that have need for your product. Pirating then only becomes an issue in the fact that it allows businesses (specifically smaller ones which don't care about "out of sight" software, or larger ones which don't keep tract of employee installations) to pirate your software.

    Your goal basically becomes, how do you
    A) Make it more costly/harder for businesses to use your software without a license
    B) Find those who take the risks anyways

    As you said, a free noncommercial version is definitely the way to go in this case. Put in safe guards not to block usage but to identify usage so you have an easier time finding and proving companies who don't follow this non-commercial license. Also, be sure to put in bold letters on something like a startup splashscreen in the non-commercial product that it's non-commercial with easy links to buy the commercial. Sometimes, a boss really doesn't know what's going on in terms of software and it's license as he leaves it to the IT guy which may or may not be scrupulous especially within smaller business.

  42. Simple Copy Protection by Anonymous Coward · · Score: 1

    Making sure you get paid is important, but spying on your customers is not legal, regardless of your intentions. Remember Sony's rootkit and the fiasco that caused? You just don't want to go there. I'm a CISSP and am well versed in this area.

    That said, you still need to make sure you get paid for what you do. PC software history has shown that the harder you make it for customers to copy your software, the harder people will work to break it, because you are taking away "reasonable use" rights, an action that many find morally objectionable. That doesn't mean you shouldn't implement a licensing scheme, but understand that how you do it and how you enforce it is very important. You want to make it controllable without taking away rights or making updating/moving your software difficult. Simple measures are effective. Anyone who has the expertise and time to attach a debugger is going to break your protection, period. So don't bother with those people. The two simplest and most effective measures are:
    1. License key
    2. Unique identifier or dongle

    For expensive apps with a small number of customers, most companies choose a dongle because it doesn't annoy customers, no install/update or machine move issues, etc. Your only hole there is that customers can have it installed on multiple machines, but not running simultaneously. Normally, this is perfectly acceptable and falls within what customers want anyone. If you need to control that, you combine a dongle with a machine-specific key identifier or just use that. But if you do this, you have to support people moving licenses from broken machines to new machines. You can use the Windows Activation mechanism to do this - they have an SDK for it and it is used in many programs. A simple license key is sufficient for a $10,000 app, though.

  43. solved years ago... by yodleboy · · Score: 4, Funny

    after 10 min just pop up a random passage from the user manual and make the user find the correct page. the longer the manual, the more effective this is. alternatively, devise a strange set of symbols and provide the user with a high tech spinning paper wheel so they can "decode". this isn't rocket science here ; )

    1. Re:solved years ago... by JamesP · · Score: 1

      Well, they solved that years ago too

      Photocopy the manual

      --
      how long until /. fixes commenting on Chrome?
    2. Re:solved years ago... by operagost · · Score: 2

      This also isn't a computer game from the 1980s!

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. Re:solved years ago... by Anonymous Coward · · Score: 0

      if the manual weren't a pdf, this could work

    4. Re:solved years ago... by Kjella · · Score: 1

      Heh, not that long ago I threw away my collection of old photocopied codes and manuals from the 80s before we had multitasking and PDFs. The really hard copy protection were the floppies that had intentional bad sectors in them, until a patched version came along via the sneakernet.

      Anyway, people who pirate always get the best version because why not? So the most pirated copy of Windows is the Ultimate version and even if you only need to crop a few photos you get Photoshop CS5 or the whole damn Master Collection. I remember having the latest version of AutoCAD long ago, was something like a $5000 value or so. It'd take me a while to pay on my allowance, to put it that way...

      --
      Live today, because you never know what tomorrow brings
    5. Re:solved years ago... by Megane · · Score: 1

      Don't forget to put the symbols in blue and cover them with a random pattern of red stuff. Then they have to use that red plastic sheet that came out of a PASSWORD board game to read it.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    6. Re:solved years ago... by somarilnos · · Score: 1

      Copy protection like that was cracked by enterprising people with access to a debugger well before anyone went to the Internet to pirate things. (As in, the solution from years ago, was, in and of itself, solved years ago. Hell, maybe even decades ago.)

    7. Re:solved years ago... by Anonymous Coward · · Score: 0

      Brown Paper

  44. For profit, not for profit version by minio · · Score: 1

    I think you should simply release free version for non profit use (no strings attached, no support) and paid one for for profit use (with support). Take bug reports and suggestions from both, but prioritize those from paying customers. Sue those who use free version for making profit.

    1. Re:For profit, not for profit version by Anonymous Coward · · Score: 0

      This sort of tactic worked for the stazi ...

      "This product is licensed for N seats to "XYZ Company, Town" with serial "". If your organisation is not using a legitimate licensed copy or this serial number does not appear on our database at http://example.com/serial/ then you could win $1000 and a Personal Edition copy for your own guilt-free use. Call us in confidence ...."

      Put this in "About", splashscreens, help text, etc, etc.

  45. FlexLM... by Last_Available_Usern · · Score: 2

    Use FlexLM (license server tied to a hardware address - defeatable, but annoying) like the the majority of other vendors. Also, try to remember that you're company is in it's infancy. The more publicity and use your product gets the better. Better to lock it down after more people use it than before.

    1. Re:FlexLM... by Elbows · · Score: 1

      Or even better, use RLM. Same basic idea as FlexLM (and written by the same guys, I believe), except with some of the most egregious annoyances fixed. And their pricing is a lot more reasonable.

    2. Re:FlexLM... by Megane · · Score: 1

      Indeed. At $10K a seat (or even $1K a seat) the real objective should be keeping the companies that actually are your customers honest, and not paying for one license but using it for ten people. Using an existing license manager program means that you don't have to worry about bugs and weird stuff when rolling your own. This also lets the companies audit themselves when necessary.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    3. Re:FlexLM... by Anonymous Coward · · Score: 0

      Ahh.. so that's that flexlm is. I was wondering about that. My dad had a copy of something that came with a directory called flexlm and a program called keygen.exe and a little text file that was part of the installation. It was kind of a hassle - took about ten minutes to figure it out - we had to look up his MAC address with ipconfig and type it into the text file and then run keygen, but it all worked fine after that. So if I'm a software developer, I should go with flexlm and keygen for DRM?

  46. Some thoughts by Registered+Coward+v2 · · Score: 1

    Don't worry about the "non-potential customers" that are using it, since I assume you mean they are not producing commercial video form it.

    If their are legitimate educational institutions using it, offer to work out a licensing deal. They get levi copes and you get a broader user base. if it's a non-profit that truly can't afford it but is using it, consider the benefits of a donation in terms of good-will and publicity. Turn these into win-wins.

    For those that you can prove are using your product to produce commercial video, go after them. They have no more right to pirate your software than someone has to pirate what they produce from it. Their customers may think twice about using them if they get embroiled in a lawsuit. Some of course, will be essentially unusable - follow your lawyers advice and pick battles that, if you win, will pay off.

    Finally, consider a light version that has some features but really isn't strong enough to be used for professional work. For your pro product, consider a dongle but asses it's impact on your paying customers - will it make your software a PITA to use and chase them away?

    --
    I'm a consultant - I convert gibberish into cash-flow.
  47. Hardware Key by Anonymous Coward · · Score: 0

    My company sells $5000 medical software and we use hardware keys from http://www.safenet-inc.com/ . I'm not sure how much development is required to get it working in your software, and the cat might already be out of the bag if its on TPB, but you can consider it for the next version.

  48. Yes by koan · · Score: 1

    Spyware sucks, look if "they" want to crack it it isn't going to make much difference what scheme you use including spyware.

    --
    "If any question why we died, Tell them because our fathers lied."
  49. don't bother by spottedkangaroo · · Score: 1

    Seriously. You'll only annoy the people that pay.

    The hardware dongle might help for a while, but I'm willing to bet even that doesn't work for very long. make your extra money on support. Make sure the software is so customized to a single business (hey, $10k) that it wouldn't do anyone else any good, or would be so obvious they wouldn't try. If the software isn't custom and would potentially be useful to people who can't (or wont') pay, then your copy protection won't work. Doesn't really matter what you pick. Paying customers will pay either way, don't punish them.

    --
    Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
  50. I think it depends on the s/w by uncledrax · · Score: 1

    If you're releasing a fairly specialized toolset, which I imagine you are for $10k, you might want to look at how people like AutoDesk handle things like that. They USED to provide semi-feature-limited versions for the self starter.. otherwise they worked great. (GMax and Maya's Personal Learning Edition).

    Alternatively, you could go the UDK (and Crysis, and whomever else now) route of just saying 'have it.. merry xmas.. free for personal use.. but if we catch you using it commercially (or for a certain value of commercial), we'll find you.. you need to license it'..

    The advantage of both is you're creating a brand-name awareness and educated user base, which is good for the long-term outlook of your product.. but it might be hard to justify or pay the bills in the short-term to your business people.. As others have said, you might be able to shift into a Support-for-dollars-only model as well.

    --
    ----- The internet has given everyone the ability to have their voice heard equally as loud.. even if they shouldn't be
    1. Re:I think it depends on the s/w by 0111+1110 · · Score: 1

      I personally think the UDK license is pure genius. I couldn't believe it when I read it. But game engines are mostly useful for commercial projects. Unlike a video editor which can be used for editing youtube videos and home movies.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
  51. Huh huh huh by Anonymous Coward · · Score: 0

    You said "dongle".

  52. You've come to the right place by ZahrGnosis · · Score: 5, Insightful

    Well, you certainly won't find a shortage of opinions on Slashdot. :-)

    If you think the software is good enough, then a non-commercial version with limited registration information (e-mail, name), and some very privacy-thoughtful reporting (maybe to ensure that the registered serial numbers are only being used by one machine at a time), should only be a good thing. Getting your software into the hands of the people that might buy it will get them used to it, relying on it, and eventually make them customers. But (as others here have posted), don't abuse the "spying"... if you start to make money by pilfering the free registrations for ancillary information you're just going to annoy your users and they'll be more apt to pirate the software or use fake registration information. Giving them something in return, like forum access for very limited support, is helpful.

    Other possible models include giving the software for free and asking payment for support -- nearly all profitable Open Source companies do this, and even if you leave the source closed the business model isn't terribly different. You could publish a "crippleware" version, which I find rather annoying, unless the limits are such that the home and non-commercial users needs are really satisfied, and the only people that need to pay $10k for the software are those to whom it's worth it. I give a nice shout out to Andrea Mosaic for doing this correctly (at a lower price point).

    Lastly an option you may have missed may be to ignore it because it isn't a problem. A pirated version by a customer that wouldn't have paid anyway probably doesn't hurt you. A pirated version by a customer that would have paid may actually turn into a sale if they need assistance. When you upgrade, if the pirates liked it, they'll want the next version, so they may buy. It may be pirated by employees or students who years later may remember it and decide to buy it. You never can tell.

    In those cases, you're getting your software out there and used; you could take an "all exposure is good exposure" attitude. The fact that you didn't list the name of your software in the original post here means that you may not think that way, or you may outright disagree.

    Still, piracy is going to happen. At least you're asking the right questions. Don't let yourself get dragged into a fight with the anonymous masses on the internet, though -- you'll probably lose.

    1. Re:You've come to the right place by O('_')O_Bush · · Score: 1

      Any option that involves access to the internet is not feasible with this type of software. Many film/video/game shops do not let their important information (the kind this software would be used on) be accessible from the internet (as in, local net, but no internet access).

      --
      while(1) attack(People.Sandy);
  53. not everybody is connected to internet by Anonymous Coward · · Score: 0

    Because of all the hacking many people now have network not connected to internet and an internet connected one. So before to have a solution that phone home look at your customer. We avoid some software because of that. For some software we have to develop bogus autoupdate or login feature on the internet connected network while the inside network has the real installation

  54. Don't waste your time by Anonymous Coward · · Score: 0

    Since you're small you have the benefit of very little interest in cracking your licensing system if it's sufficiently complex. However think about how much Adobe and Microsoft spend on preventing pirating of their software and think about how well it works. None of the people pirating your software are potential customers, you need to get that idea out of your head. They're pirating because they can't afford your asking price.

    The most effective method I've seen is to simply scare the users into thinking that they're about to be caught. If the same key is being used in more than one installation, notify the user that they're being tracked.

  55. $10,000 for video editing software? by alen · · Score: 3, Insightful

    WTF does it do?

    Apple has Final Cut for the prosumer and wannabe pro
    Avid is the pro software market
    people like me use imovie or adobe something which is like $100 and includes the adobe version of iphoto whatever the name is

    video editing software is a mature market. unless you are making some cool plug in or your software does something really cool that the big boys don't do you are screwed

    1. Re:$10,000 for video editing software? by sheddd · · Score: 1

      video editing software is a mature market. unless you are making some cool plug in or your software does something really cool that the big boys don't do you are screwed

      The market is in chaos; cameras are getting cheaper along with the software; Cameras capture more data (pixels, color, brightness); software tries to adapt.

      If you're trying to edit something quickly and/on are doing an expensive project, $10k can be peanuts.

      Show me how you're going to edit 8k resolution media.

  56. Don't Punish Legitimate Users by Anonymous Coward · · Score: 0

    I worked for a software company that faced a similar problem.

    We eventually issued a new product release with a "soft" license key that displayed the customer name prominently on the application background but didn't block unlicensed users.

    We figured it was better to do this - and maybe shame a few potential customers into eventually buying - than to inconvenience users with dongles or other disruptive protection schemes.

    A couple of years later a disgruntled employee at a Fortune 50 company ratted out his employer for using the warez version of our product, and our little company won millions in the resulting lawsuit.

    1. Re:Don't Punish Legitimate Users by Crookdotter · · Score: 1

      Very good idea too. There's always one employee who will do this in the end.

  57. contractual approach? by kentborg · · Score: 2

    $10,000 is a lot. Maybe make real but effectively no-op customizations to each legit copy so each is unique, including a banner that says whose copy it is. If it later shows up stolen you know whom to sue. Add some phone-home statistics and you know how much to sue them for. Do a little runtime checking on the visible ID banner to make hard to remove.

  58. It's a bit too late by Anonymous Coward · · Score: 0

    Unless you're going to add several important new features, it's a bit too late. For a $10k software you should have a very strong copy protection. Dongles come to mind, but you need to add lots of custom stuff. If you use any commercial protection product as-is it will get cracked anyway.
    So, IMHO what you should do now is:
    1) Hire someone who knows about copy protection because you're obviously clueless and are going to have your software cracked every time and wonder why the very expensive XYZ software package didn't protect you adequately (or, if you're not very popular, maybe you can get away with that for some time). Read this article for some insight on real copy protection: http://www.gamasutra.com/view/feature/3030/keeping_the_pirates_at_bay.php
    2) Implement some exciting new features, make the software look different. It's all about making people believe it's a MAJOR update, it doesn't have to be, objectively, that much of an improvement. Release this only after you have adequate copy protection, you're now on the crackers' radar and you can count on them trying to crack every new version.

  59. Balance things out by onyxruby · · Score: 1

    Simply suing everyone who casually pirates your software is only going to turn the public against you and worst of all it could succeed by getting people to stop using your software and to use a competitors instead. I can't think of a single successful case of companies suing the public for pirating their IP and coming out ahead in the long run.

    Instead make your software free for non-commercial use. Students and the curious / casual user can safely use the software without worry. After a few years of using the software they will insist on having it when they make the transition to professionals. It's like Microsoft Office, people use it because it is what they are used to.

    Meanwhile if there is someone using the software commercially without paying, that is when you get the lawyers involved.

  60. make a non-commercial use - option with no support by unami · · Score: 0

    btw., what video editing software are we talking about? and why does it cost 10.000$ when you can get final cut pro for €249 (inkl davinci resolve lite for free)

  61. Don't Fret by savanik · · Score: 2

    The only DRM you need is: Make sure that your users have a valid serial number before you start providing support for the product.

    You're trying to compete with 'free'. The solution is to make the version you're selling for $10,000 worth that much. Add more features, innovate, and provide support to the users who have paid you.

    Also, most of the people yanking your software off of the Pirate Bay are not your customers now - they either can't afford it, or they're not even sure if your software will meet your needs. In the future, they might have that same need AND the money to pay you, and at that point they'll know your name.

  62. 10K? For that price a computer could go for free by Anonymous Coward · · Score: 0

    Not joking, in a 10 000$ software a computer worth 100$ (arm) to 350$(atom) could be shipped to the customer (because is a small fraction of the software cost), that computer could go preloaded with a network licence server and manage the software installs/updates, I have worked with solidworks and autodesk network licences and that thing work (both flexlm based, don't know if is easy to crack).

    Instead of install media ship a computer to the client.

  63. Hire a lawyer instead. by Anonymous Coward · · Score: 0

    This should offload your programmers, and maybe make this profitable - take down sites using DMCA, take over domains using ICE, get their private information via ACTA...

    Isn't that what artists (aka programmers in arts&entertainment) and corporations taught us?

  64. slut by eiapoce · · Score: 1

    So you are willing to turn your program into the equivalent of a cheap slut looking for framing some rich guy into a rape lawsuit? Isn't this illegal in the U.S?

    1. Re:slut by DaveV1.0 · · Score: 0

      No, dumbass. Your analogy implies that the people who are using his software by downloading it from PirateBay are not doing anything wrong. In fact, they are doing something illegal in the U.S. But, you obviously don't give a shit about that right? Fuck the real victim, the submitter, and protect the those that are breaking the law.

      You are claiming the victim is doing something wrong. You know, like saying a woman in a short skirt deserved to be raped.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  65. Excellent idea by Anonymous Coward · · Score: 0

    I like your forward thinking ideas. I wish some of the major players would consider this! By spy, I assume you mean look for evidence of commercial use, and if it "appears" to be used in a commercial environment, then to see about going after them for license fees. Like others have said, getting to use the software free when training, or a business starting up, but not yet turning a profit means your software will come to dominate as long as it provides similar features. If only the likes of adobe, autodesk, etc would get a clue...

  66. Partial Key Verification by Deffexor · · Score: 3, Interesting

    This is something that I have never dealt with directly, but I saw a similar post on StackOverflow a few months ago and bookmarked it because it seemed useful.

    The answer it seems is something called "Partial Key Verification": http://stackoverflow.com/questions/3550556/ive-found-my-software-as-cracked-download-on-internet-what-to-do

    In short, the software would still work, but re-direct people to a page letting them know that they've been "caught" pirating software and that they should really purchase it. This won't stop everyone, but some people (especially in a business environment) won't risk "being caught", so they will purchase the software knowing that you know that they know they are pirating your software.

  67. Personalized copies by Spazmania · · Score: 1

    With low volume high price software, it's easy to tag copies provided to each customer with some unique pattern. Then you can deal with the company that's "losing" the software. Then, remove the copy protection measures entirely so that your above-board customers aren't inconvenienced.

    You can deal with the losers with a relatively light touch: "Warning: Your copy of the prior version appeared on software pirate sites. This most likely means that one of your employees stole it from you. If your copy of the current version we're giving you now also slips your control, the next version will cost you double."

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  68. I agree with your plan by Crookdotter · · Score: 1

    Wholeheartedly. There are people who would benefit from it for not for profit tinkering, who wouldn't shell out 10k for the program anyway, but for corporate use they should be paying and there should be a way to track it. I'd suggest put reporting on both though, to keep track of all users, and track through forums for support to link them to paying customers. No support for a free program other than help and tutorials, but if you can track a real customer, then support as much as you can - they'll be back for more. I wish all software providers would do something similar - all corporate software should be payed for, and severely punished if broken, to the point of stopping the business to prevent misuse. This allows the tinkerers to provide a free community and larger user base to pull ideas and information from as well, and just maybe they will get a job somewhere and be evangelical enough to make a corporate sale down the line. Good plan.

  69. worth $10K? by vlm · · Score: 2

    Is what the software does worth $10K? If it really is, then you'd be far better off hiring some in house editors and offering your services using your magic proprietary undistributed tools. After all, you'd be able to undercut all your competition by at least $10K/yr equivalent.
    Its has to be worth more than that, like $25K/yr, otherwise your purchasing clients would not waste the time and money learning new software, they'd just throw more bodies/billable hours at the task and not have to deal with you. They're planning to save $25K using your software of which they're giving you $10K to keep it legal. Why not keep the whole $25K for yourself?
    Its one of those put your money where your mouth is moments... if its really worth the dough, you'd make more money reselling video editing services than you'd make selling the tools to edit video.
    My guess is, you're about to discover the appropriate price would be maybe $100 not $10K.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  70. use some encrypted keys and a combination with onl by Anonymous Coward · · Score: 0

    found one of the softwares I am working use following method:

    generates a key including mac id, and few other unique ids. encrypt the key.
    s/w. connect online to your licensing server and submit the key.
    licensing server will give a valid encryped license file which will only authenticate with current installed system.
    once they need to shift s/w. to new system, they have to surrender license in the same manner
    and re-install on new system and go same above steps.

  71. Re:10K? For that price a computer could go for fre by unami · · Score: 0

    it's a video editing software - we're probably talking about a way more expensive computer

  72. Simple answer... by danbeck · · Score: 1

    Most people who pirate things do so for two reasons:

    a) can't afford it or the cost is so high the software loses it's actual value (e.g. Photoshop)
    b) want to try it without a monetary investment.

    You can fix both of these problems by:
    a) stop charging stupid high prices for your software so regular businesses can afford to invest in your company
    b) make alimited use version available for people to use before spending 10K on your TEH AWESOME software

  73. Poison the well by hoggoth · · Score: 1

    Make a special version of your software that is loaded with the nastiest viruses available and seed it onto pirate boards. On your website warn people to only use software downloaded directly from you. Give away a limited free version so people can give it a test drive.

    --
    - For the complete works of Shakespeare: cat /dev/random (may take some time)
  74. "Cloud" it by Sir_Sri · · Score: 1

    Basically the only thing you can do is host your program as a cloud service, with dongles. That doesn't mean you should host users files (depends on what exactly the software does and for whom) necessarily, but core parts of your software should be online only.

    Sell or give a away a free 'thin' client, that should always let users open files, convert them to another format, that sort of thing. But any actual functionality should require authenticating with your service.

    If you're in the 10k/copy space you can set up the licence keys such that you directly track who has them, and where they're from, and if someone tries to access the software from out of a valid range you can simply block them.

    There are a couple of ways you could do it, one is to have the client send data to your server to execute, the other is to dynamically pull down modules of the program as needed, and then clean them up once they finish executing. Keeping the data on your servers is the most secure from your perspective, but the least desirable from your customers perspective. Downloading program modules in real time shouldn't be too hard, but someone really determined could probably grab all of the modules and then disable the web check or redirect it, that's a fairly significant pain in the arse though, especially if you're a legitimate business then you're very clearly working hard to pirate the software, and that could land you in trouble, and anyone illegitimate well, they weren't customers anyway.

  75. BUGS by Thud457 · · Score: 1

    lots and lots of "bugs".
    Then charge $10K/year for support.

    The sweet thing about this approach is obvious -- most software houses already implement it.

    Oh, and downloadable updates. It gives you an excuse to spy on your users.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  76. Hurry and go Bankrupt by CanHasDIY · · Score: 1

    'Cause you're asking entirely too much for nothing more than a single piece of software. To whit:

    Here is your competition.

    Perhaps a lower price point would keep you from going tits up...

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
  77. Strong DRM can always be broken. by Nogami_Saeko · · Score: 1

    You can't beat pirates with better DRM, The crackers always look at that as a challenge, and they have the time and resources you don't.

    Use a basic DRM to "keep people honest", then embed a serial number and client name in each copy you sell. Make it appear prominently in a splash-screen, or menu-bar for the software. Put a few routines deep inside your code that cause it to fail in subtle ways if someone messes with the embedded info:

    -Cause an "out of memory error" with a code number specific to a license problem (could be a problem because if the crackers catch-on, they'll have a traceable element to identify your testing routine).
    -Generate flash/corrupt frames during renders occasionally
    -Modify keyframe values or parameters randomly enough to corrupt the output

    If copies get out, you'll know which client leaked them and you can cut-off their support and black-list them, plus others will have unusable copies. The only risk is that if people think the corruption is due to your lousy coding rather than using a cracked copy...

    --
    "Nothing strengthens authority so much as silence." - Charles de Gaulle
    1. Re:Strong DRM can always be broken. by Pentium100 · · Score: 1

      That can bite you in the ass.

      Some guy downloads the software, tries to use it and finds that the output is corrupted. He then downloads $competitors_software and uses that instead.

      Some time later, the employer of that guy asks him for his opinion about the software. The answer will be "It's complete garbage - I tried to just do a simple edit and the output was corrupted, if they can't get that right, who knows how many other bugs are there, if you want my advice we should buy $competitors_software instead - it works correctly and costs less/about the same".

  78. Compete with pirates by being better by Arrogant-Bastard · · Score: 1

    Trying to be a douche about it with DRM and spyware is simply going to cause someone, somewhere, to crack your product and rip out the spyware code. You will waste a lot of money and time playing this game, and you will never win.

    Instead, learn from those who have figured out that if someone's pirating your program, that someone is a possible customer. WHY didn't they buy it? Was it too expensive? Was it not available? What was their reason?

    Go find out. Go ask them. Use this as a market research exercise and figure out what you're doing wrong -- because you ARE doing something wrong.

    And then fix it. Maybe the fix is a free "only some of the features" version. Maybe the fix is "100 free copies to people who are working for nonprofits and doing good things for the world". Maybe the fix is...something else that you and I can't even imagine yet. But if you fix it, you will turn some of those pirates into customers, you will build good will, you will find OTHER customers, and you will avoid falling into the every-pirated-copy-is-a-lost-sale fallacy that has crippled so many companies.

    This won't stop the piracy, of course. Nor is it intended to. You'll just have to accept that it CANNOT be stopped no matter what you do. But since it's inevitable, you should figure out how to profit from it. Others have.

    1. Re:Compete with pirates by being better by DaveV1.0 · · Score: 1

      Interesting idea, go to the thief and ask why they didn't pay for what they took.

      you ARE doing something wrong.

      Yes, he is doing something wrong for wanting fair compensation for his specialized software. The people who are violating his rights are doing anything wrong. And, rape victims deserve it, right?

      You truly live up to your screen name.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. Re:Compete with pirates by being better by 0111+1110 · · Score: 1

      You mean try to actually contact the downloader personally? That's an interesting idea but how would you implement that? All you'd have is an IP address. I guess you'd have to get contact information from the ISP. It would put a new twist on guiltware if you were contacted personally by the developer asking you why you were downloading it. Of course lots of times it may be an innocent reason like getting a fully functional demo but the devs are never gonna believe that.

      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
  79. corporate metric spyware by vlm · · Score: 1

    Your spyware should be marketed as a corporate metric service where someone (da bossman?) gets an email listing how many hours per week per install or whatever.

    Nothing bad, no legal documents, no permissions or guarantees, but you'd be insane not to track down and crack down upon an ip addrs from a major studio using it 60 hours per week every week for months, and you'd be equally insane to crack down on a residential cablemodem who used it once or twice for a couple hours.

    Market it as a performance metric evaluation tracking value added feature, not a DRM problem.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  80. don't go DRM route by Anonymous Coward · · Score: 0

    Focus on adding new features and move forward. DRM moves you the other direction! Release often!
    Make your software communicate back to you and let the user know that they are using not authorized copy - offer them 20% discount.

  81. Whatever you do, don't do intrusive DRM by nine-times · · Score: 1

    As an IT person who has supported software like what you're using, I always insist on paying for software because, for professionals, it's not worth the legal (and technical) liabilities that come with pirated software. Yes, your software will be pirated; that cannot be helped. If your software is worthwhile, you will not prevent copyright infringement.

    However, many companies try to fight piracy by requiring product activation or hardware dongles. When I run across software with their of these kinds of protections, I always recommend looking for another solution. In other words, if you make me use a dongle, I will be looking to replace your product with something that does not require a dongle, or to rearrange our workflow so we simply don't need your product.

    I know, people *think* that dongles and activation and other copy protection shouldn't cause problems, but I've been supporting software that uses them for well over a decade now, and they *always* end up being a headache. It's true that in some cases, I was not able to replace software that required dongles or activation, but do you really want to rely on me being "stuck" using your product? Do you want to run your business by relying on your customers to be locked-in and forced to use your product, or would you rather have your users be happy with their purchases?

    In short, if you have some very minimal DRM, that's not a huge problem. One option might be to have forced registration-- i.e. when you install, it checks a serial number online and won't install without verifying that the serial number is legitimate. But the main problems with this sort of scheme (i.e. activation) is that it tends to block imaging solutions in businesses, and it tends to break down when an admin needs to move licenses between computers. Make sure you consider both of these needs before implementing DRM.

    1. Re:Whatever you do, don't do intrusive DRM by nine-times · · Score: 1

      Oh, and a third problem with the "forced registration" concept that you *must* consider: if you require your users to check with a server before installing, then you *must* make sure that the server remains available *forever*. It's terrible to spend $10k on software and find it doesn't work after 3 years because the company turned off their activation server. Yes, that has happened to me.

  82. You have to be sneaky... by Assmasher · · Score: 1

    ...in order to defeat someone seriously interested in breaking your copy protection. Misdirection is key.

    Dongles, node locked licenses, networked licenses - all rather easily crackable and to be honest - primarily seemed to be designed to eke out maximum revenue from people who actually bought the software.

    The only thing likely to give you some serious protection is to obfuscate your licensing scheme. The best way I've found to do this is to have a non-obvious component actually doing the licensing evaluation (periodically as part of some normal functional operation) and if that fails to subtly screw up the operation of the software. You still want to have standard 'relatively easy to tear out' protection so that legitimate users get notifications of a bad configuration or license, but what you're trying to do is make the software useless for people pushing it on a torrent/warez site.

    For example, let's say this is Windoze software and you've got some COM+/MTS components in it. Don't have the main executable do anything other than the standard license checking. The DCOM/COM+ object will actually do the quiet validation, and if the licensing fails, it doesn't warn the user, it simply signals another DCOM/COM+ object to operate slightly differently, then that one does something wonky to screw up the experience.

    Ultimately, there's no ultimate protection possible, but if you make it hard enough, people will likely avoid trying until the benefits outweigh the effort. Hopefully by that time you're profitable ;).

    --
    Loading...
    1. Re:You have to be sneaky... by Animats · · Score: 2

      The best way I've found to do this is to have a non-obvious component actually doing the licensing evaluation (periodically as part of some normal functional operation) and if that fails to subtly screw up the operation of the software. You still want to have standard 'relatively easy to tear out' protection so that legitimate users get notifications of a bad configuration or license, but what you're trying to do is make the software useless for people pushing it on a torrent/warez site.

      Yes. AutoCAD did that, back in the DOS era. There were several levels of protection. The first level checksummed the program during loading to detect a corrupted executable. That prevented any accidental error from triggering the deeper checks. Anyone attacking the software would first have to bypass the checksum code. Further down were many other checks for changes to the protection code. These checks were executed randomly, based on the state of the program, at varying levels of odds. Some were executed every few minutes; some as infrequently as once a year on average. Some of them just made the program exit without saving. Some made subtle changes in the drawing data.

      This destroyed the market for cracked versions of AutoCAD. No one trying to crack the software could ever be sure they'd found all the checks. There were dealers selling cracked versions as if they were real ones. Those guys had some very angry customers.

      This was effective enough that it stopped piracy in Hong Kong and the USSR. The USSR eventually cut a deal with Autodesk for a bulk buy on a Cyrillic version.

    2. Re:You have to be sneaky... by j-beda · · Score: 1

      For example, let's say this is Windoze software and you've got some COM+/MTS components in it. Don't have the main executable do anything other than the standard license checking. The DCOM/COM+ object will actually do the quiet validation, and if the licensing fails, it doesn't warn the user, it simply signals another DCOM/COM+ object to operate slightly differently, then that one does something wonky to screw up the experience.

      This sounds like a nice sneaky solution, but only if you you do not care what these potential customers think about your software. If the software is widely copied and everyone gets the impression it doesn't work well, that probably is not good for your software's long-term reputation. At the very least it is probably worthwhile to have an available highly-functional demo to combat this loss of functionality in "craked" versions.

    3. Re:You have to be sneaky... by Anonymous Coward · · Score: 0

      Warcraft 3 by Blizzard included an early copy-protection scheme in which a powerful invisible monster would spawn in the middle of a match and start attacking your base.

      I honestly believe that all security, is essence, is through obscurity. It just depends on how obscure you can really make it.

  83. Depends on who is pirating it by HideyoshiJP · · Score: 1

    If it's just individuals, let 'em go or reach out to them in an innovative way. Maybe add code that detects a pirated version and change all the menus to pirate-speak. If it's a company, then sue. I seriously have no problem with vendors suing businesses within reason if they are blatantly pirating software.

  84. The Serious Answer by cr_nucleus · · Score: 1

    Integrate an invincible red scorpion in all videos produced with cracked version of your software.

    Should be detrimental enough !

  85. The only surefire way by apdyck · · Score: 1

    The only REAL way to prevent software from being copied/cracked is to include a hardware dongle. A simple USB device that has some hardcoded information included that must be plugged into the machine that is running the software. This has been done for years by high-end vendors. Nortel did it. AutoCAD did it. There are also ways to circumvent dongles. They are much more difficult to implement, however, and as such your software should be safer. If you are making a product that has such a high retail value the additional cost of a dongle (and the associated code) could easily be built in to the purchase price.

    --
    .sig
  86. Just curious.... by Anonymous Coward · · Score: 0

    What does your $10K piece of software do that a copy of Premier or Final Cut Pro doesn't?

    If it's "natively supports REDCODE" and Peter Jackson is using 30 copies when he purchased one you have a marketing problem, not a technical one. Also, you need to think about sliding scale purchases for large orders...

    10K for one
    9K ea for two to four
    8K ea for five to 10
    etc.

    If someone wants 100 seats you would be a bit of an ID10T to charge them 1M - as the first thing for their next project will be to look for another tool.

    As for locking it down - at $10K - custom USB dongle is your best bet. Also at $10K your support staff better be stellar in their ability to diagnose dongle related issues. When building your dongle, don't build your own - hire it out to someone that might know what they are doing - e.g. Aladdin Knowledge Systems

  87. get info on users by bigbangnet · · Score: 0

    In my case, i would make people register on my site from a per person percpective. I would give the info on my product myself. For example,you give the serial number and you register the person in your database. That way if a certain serial number is on pirate bay you know exactly who to talk too since you got his info. In other words if people are ready to pay a lot for a software, then some manual work should be done on your part as in taking all the personal information from the company that way if something goes bad, you got enough to trace back to him. I'm not sure about drm methods, "Internet" users will always find a way to get through like safedisc v4 got cracked and it was suppose to be the top software protection. online regular registration was suppose to be good too but its not cause it got cracked too. It also pisses off lots of people off cause it gets really annoying to login each single time you need to use the software. Seems like when you want to buy the product, you need a person to get all the intel, information and everything from that user who wants to use your product. Hell if I spent a lot of cash on a product like this i wouldn't mind giving some intel so that way if people uses my name they would be in trouble...not me.

  88. Double-edged sword by Anonymous Coward · · Score: 0

    There's an arguable downside to copy-protection. If it's so bullet-proof, you risk new customers entering into your market trying a competitor's product that can be found online somewhere and then standardizing on it. That happened in the 3D animation market back in the early 90s. One company that shall remain nameless spent a lot of development effort making their protection so good that newly minted starving artists avoided it and tried competing products. People tend not to switch major applications once they've learned one and built a production pipeline around it.

  89. At the $10k level... by fuzzyfuzzyfungus · · Score: 1

    In my (admittedly not-comprehensive experience) the more expensive the software the more likely that the 'DRM' was fairly minimal; but the greater the risk of real lawyers really going after you, personally, not as part of some shock-and-awe attempt fishing expedition...

    For software that expensive, the sorts of ghastly DRM that get used on consumers and their $60 EA shovelware are mostly going to piss off your customers, their tech people, and your phone support drones. As much as this isn't the correct Slashdot answer, 'Bring in the lawyers' is likely both the best and least alienating technique.

    That said, BSA bullshit tactics make more enemies than friends, you Do Not Want a situation where somebody who would be just fine with cutting the check fails to do so because license tracking is byzantine and then gets jumped. Similarly, you burn both legal hours and goodwill hitting people who aren't customers-who-underpay or customers-not-paying. If some warez kiddie is downloading it to justify his 6TB piracy server, or somebody's English class documentary is getting cut on your software instead of iMovie, that may be 'piracy'; but it isn't exactly a potential sale...

    Do what you can to make license tracking and compliance easy(speaking as "IT" we have no enthusiasm for being the go-to piracy hatchetman when the higher-ups want to save some cash, so even token DRM can be useful in that it allows us to shrug and say 'Oh, sorry, I tried to install 5 extra copies, like you asked; but I can't get it to activate, and I read on CNET that bittorrent is a haven of viruses and rootkits.' if asked. However, at the same time, I'll be damned if I have to grovel through some mess of PDFs attached to vendor emails to figure out exactly how many 'Foo' licenses I have, whether they are 'person', 'seat', 'network', concurrent' CAL, whatever, and then grovel through N computers to figure out where the software is installed. Sometime I do, because sometimes it's my job; but it isn't at the top of the list(either of what I like to do, or of 'things I could be doing that would make users happier now'). If that is set, the honest and ethically-lazy-but-risk-averse customers are covered.

    If you have people doing serious business stuff with cracked copies, nuke 'em from orbit. As for the rest of the cracked versions out there, it is unlikely that trying to win an arms race against people who crack software for fun is going to be profitable, and it is similarly unlikely that any amount of force is going to convert casual pirates without commercial use for your product into customers(worst case, they never give you a dime and get some use out of your product; best case, they get experience now and buy later; but you'll be lucky to make back the legal fees if you try to extract by force now...)

  90. What about customers you'll lose with DRM? by Eloking · · Score: 1

    You seem to have done your homework about the "potential paying customer" you have lost with TPB (At ~10k$ software, I really doubt there's many), but what about potential paying customers you'll lose by pissing off customer with DRM?

    Anything that is close to online DRM will result in lost of client, and all offline DRM is easily crackable. By asking the question, you already gave the answer : There's no magic DRM that'll do everything. Trust me, if it existed, you'll be already using it.

    The real mistake you did was spying on TPB. The same way celebrity avoid Star magazine, developer should avoid looking on demonoid or TPB because the only thing they'll achieve is pissing you off. Stop wasting time on this and concentrate on making your software better and save your money for advertisement.

    --
    Elok
  91. Can you share the torrent tracker by Anonymous Coward · · Score: 0

    So we can "try" it ourselves and give suggestions.

  92. Who's stealing it exactly? by DRMShill · · Score: 4, Insightful

    I have a Reprap 3d printer. The software that seems to work the nicest for designing parts is Solidworks. But they only sell it in two ways: for business for about $4000 and for verified university students for $150 a year. I'm neither. They don't make an option for hobbyits. Which leaves me with the Pirate Bay option. That kind of sucks because I wish there was a way a hobbiest could use this software without stealing it.

    So that's something to consider. Who's stealing it? If it's businesses then yeah you have a problem. If it's hobbyists then maybe it's because you don't have a deal for them.

    1. Re:Who's stealing it exactly? by Anonymous Coward · · Score: 0

      Check out Alibre.. It's much cheaper than SolidWorks.

  93. Serialize by erroneus · · Score: 2

    When your software is THAT expensive, then you can afford to compile each instance for each customer. By recompiling for each customer, you can make each release version they have unique to them so you know where the leaked copy came from. Secondly, you can also arrange and require a "license server" on the network where it will be run. This enables a machine to run without internet access but will need access to a licensing server. You can figure out the details to make it usable but the idea is that it won't run without licensing information available at any or even all times.

    And since you are compiling each copy for each customer's site, "cracks" will be a bit harder to maintain, but in order to accomplish this feat, you would have to take some pages from virus writers' playbooks.

    In the end, everything I have spelled out is defeatable. EVERYTHING. In the end, software is a series of instructions that the computer runs. It's not a magic box.

    And this interpretation of "potential customers just getting it for free" is nonsense. If they use it professionally, they will pay. There will be incidents where some professionals will not want to pay. You will either have to live with it or spend a lot of money on investigators and lawyers. Is that really where you want your existing profits to go?

    And are you SURE you're not charging too much in the first place?

  94. Don't use DRM use internet based localisation etc by Anonymous Coward · · Score: 0

    Make your product need the internet, if it costs $10K+ then you can guarantee anyone paying that much has a fixed net connection.

    When the program is started have it download localisation strings and anything else that is portable off your servers on net, make it so the only way to get that stuff is by having a registered account on your servers.

    Build in content freshness checks, run the server connection encrypted using shared keys that are customised for each customer and changed every month or so, have a session key that is time sensitive, there are lots of things you can do when you run in client->server mode.

    You market it to your customers as being "constantly updated" and you make sure you put updates out regularly, that way your customers believe they have a value added service.

  95. Concern yourself with users, not pirates by Anonymous Coward · · Score: 0

    Piracy will let people get to know your software. Commercial users will end up paying for it. Copy protection will only serve to screw the people who actually paid for the product. No matter what DRM and copy protection schemes you come up with someone si going to crack it. Any of your efforts to stop this will be a complete and total waste of resources. Spend those resources on marketing your product or on developing it.

  96. Adjust your licensing agreement by Anonymous Coward · · Score: 0

    So that if someone uses your software without a valid license, then you own the copyright of any resulting work.

    That, plus a watermark in a prime time TV show would make for some real fun.

    Another possibility is to never send the same code file to two customers so you can trace back who put it up on Pirate bay.

  97. More ways than one by Anonymous Coward · · Score: 0

    Not sure how complicated your software is, but you can not sell the software itself and sell services and support. One way around needing the DRM.

  98. already lost by Gothmolly · · Score: 1

    People will always pirate software. The trick is for you to make it worth their while to pay - support, features, bug fixes, etc. Look into some of the FLEX licensing code (IIRC Macrovision) where you can assign specific keys. I'm sure that's also crackable, but you're raising the bar. Consider a cheapware version too.

    --
    I want to delete my account but Slashdot doesn't allow it.
  99. PACE iLok by ebunga · · Score: 1

    Although I like the concept and the relative ease-of-use from an end user standpoint, avoid the iLok. I thought I was having problems with Pro-stools. Turns out it was the iLok driver that was crashing and occasionally bluescreening windows. Narrowed it down to iLok when it caused plugins to crash in other DAWs, including DAWs without evil license management.

    Ultimately, people will pirate your software. Remember that it's generally a service problem. You simply need to keep your customers engaged, and offer deep discounts on multi-seat licensing. Have minimal, non-intrusive license enforcement (read: brand the software with license ID, and that's it). Offer site licenses. If that doesn't cut it, chances are your $10,000 software is really $10 software.

  100. Google Native Client by Anonymous Coward · · Score: 0

    I've thought that Google Native Client (NaCL) has the potential to solve some piracy issues. Its very much like a steam service- the code runs only in the browser as native code that has been instrumented somewhat for execution in a sandbox. That doesn't mean it can't be cracked, but I believe software could be constructed in a way with NaCL that integrates it with a web site in a way that it cannot be operated alone. Yea, this is the nasty DRM word in some form, but I think this would also allow for other models for software- like pay by the day usage of expensive applications. Why pay $10,000 for the package if you have a 2 week project? If you could access it through NaCL online, you could rent it to them for 2 weeks for $400.

  101. It's too late. by mark-t · · Score: 1

    The genie is out of the bottle. The version that people have downloaded will be eternally freely available and there is absolutely nothing you can do about it. You might modify future versions of the product, but unless the future version adds significant value to the product, it will not dillute the availability of the other version (and even then, it still might not change things).

    If you add DRM, somebody, somewhere, will take it as some sort of personal challenge to strip it, so... in a nutshell, you are hooped. You cannot stop piracy, and it is futile to even try.

    About the only thing you might be able to do is, when you create a new version of the software (that adds significant value to the product), create a process at your location that automatically makes a complete custom build (as in, a custom build from source) for each and every customer, so that each unique copy of the software that each customer gets is somehow distinctive from every other customer's copy. Keep the details of what you do a secret... but make it pervasive, and make it complex - ideally extending in some way through every file that is part of your software.

    If (or, more probably, when) a pirated version does turn up on some pirate web site somewhere, you could then download it yourself and check to see which customer the pirated version corresponds to (perhaps starting by comparing md5 hashes to narrow down the choices, and then to cover the remote possibility of md5 hash collisions, comparing the pirated version with each individual potential matching customer's build). This won't stop pirated copies from appearing, but it will at least give you tools to find the customer who initially copied the software illegally. Since your software is so expensive, it's a reasonable bet that the customer would be in a position to pay restitution. Even then, however, there is the possibility that none will match, so this still isn't a guarantee, but I think it's the best shot you might have.

  102. Piracy = advertisment by next_ghost · · Score: 1

    My suggestion: Forget copy protection. Use piracy as free advertisment. Make a special "pirate edition" of the software that will lack some functionality (by lacking functionality I really mean conditional compilation of the underlying code but keep the disabled interface widgets in place) and display information about where to buy the full version.

  103. Tell me do you know 'bout the 7, the 7? by tepples · · Score: 1

    True, WinZip is another example of a program that has become "good enough" to not need support, but it's easily replaced with free software. When the choice is WinZip or free software, one can avoid both payment and piracy by choosing the free software. The choice isn't so easy with a video game.

  104. Compete with Free by jakegmerek · · Score: 1

    Unfortunately in the world that we live in the copying of software can not be avoided. Trying to prevent it is futile at this point. Instead my recommendation is to build your business around the idea of supporting your software. You wrote the software, no one will ever know it as well as you do, so capitalize on that. Look at the model set forth by companies such as Red Hat, they sell free software and grossed 1 billion dollars last year. Let me repeat that, Red Hat was paid one billion dollars in a year for free software products. Why? Because they emphasized the support that you receive along with the software and provided value above and beyond what could be obtained by downloading the software for free. Just my two cents, but I feel like trying to stop copying is a losing proposition and the development hours and money spent on that fight could be better purposed by using it to develop your product and support your customers to a level where they want to pay you.

  105. BTW, is there a link to this software? by erroneus · · Score: 1

    I'm not saying I care to even try it, just wondering if this is even real.

  106. the only real solution is remote computation by Surt · · Score: 1

    If your software does something unique, what you really want to do is move that computation to your own servers, and have the client call an API to get the result. That way you can make sure that every IP address that is running the software is licensed. This is how basically everyone who has successfully defeated piracy has done it. Nothing done purely on the client side can't be defeated.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  107. Seconded- use a dongle by coder111 · · Score: 1

    Dongles are quite difficult to crack. You need to access to an actual physical dongle to crack it if protection is done properly, and you cannot download the dongle off the net.

    Multiple locations in the code that check for presence of dongle will make it even harder. If you have a serial number or something, validate different digits of the number or use different algorithms in each check so that there are no common patterns in your software. Or better yet, store some critical code or data on the dongle, that way it's completely impossible to use your software without a dongle. Well, until someone extracts that critical code or data from the dongle and patches it into your .exe file, but doing that is not trivial.

    Anyway, if a dedicated cracker wants to pirate your software, you won't be able to protect it. If it can be executed on a computer- it can be duplicated. Things like this will only buy you more time and scare away newbie crackers. On the other hand, now you need to deal with extra cost of distributing dongles, and making sure dongle hardware provider has up to date drivers for all platforms you need to support. And that these dongles keep working with next release of Windows/Linux/Mac OS /whatever.

    --Coder

    1. Re:Seconded- use a dongle by Lumpy · · Score: 1

      Some of the more advanced dongles use the TI iButtons. those are cryptographic and does a challenge response that makes it wicked hard for a cracker to reverse engineer. Unless the company that uses them was retarded and used the example code library provided by TI and the cracker can easily reverse engineer it.

      --
      Do not look at laser with remaining good eye.
  108. Just pick DRM that won't lose you sales by AK+Marc · · Score: 1

    For 10k, you can afford some odd DRM. I've seen such programs require USB dongles be inserted into the computer running it. As others suggested, you could require an Internet connection to have it work, though if requiring the connection every time it runs is inconvenient, you could have the requests every calendar week and disable the program after that time "unable to contact licensing server, please connect to the Internet and try again" The plus being that perhaps the pirated version will end up phoning home, even if operational on failure, allowing you to collect some statistics on unauthorized use.

    Or drift into fully evil DRM where an online connection is required to use the software (not just once or once a time period for licensing), with some calculations being done "in the cloud" and returning necessary operations. If you leave that connection completely open, then the pirated version will still work fine without modification, letting you track everyone.

    The answer is more about what you are willing to do, rather than what you "can" do. at $10k per software, make each unique. That way, if one does make it out in the wild, you know who to go after. Code a serial number into the MD5 of the EXE or something. Though professional pirates don't generally pirate until they have more than one copy, for that exact reason.

  109. Carrot and Stick by leastsquares · · Score: 1

    My software company sells software in a similar price bracket. We don't bother with hard-core DRM or protection. We aren't aware of any widespread piracy (admittedly that might be an artefact of working in a fairly narrow niche. Most people just wouldn't care to use the software.). We encourage legal licensing through two mechanisms:

    1) The stick. We do have a simple licensing system, but it is easy to defeat if you have the desire to do so. Honestly, it is more to act a as reminder to customers that licenses have expired and need renewal or that they've installed it on too many PCs.
    2) The carrot. Make it worth the money. The customer gets support from us that is worth the cost of the software. One of our scientists will happily work with you to get results from the software and employing an outside consultant to do that work would definitely cost more.

    You could say that our business is customer support, and the software is the hook to bring custom to us. With that mind-set, piracy is mostly irrelevant to us.

  110. Commercial clients don't crack by toxonix · · Score: 1

    You have to sell software to commercial customers. In order to do that it has to be competitive with comparable offerings, but be better overall. It also needs a large user base, so that it becomes an industry standard piece of equipment. Music, design and video editing folks at the low end of the industry are notorious for pirating software. But who cares? It's not like they can afford it in the first place. They're not making any money. They're not customers, but potentially later on their ability to work fluently with the software might help them get a job with one of your commercial customers. $10k software doesn't just sell itself. You need a sales and marketing staff to get the commercial interest. the pirating part is just free crack for potential users.

  111. Collect sales info, price point & encrypted DB by vinn · · Score: 1

    Four completely different ideas:
    1. Make sure people register before they have any sort of chance of downloading/using the software. If you're downloading a trial version of a $10k piece of software, this is fairly standard practice. Then, make sure your sales department follows up in a few days to find out how the software is working. Offers of a free demo are mandatory.
    2. Your $10k price point needs to be addressed. $10k is not a huge amount for medium/large sized businesses. However, it's above the purchasing level for a lot of managers. It firmly puts it in the capital expenditure realm. What you really need is something like a $850 a month plan, which puts it under that magic $1000 purchasing threshold and into the realm of something that could be snuck into an operations budget. Also, offer financing through some third party software licensing company.
    3. Have a database necessary for the app to run, encrypt and reencrypt key components of it via keys that get downloaded or generated off some unique piece of data. Each month when the customer pays their bill, supply the key needed to unencrypt it. If a customer doesn't pay, hold their data hostage. We have a vendor that did this, and although I hate them for many other reasons, it did keep us paying for their software for many months after we stopped using it.
    4. I really like the idea of base software being cheap and modules costing more. At some point everyone needs to purchase more functionality, even if it's for a limited project. At that point, you have an opportunity to sell services to train people how to use it. Companies don't mind spending $1000 on a training session for a $2500 module.

    --
    ----- obSig
  112. Ok, you want an honest response? I'll give one... by King_TJ · · Score: 1

    When you start asking multiple thousands of dollars for a software package, no matter WHAT it claims to be capable of doing, you're setting yourself up for a predictable chain of events:

    1. You attract the interest of crackers and pirates, who get cheap thrills or bragging rights simply from saying they were able to copy and distribute something so valuable.
    2. You lock out a number of potential customers for your product because the price tag is simply too high for them to consider it.
    3. You create expectations from those who DO buy your product that they'll receive a superior amount of support and even "hand-holding" long after the sale.

    I'm not saying these are reasons you're "charging too much" for your application. Only you can really determine if that's true or not. I'm simply saying these are practically guaranteed side-effects of doing so. In most cases, you see the folks selling such high priced packages implementing all sorts of copy-protection schemes, precisely out of fear about items 1 and 2, but the most effective schemes will put a severe crimp in your ability to deliver on expectations for item 3.

    I work for a steel fabricator, a business where very niche (and costly) software is found all over the place. In every single instance, the copy protection schemes included with these programs we've used has caused us considerable hassle in the long haul. For example, many years ago, they spent tens of thousands on a steel detailing package which was loaded on a PC given to an outside detailer, as part of a long-term arrangement. (He'd do detailing of our drawings for us at a greatly reduced rate, in exchange for us supplying the hardware/software -- and he was free to use the equipment to do other peoples' work too, as long as ours too precedent.) That was great, except he suddenly became unreliable (personal/family problems, we assume), and we wound up having to reclaim our hardware/software. Problem is, nobody in-house is currently able to use the software, nor do we really want to hire or train anyone. (At this point, it's cheaper for now to just send the work out and pay regular rates ... We have far less need to detail drawings than we used to anyway.) Meanwhile though, the software maker requires we keep paying thousands annually to maintain a contract on the package, or lose all upgrade rights down the road -- rendering it pretty worthless. Without a current maintenance agreement, we can't even call up and get the key code transferred over if we wanted to migrate the app to different hardware.

    In another case (our document management package), we were getting absolutely reamed on annual support costs, but again, were trapped between a rock and a hard place because we had so much data in the package already, and migration costs to use someone else's produce were huge too. We got lucky and found a guy who used to work for the place, who now has his own consulting business. He was able to give us a far cheaper support contract to help us with any issues we had in the program (software crashes, questions about custom coding, etc.) - but was unable to provide us with any update patches. He bailed us out of a serious database problem the software developed at one point ... but again, we're trapped if we ever need the features or fixes put in newer service packs. (They want to back charge us for all previous unpaid years of support to "get current" before we can even buy a new contract from the original vendor!)

    Still another situation involves a vendor who has to email us new, lengthy key codes to copy/paste into the application every so often, so it then "phones home" to verify it's allowed to keep legally operating. It could be worse, but it still stinks. If someone isn't available with administrator rights who can get the emails in a timely manner and take care of it, the whole package shuts down on everyone. And you can't update the key code while anyone is actually IN the software either, meaning it's best done after hou

  113. DRM is SnakeOil, but I have a thought.. by hAckz0r · · Score: 2
    DRM is nothing but SnakeOil, and any salesman that tells you it will cure your problem is already counting his money. The fact is, as others have already noted, is that any DRM can and will be broken. In fact there are people out there that don't even want to run your software, they just break the DRM and post it on the Internet for fun. These are serious hackers, and you only need one to waste all your DRM SnakeOil money. There is no DRM that is worth the money.

    Ok, I hate being pesimistic, but we need to face the facts. Money spent on DRM is wasted money. However, there are some ways others have spoken about that have some merit, but also problems. One such is the aways-online network model and also hardware dongles. Networks go down and standard dongles are easy to hack around. So, what to do?

    The always-online model has the strong point that a portion of the processing can be off loaded so the central server, and user's software itself has code missing that can not be simply hacked around like in the dongle. The dongle can have some unique embedded features which can be tested for but is generally easy to hack around since its easy to bypass code. What about a mix of the two? What about a custome dongle that actually adds processing power to the software and the software is then sold as a "system".

    If the dongle/board/unit has real functionality (e.g. FPGA accellerator board) the software without it is useless, and if the device is non-trivial it would be very hard to duplicate by the average hacker, and they couln'd just post the results of that hacked code online. You need both. It would be too costly to develop the replacement hardware for fun and impossible to sell it without being noticed. It would not be like a "standard" dongle that one can hack by putting in noop's and nonconditional jumps to deactivate it, as it actually does things the software side needs. A pirate would have to be *very* comitted, and with much more money and resources than the cost of one simple licensed unit to even think about trying to replicate it. As long as the coprocessor dongle unit adds functionality in the form of function or performance it may be acceptable to users, but not unless it actually gives them something for their money. So, can you product be decompoed into two peices where a portion is hardware accellerated?

  114. Asking about piracy countermeasures on /. by Anonymous Coward · · Score: 0

    Quite simply, OP has enormous balls.

  115. Also make sure all files saved is watermarked by Anonymous Coward · · Score: 0

    .. with a very long ID associated with the license. Preferably a history of all IDs used to work on that file.

    Crackers may remove this, but then at least you can check a file sent to you by a "customer" and decline support if the file doesn't have any valid IDs in it or have any non-valid ones, or ones known to be pirated. This way you can at least save yourself from giving unnecessary free support time.

  116. well this is a good way to start the discussion by DragonTHC · · Score: 1

    1> What could your software do that would possibly be worth paying $10k for it?
    2> Did you know that your DRM would be cracked in time?
    3> Who is your market and are they using cracked versions?
    4> Do you understand that spyware is just as hated as DRM?
    5> Is this your first time in the software industry, really?

    1. You would have to provide some pretty spectacular functionality that isn't provided elsewhere to justify that price tag. Customers do research these days before buying. They also look at finding open source alternatives first to save money. You do understand you're going against adobe, apple, and sony among others?

    2. If you knew this would happen and you made the decision to put it in anyway, you just wasted a lot of money spent a lot of brand capital. If you didn't know, then you didn't do your due diligence. You really have to understand what happened. Customers or otherwise, don't view your software as being worth $10k and so they will wait for a crack to evaluate it themselves.

    3. Perhaps you don't understand who your market really is. The majority of people downloading pirated versions of a $10k video editing suite couldn't ever pay for it to begin with. Perhaps the people downloading it are students or indies. If someone uses a pirated version of your software to make the next great indie film and wins a bunch of awards and gains recognition, I believe that is acceptable. Because copyright is used to promote the useful arts and sciences. You should really understand, you shouldn't be trying to sell your software to that type of market. Your market has to be those using the software for commercial purposes ongoing: The type of customer who will see sustained value in buying the software. Let's put it this way, if a guy in his mom's basement downloads your software, learns it, uses it to make a demo reel, and then gets a job, you benefit. That person is trained in your software and will be more likely to recommend or promote it to his or her employer.

    4. Try doing some research on spyware and DRM in other types of software. I mean research from a customer point of view. Read some forum posts about UBISoft's DRM. Google when apple's iphone secretly phoned home or when android phones were using the secret carrierIQ software. Usability metrics are one thing. They provide valuable intel on how your software is being used. By whom should be obtainable only by seeking permission.

    5. Piracy happens. Sometimes for no reason other than some dude really likes cracking software. It shouldn't have been a surprise. You should have planned for it. It should have been an opportunity to learn about your business and your product.

    --
    They're using their grammar skills there.
  117. protip by Anonymous Coward · · Score: 0

    Maybe, just maybe your software isn't worth $10k!

  118. Spend time on your product DRM is wasted effort by fooslacker · · Score: 1

    Don't waste time and money on trying to keep 14 year olds from using your product illegally and in the process irritate legit customers. Build a licensing/activation scheme that requires a key and gets automated updates from your online repository. This is a common enough act that it shouldn't irritate your average consumer. Keep track of the keys that show up over and over again and which registered users are leaking their keys. Do some light analysis and if it is a corporation violating your license confront them and if that doesn't work sue them. If it's a hobbyist who downloaded it from TPB ignore them or shut down their access to online updates but don't waste time and money on DRM that will only frustrate paying users and not even slow down the pirate community. You don't care about the end users (or you shouldn't) you care about the guys leaking their legit keys and enabling the end users.

    This is especially true of your software if it really specialized software in the $10K range. You have a niche market and every legit customer you alienate is devastating to the bottom line. Any petty thief you catch doesn't help your bottom line anyway. You have to make decisions through an economic lens not a principle of ownership lens. Unless the goal of your business is to uphold a principle rather than make money.

  119. Notes from someone in a similar position by sigmabody · · Score: 2

    (Note: Developer, small dev shop, higher-priced software, same situation.)

    If you distribute an "unlimited" version, this will be what is pirated; there's no value in having different versions. Also, if you have a key which allows "unlimited" access without secondary verification, this is what will be distributed on pirate sites.

    In our experience, it took about a week from changing the key format to a new crack key being distributed. Obviously, this is for software which is "in-demand", but don't expect that implementing a new scheme with the same underlying characteristics will buy you much time.

    For "good" protection, you basically need secondary verification which is "hard" to fake. Currently, that is hardware dongles or an online verification loop. Both of these can be pains for the users, costly for you, and/or prohibitive in some environments (online, in particular, doesn't play nice with classified government envs).

    Keep in mind also: most people who pirate are not potential customers, at least at anything close to full price, but their experience using the tool may turn into a sale at a company later.

    My suggestion: do what you can to track usage, but don't be overly obtrusive and/or try to prevent all piracy usage. Being able to watch and track, and act when appropriate, is much better than trying to prevent all piracy.

  120. Three words: I hate dongles. by mdarksbane · · Score: 2

    My experience as both a user and a developer is that hardware dongles suck major donkey butt.

    They are excellent at preventing customers and pirates alike from using your software.

    The drivers for every brand we tried was buggy, and often had conflicts - *especially* when installed on the same machine as a different version of the same brand dongle from someone else's software.

    It was a support nightmare, because it can easily turn into a problem that *you* can't fix - only the manufacturer of the dongle and the other software you from who knows where can.

    You can also very quickly require a separate USB hub just for all of your dongles.

  121. Re:Crippleware by n7ytd · · Score: 1

    Many products have trials that are limited in functionality in some way, and it seems to work well. You need to walk a fine line; allowing casual use for people who might turn into customers if they are sufficiently impressed with what your software can do for them. Given the expense of a license, it is understandable why "potential customers" would attempt to get a free copy. Your job is to convince those people who already have a free copy to go legit, and you're not going to do that by spying on them.

    I have a compiler suite for microcontroller work that is fully functional up to a 64K compiled code size. Enough for the casual user to get a few things done, and not broken in a way that hinders a potential professional user's ability to evaluate how it will really work if they were to purchase it.

    Another toolchain I have is fully operational for 30 days before requiring activation. A good thing, too, since "activation" entails faxing some license details to the company's office half-way around the world and waiting for them to get around to generating a license key and e-mailing it back to you.

    Maybe with your video editor, you could allow saving only 3 minutes of finished video? Or only one audio channel? CoolEdit Pro, a sound editor, used to present a dialog on startup asking you which 2 of the following 6 features you would like active for this session. I forget exactly what your choices were, but included things like clipboard usage, saving files, waveform generation, etc. Enough of a hassle to encourage springing for a license, but gentle enough that the casual user could actually try out all the features of the software.

  122. why not? by Anonymous Coward · · Score: 0

    Well I used to use pirated copies of photoshop like most everyone else (I await the screams of horror). Basically because it is like $700 and the cheapo version "elements" sucks. Now I don't object to spending $700 but given that I don't use it every day, it's still a chunk of change. This year, however, they allowed to to pay $35 a month and you get to use it for a year. Sign me up sir. Now a fully paid up legal subscriber to adobe photoshop.

  123. If they can't you can't by Tyr07 · · Score: 1

    Here's the thing about 'cracked' software. They remove it's ability to report to home, that's part of the crack, so you can't update and aren't aware that it's running.

    So even if it was legal, it's not going to do you any good. Plus it would have to be in the end user license agreement that people accepted before you could legally collect identifiable information.

    If someone else removes that EULA and then distributes the software, that one person is bad, but everyone who downloads the software with no EULA wouldn't be liable. They didn't agree to anything.

  124. Post it on your own site for dowload by linebackn · · Score: 1

    I don't know if this will work for you, but it works for some big companies:

    Just post the full unprotected software for download on your web site. Make it clear that if they want security updates, bug fixes, permission to use it for production, or any other kinds of support, that they must purchase a license. (And be sure to post scary sounding security bulletins periodically, with the actual updates only being available if they have a paid license account with you)

    The advantage is that with an official download source any torrents will likely dry up over night. This also makes it easier for people to evaluate your software for possible use, potentially bringing in new customers. You will get some a-holes who try to use it for unlicensed production, but hopefully they will eventually want security updates, fixes and other support from you.

  125. Hardware dongle ftw! by Call+Me+Black+Cloud · · Score: 1

    We faced a similar problem once upon a time and used a USB key from Wibu as the solution (http://www.wibu.com/wibukey.html - they have a newer product out now). It's been a few years since I worked on the project but in general what we did was used the key to decrypt small, critical portions of the code. The software couldn't run without the key and it was non-trivial to patch the code to an unencrypted state. No solution is perfect but that worked for us.

  126. $20 vs. $10,000 by tepples · · Score: 1

    Show me a video game that is worth $10,000 a copy.

    For one thing, I was trying to describe something that doesn't need support, not necessarily something that both doesn't need support and is worth $10,000 a copy. I was under the assumption that what is effective for something that costs $20 a copy can be applied at least in part to something that costs $10,000 a copy. For another, how much does an arcade cabinet+PCB cost again?

    1. Re:$20 vs. $10,000 by pixelpusher220 · · Score: 1

      how much does an arcade cabinet+PCB cost again?

      Since we're talking 'software' here, effectively zero. Digital copies cost nothing to make - which is why piracy works and why trying to compare digital copies to real world physical items is apples vs oranges.

      Game emulators are wildly popular because they let you run those old games without the need for the 'dongle'...in this case the entire physical machine and the cartridge with the game on it.

      I was under the assumption that what is effective for something that costs $20 a copy can be applied at least in part to something that costs $10,000 a copy.

      A relatively invalid assumption. The economics and scale are completely different. If I pay $20 and it annoys me, well I get what I pay for. If I pay $10,000 and it annoys me? I'm going to scream bloody murder at the provider. If I'm buying a 'tool' that costs $10,000 per seat chances are the people using it are paid a pretty high percentage of that amount in salary. If the dongle breaks or my internet is down and they can't 'authenticate', I'm going to be out significant money until a new 'dongle' is shipped. Even a day or two is running into serious money.

      But back to support. Playing a 'game' just isn't a complex task. It's a game, it's meant to be fun and enjoyable. Complex tasks like video editing or programming or rocket science software are always going to have a need additional assistance as the number of variables that go into producing the product are staggering. Not everyone will need outside support, but who better to support 'your' tool, than 'you'?

      --
      People in cars cause accidents....accidents in cars cause people :-D
  127. Best DRM: the license agreement. by FellowConspirator · · Score: 2

    At $10,000 for a license, the software you sell is not a consumer product. That's not to say that a consumer may not want to use it, but that you've already discounted them as a customer. You should simply not trouble yourself with thwarting them because they would never be able to pay for it. They aren't your clients and by familiarizing themselves with your product, they may well turn their employer or future employers into clients. Some companies even embrace the idea by offering unsupported no-cost versions for non-commercial use.

    Once you've decided that your customer base will only be professional / commercial customers, then the license is the important part. A commercial customer stands to loose A LOT if they are caught using unlicensed software. For them, they should consider the software part of their cost of doing business. If your product is too pricey, they should select another, otherwise, they need to purchase it and expense it. If you catch a customer using unlicensed copies, contact them and give them an opportunity to true up (after all, sometimes companies simply loose track of how many licenses they purchased - crappy license management is rampant). If a company still continues to use unlicensed versions of the software, then have a lawyer draft a demand for payment (and consider terminating their licenses; mind you, you'll loose them as a customer). When all else fails, file an infringement claim against them.

    There's simply no DRM scheme that's 100% effective, and it only needs to be cracked once for it to become widely available. DRM schemes cost vendors like you lots of money to implement, and they are invariably a nuisance to the customers that legitimately license your software. Ultimately, DRM makes the pirated copies more valuable -- they are more portable between systems as they are upgraded, there are no dongles, issues with license key management, etc. It would be hard to make the case that DRM is likely to pay for itself.

    1. Re:Best DRM: the license agreement. by BillAtHRST · · Score: 1

      I used to have a co. that sold budgeting software for commercial film production, and I can tell you from experience that if your prospective customers can use your software without paying for it, they will. (OK, not all of them, just most of them).
      I ended up using hardware dongles, and while they were a big PITA for both me and my customers, the alternative would have been to simply give the software away.

  128. Octave by SgtChaireBourne · · Score: 2

    Instead of pirating Matlab you should take a look at Octave. It's fairly similar to Matlab and heavy duty enough for regular work, not just the home projects you mention pirating Matlab for.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    1. Re:Octave by 0100010001010011 · · Score: 2

      Octave to Matlab is as a transvestite is to a real woman. Octave is a joke compared to Matlab. It'd be like me coming into a discussion about C and suggesting everyone just uses PHP, because it's practically the same syntax.

      There is absolutely no Simulink equivalent, there aren't anywhere near the number of toolboxes. Matlab is expensive because Mathworks pays some top level PhDs to develop them. As far as I can tell you can' compile Octave to anything. Simulink will compile to one of a dozen embedded processors, including the one my company uses for our ECMs and XPCs we use for prototyping work.

    2. Re:Octave by Anonymous Coward · · Score: 0

      This post explains perfectly what one of the problems with piracy as a model to future business is.

      It's not that you're screwing over the company behind the product.
      It's that you're screwing over companies/people behind alternative products.
      It's that you're screwing over the other person who did save up for, and purchased, the product.

      It's all too easy to say that the competitors will just have to try harder to become relevant even though the only incentive to do so that you're giving them is that right now you're not paying their competitor when you could be not paying them instead (and wave suggestions of future employers becoming their customer at them).
      It's all too easy to tell the other person that they're an idiot for paying for the program while wave the dollar bills you saved in their face.

      As an aside, there's plenty of 'home use' license options for matlab if you work at / for a place that has licenses.

    3. Re:Octave by 0100010001010011 · · Score: 1

      can't compile Octave to anything.

  129. Make your application browser-based by gestalt_n_pepper · · Score: 1

    Legacy Windows apps can be hosted on spoon.net or via Application Jukebox. Your app is essentially unhackable and license control is all yours.

    --
    Please do not read this sig. Thank you.
  130. Sentinel Key (Dongle) by HapSlappy_2222 · · Score: 1

    http://www.safenet-inc.com/

    Many, many, MANY industrial software companies use hardware copy protection. You can build several layers of copy protection around and in lieu of the key (in case a dongle emulator come around).

    The software company I worked for used them ($10-15k per copy of the software) and my little print shop computer has 5 plugged in as I type this. Pretty common stuff, and way better than DRM, which just pisses your customers off. They key, at least, makes sense to them; just make sure to inform them that it is the heart of their software; it should be insured against damage, loss, and theft (otherwise, all your customers could claim they "lose" their key every time they need a new copy of the software).

  131. $10,000 a pop? by davidwr · · Score: 1

    Consider selling the next version as coming with a "plug-in USB computer" that does some of the more important processing and which self-destructs when tampered with.

    OR consider making the service contract so valuable that the software isn't useful in a production environment without a support contract.

    Consider shipping a feature-limited or demo version at a much-reduced cost or even free. For example, limit the size, color palette, or frame-rate of the videos that can be saved, or watermark the saved videos.

    Also, make your full version available on a "piece of the action" basis: No fee for the first $1000 in gross revenue of any project using videos created by this software and 10% of the rest up to a maximum of $15,000. This will allow college students and experimenters to create student films and charge admission without paying until they collect $1000, then pay on a sliding scale if they rake in more than that.

    Consider annual licenses for institutions and trade associations for members to use on a "non-commercial-scale" basis under the institution's or association's license.

    As far as current user of the illegal versions go, handle them on a case-by-case basis. If they are clearly not "potential customers" then treat them gently. If they are potential customers, then insist they buy a license at full cost and donate a $5000 (half the cost of the license) penalty to charity, but give them an affordable payment plan. Not all businesses can cough up $10K+ all at once.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  132. Use a license manager by Edgester · · Score: 1

    Use a common license manager like FlexNet (FlexLM) from Macrovision. Another alternative is Sentinel. Most of the big commercial packages use it. You can license the software per computer, per seat, concurrent or time-limited. It's your choice.

  133. The only way by Anonymous Coward · · Score: 0

    The only way you'll be able to eliminate piracy is to host your application on your own cloud, and the users don't actually get to possess the program code itself. Maybe this is impractical for video editing given the massive amounts of data your customers work with, but you'll never be rid of the pirate problem. Any user-side copy protection scheme is easily bypassed at a Romanian pirate sweat shop. It doesn't matter if it's a hardware dongle or online verification - your program will simply be patched to bypass those routines.

  134. Your competition is free. by Aggrav8d · · Score: 1

    There is no hardware solution to a socioeconomic problem. How can you charge $10k when the competition (your stolen software and/or Blender) is free?

    By selling in volume at a smaller margin you produce the same net income and create a much larger user base, which increases your popularity and sells more copies. In the end it's a more profitable move.

    How about you charge $500 for the full version, and $100 for the educational version with 50% of the features. Make a second revenue stream with training courses. Get some colleges & universities (esp film schools) to run courses in your software.

    There's so many ways to judo your opponents instead of trying to punch them over the internet.

  135. As a Licensing Product Manager I can tell you.... by Anonymous Coward · · Score: 0

    EVERY piece of software will be cracked. Even if they need to write a software version of the dongle. You are competing against genius level 14 year's who can read assembly by looking at a hex dump, have unlimited time, no gf and a need to prove the size of their epeen.

    There are a lot of good comments here. Ignore all those that make you feel like an asshole. Build brand loyalty instead.....

  136. You already lost. by Lumpy · · Score: 1

    If your product is $10,000 a license then you need to close up shop. AVID already OWNS The market you are thinking of going into and no shop will use your podunk software over an industry Standard like AVID or FCP.

    Honestly if you guys are the app I think you are, You guys are way, way, WAY behind Adobe Premiere and Sony Vegas, both does more and are far more supported out there at a lower price.

    Your real solution is to give your software away and charge for support, if you want any chance at all becoming a standard out there and used on any large projects.

    --
    Do not look at laser with remaining good eye.
    1. Re:You already lost. by Assmasher · · Score: 1

      Thank goodness we didn't think that way when we came out with Digital Studio ;)...

      --
      Loading...
    2. Re:You already lost. by Anonymous Coward · · Score: 0

      Were you going to sell Digital Studio for $10,000 a copy? And yes, nobody uses digital studio unless they got it for free with their new PC, Corel has been a almost last place software company for a while. you guys used to be the top until adobe ate your lunch. Lumpster is correct, AVID owns the pro world where a $10,000 price tag lives.

      PS Corel Draw rocked, too bad you could not keep up with Adobe Photoshop.

  137. I'm not sure what to say... by Qubit · · Score: 1

    Look, you and I probably aren't in the exact same field of software design or anything, but you come to Slashdot and ask for some help deaing with your proprietary software that uses DRM.

    Most (many?) of the people on Slashdot are interested in FOSS and generally like to think that Ask Slashdot is an interesting forum for people to share ideas about how to improve something or how to do XYZ better. What benefit do we get if you lock down your proprietary video editor? Did we actually improve the situation? Maybe some people who would use a cracked version of your stuff now consider Kino or some other FOSS video editor, but generally speaking we've just helped you lock you and your users (both the paying and the piratical varieties) into a weird, constrained dance wherein it seems like the more you try to head-off cracked versions of the software, the more you frustrate and inconvenience the people who want to pay you for your work.

    It just seems like nobody wins.

    I'm not going to tell you that you have to open-source your software, but what I will say is that I don't know of another really good way to combat unauthorized distribution of software without inconveniencing the users. The FOSS solution to the problem is very interesting: You avoid the "unauthorized user" problem by basically letting the users do whatever they want with the software. It's much easier to go after the distributors in a one-to-many situation, and there's no need to "crack" anything if the source is available for a program.

    In any case, software won't succeed without an audience. Remember that if you build up a devoted userbase that's willing to pay you to work on the software, it doesn't matter how you license it or how much it's being used by those who don't pay for it. From just the financial standpoint, as long as your business takes in enough to pay all of the employees and remain soluble. then your business has succeeded.

    --

    coding is life /* the rest is */
  138. Depends on distribution. by jellomizer · · Score: 1

    I would say if you have a small customer base it may be the best policy to change a string somewhere in your code that doesn't really do much. When you compile the program that string is there. For each customer recompile the program and give them a different string.

    Download the pirated version it check the string and see which customer did it, and sue them. None of this destructive DRM stuff. However you can track who did it.

    Sure this can easily be defeated, however being that the program works fine after it copied and moved most people will not think of really looking trying to crack it. And if you put it in a different spots with different codes, and do a little bit of different logic to each string, it will take them a while, In the mean time you will be raking in the money suing your bad customers for copyright infringement.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  139. Remember who your customers are by Chelloveck · · Score: 1

    Forget copy protection. I know it's hard to sit there and see someone using your work without paying for it, but you're not going to coerce anyone into paying. You're only going to inconvenience your legitimate customers. The pirates aren't going to be inconvenienced at all. Someone will inevitably crack it and post it. Now the pirates have a better product than you have -- all the features, none of the inconvenience. Remember, you're not losing money because someone pirates your product. Even if they're using it to gain money, you're not losing it. If they're willing to pirate your stuff now, they'll be willing to no matter what you do. No one's going to buy your stuff because it's too hard to copy. The pirates outnumber you and they're undoubtedly more devious than you. They will find a way to crack your software if it's at all useful to them. If you're going to spend time and effort fighting them, do it in court.

    Whether you release a "non-commercial-use" version of your product is completely orthogonal to the piracy question. If it fits your business plan, do it. If it doesn't, don't. The pirates aren't your customers. They're not even potentially your customers. Don't let them dictate how you run your business.

    For the most part, people are honest. Most (most) companies will pay for software, or find alternatives if the software is too expensive (or if the licensing terms are too onerous). Those are your customers and potential customers. Treat them right and they'll treat you right.

    --
    Chelloveck
    I give up on debugging. From now on, SIGSEGV is a feature.
  140. Charge less for it. by Anonymous Coward · · Score: 0

    If your sw sells for 10 grand very few organisations will be able to afford it and you will be up against fearsome high end comoetition. If you lose those few customers or they just use cracked version youre screwed. Video editing isn't a niche anymore so youre probably better off changing your business model. Sell the sw for 100 bucks and target 100 times the user base, also offer a comprehensive support contract to keep the deep pocketed customers happy. The big lesson of the last ten years is you dont put the big price tag on the software you put it on the support.

  141. another moron who doesn't understand software biz by iggymanz · · Score: 1

    money is made in software through support. the software can be given away and if a good product the support contracts will be bought. Microsoft makes money this way, Redhat makes money this way. Get a clue.

  142. Something like FlexLM? by Anonymous Coward · · Score: 0

    About 15 yrs ago, I pushed for and implemented a network license tool in some cross platform commercial software similar to what FlexLM provides. I think the LM SDK license was $1000 per platform.

    Companies inside the USA and Canada loved it. It meant they would never violate the license agreements.

    Middle Eastern companies seemed to not care either way. It was common to have this in software like ours.

    Asian companies hated it, especially Korean and Chinese. Japanese companies tried to use the batch license as a web front-end to the system. When I saw that, I ensured the batch process startup took too long to be useful in that way and told them 3rd party libraries were to blame. They were going to cancel 500 end-user licenses for 1 "batch" process meant to be used for overnight, long running, batch processes.

    With the license manager SDK, we were able to do all sorts of monitoring and reporting on the software uses. The tool made graphs for us AND for the client. It was a great selling point to show who and when all the licenses were used. We sold different license levels with the same software so end-users, administrators and batch use was each licensed differently. Licenses could be reserved for a user or shared anywhere on the network or some mix.

    We also had a custom built, standalone date-based expiration key that the sales guys used for their laptops. The value for each month was created by a tightly controlled program to which the sales guys didn't have access.

    The tool we used recognized when system dates were changed by large amounts and stopped providing licenses if that happened. The licenses were tied to a certain number of specific CPUs too.

    The other option is to stamp each executable program with a client name on the splash screen - if a program "gets out", ask the company to pay for the damages, since they didn't act in good faith.

    When you role out these updates, do not publicize them for a few releases and have a 90 or 180 day trial built-in so that everyone running the old version "upgrades" to the newer version and can be tracked. I'd use UDP for any tracking that you add and encrypt all the traffic in some way. I'd build in 100 DNS names to receive the traffic too.

  143. Two words: RETURN TRUE; by VortexCortex · · Score: 1

    You could even give away the software for free and sell the dongle. It will work as long as the encryption doesn't get cracked.

    Why crack the encryption when I can just insert some machine code that returns "true" whenever
    your isDongleConnected(); function runs?

    This is MY machine. I control ALL instructions it operates on, bytes in RAM, EVERYTHING it does. If I give you the privilege of running your code on my hardware, I may pay you for the bit-twiddling benefits it provides -- Because you saved me the time of programming it myself, and I'm funding your future improvements... At the very first instance your code tries to make my computing life more difficult, or "hide" what it's doing in any way. I will delete your software, I'll want my money back, and will never purchase anything of yours ever again.

    We had a deal. Your software would be useful, not deceitful or wasteful; What business does it have running crypto algorithms in secret? That's very suspicious behaviour, especially for a video editor. If we were countries then your software would be a worker in my country; The first time they do something treacherous on your behalf, they get deported or otherwise eliminated, and your betrayal of trust through or malicious actions may be seen as an act of WAR.

    There is much valuable personal information in my systems. I have to know I can trust you to do what you say you'll do, and nothing more. If I find out that the worker is a spy -- especially if you show blatant disregard for trust and tell me up-front that they're a spy -- then we'll have a trade embargo in place in a heartbeat blocking ALL goods and services between you, and myself as well as any other countries I can influence.

    We can have a good diplomatic and business relationships, but this requires trust on both our parts. Piss me off and you're pissing off a country who's main export is reverse engineering skills. I just might make it my mission to tell other folk how simple it is to remove the malicious parts of your software.

    It's time to look at WHAT you do as a company. What is it? Do you develop software? Well so do I, only I get paid when I actually do work; You're getting paid repeatedly for working once. Copyright infringement is the cost of doing business in the artificial scarcity market. If you're a software developer then look for ways to get paid when you are developing the software: support, features, upgrades -- The reasons I PAID YOU for.

    I surely can't be the only one who understands it's folly to build a business around artificial scarcity -- basic economics says that if the supply is Infinite then the price is Zero, regardless the cost to produce. THINK FOOLS, would YOU invest in a business who sells freely available dirt, their sole strategy being to proclaiming they're the only ones who can sell that precise mixture of dirt, and trying to hide what the mixture contains while also distributing it? Instead, you should strive to get paid to actually do work: Come up with better combinations of dirt [bits].

  144. If it runs once, it can run forever by Anonymous Coward · · Score: 1

    That's the general rule. The point is: is it worth cracking it?

    Some software pieces from Steinberg are so hard to crack with the Syncrosoft dongle that the pirates themselves cracked it once and then said they will not do it again for relevant updates since:

    • they already proved they can;
    • it takes just too much effing time!

    From their FAQ:

    Q: But we had to wait so damn long for this release - Why?
    A: The amount of time to analyze and reverse the current syncrosoft implementation was just that high. Think about it like this: around 25% of the program code is MCFACT protected and therefore protection-related. As you can imagine the effort to analyze and reverse such a target is incredibly high. This time it took us almost 4000 man hours to emulate the little beast!

    And that also means that the cracked version works 25% faster. Literally.

    Now, back to your question. The best way to protect your software is to either make it not-worthy to be cracked (i.e., making a really bad program or a really good software protection, but the latter will be expensive also to you), or make it hard to leak:

    • do not distribute the paid version publicly, but maybe only a limited version (where "limited" means with the unavailable code defined out of the C files so that it will not end up in the binaries);
    • distribute only heavily watermarked full setups (one per customer, compiled with the customer details embedded in it and with hard to find watermarks everywhere, c'mon it's not that hard to do if your software is rather specialized and you don't have 1 million customers);
    • if one leaks, ban forever/sue/charge damages to the customer and release a new major version as soon as possible (so that the leaked one will already be old and not worth anything to pirates);
    • check with a network callback to your servers how many copies per customer are running, to be able to detect leaks quickly (TPB is only the really last place to be reached by your software) and mainly to check your customer is not running 20 copies when he licensed 10;
    • don't try to code your protection in a way that it's hard to crack and don't use any commercial protection solution (FlexLM, packers, etc), you will only lose time and/or a lot money if you don't know how to properly do/use it.

    This already covers 98% of your bases. Still, there will be leaks. The only thing you can do is to limit them.

  145. Continuous Improvement by loom_weaver · · Score: 1

    Sure you can continue to add DRM, dongles, licensing, etc. to help prevent un-authorized copying...

    However, to really survive you must be continually improving the software thus giving incentive for customers to pay/license the new version. That's how you can keep ahead of the game and if the older version gets pirated... well at least you get a fresh start with the new release.

    If this isn't the case then your static software probably isn't going to keep its $10k value for long and no matter what protections you put inside it'll get cracked/hacked eventually.

  146. Improve access by Laser+Lou · · Score: 1

    Can your potential customers easily get in contact with your support staff before the sale? Once they get in contact with live human beings, the piracy rate should drop.

    --
    No data, no cry
  147. I've learned to avoid getting modded to 0 by concealment · · Score: 1

    After the last unpopular comment, I've come to a conclusion. It doesn't matter if what I'm saying is true so long as it is popular.

    For that reason my untruthful but popular advice is for you to man up, realize that people who aren't buying it wouldn't buy it anyway, and not put any copy protection on it. See if you can build rapport with your customers instead. They'll buy it just because they like you.

    On a more practical note, if the software is $10K you're probably going to end up selling consulting services and licensing the software as a prerequisite to those.

    1. Re:I've learned to avoid getting modded to 0 by Anonymous Coward · · Score: 0

      "It doesn't matter if what I'm saying is true so long as it is popular."

      Absolutely. Slashdot is *the* place for geek groupthink, no matter how insane. Try this: in the next space-related story (and there is at least one a day here), try to doubt our glorious future in space. We'll never colonize Mars, we'll never mine asteroids, there will never be orbital manufacturing, or any of the dozens of quasi-religious space-related delusions. Just watch.

      Then, for fun, write up about how important it is for the species to leave this rock. Very important to leave the dog whistle "this rock" in there. Watch the "insightfuls" pile up.

  148. OP is a troll by Anonymous Coward · · Score: 0

    C'mon; this is so obvious.

  149. Just a few thoughts by Anonymous Coward · · Score: 0

    First, unless your software is made for the ultra-high-end professional, $10,000 is way WAY too much for the software alone. Adobe (who is admittedly NOT the largest player in video editing in the professional world) sells their suites at around $2500 USD. You have to consider the total cost for the customer, which will probably involve a $5000-$10000 system to run the software on, plus your software, plus any other tools they need. So if their total cost with your package is hovering around $30K, then the legit customers will be shopping around. And your new company will probably not get their business because of a lack of history supporting the product.

    Now, as to spying on users or not, that's a fantastic way to get your software noticed by the wrong people and make a very bad name for yourself. A crippled try-before-you-buy scenario would help get your software in front of potential users, so they can see whatever it is that you do better than everyone else. And once they fall in love with your software, it'll be hard to not buy it...right?

    I've found one of the most persuasive ways to get people to buy your wares on the internet is to be honest with them. Tell them what it cost to develop your software, how hard everyone there has worked, what people have given up to get this project off the ground, and how proud you all are. Basically, reach out to the human side of the internet. Otherwise, it's a cold and vast digital wasteland and your software is just written by strangers somewhere that nobody cares about. This isn't a perfect strategy, but it does usually mean the people that pirate your software are going to be a scumbag above the rest, and you really aren't going to get them to pay anyway.

    Now, as far as your goal of suing the deepest pockets...stop that right now. Sue everyone equally, or don't sue anyone at all. It's that simple. This deep pockets clause is so morally reprehensible that it's ridiculous. You're essentially sending the message that the person with the most money is the only person you care about stealing, and everyone else can have at it. That's some serious BS. The legal system in the US is set up to protect you, your company, and your intellectual property. Use it correctly or risk losing the right to use it. It's literally that simple. People are getting really tired of that kind of thing clogging up the courts, and you only stand to make a bad name for yourself. Especially if the person with the deepest pockets has deeper ones that you!

    Anyway, that's my two cents. Put a human face on it (look at Louis C. K.'s video sales), price it fair and competitively, and don't try to be a bigger scumbag than the people stealing your software.

  150. Red Hat is making profits with open source by kawabago · · Score: 1

    You might as well release it under an open source license and concentrate on selling support packages. That way every pirate becomes a potential customer instead. Getting your hands on software is easy, using it can be hard! That is where your market should be.

  151. Oh no! by Vinegar+Joe · · Score: 1

    Did Adobe raise the price on Creative Suite again?

    --
    "The average reporter we talk to is 27 years old......They literally know nothing." - Ben Rhodes
  152. I think you missed something... by DeadCatX2 · · Score: 1

    This isn't as simple as adding "return true;" to "isDongleConnected()". Clearly you've never tried to add copy protection to anything.

    First there's the challenge/response model. Imagine this as "sometimes you should return false instead of true".

    Second there's the dongle processor. Imagine "int DoDongleCalculation(int x, int y)". The dongle then calculates x and y and returns a value. What do you propose to return in those cases?

    Oh, what's that, you want to peek inside the CPLD and extract the code and reverse engineer it so you know what DoDongleCalculation is doing? lol, good luck buddy.

    --
    :(){ :|:& };:
  153. Re:Collect sales info, price point & encrypted by Anonymous Coward · · Score: 0

    3. Have a database necessary for the app to run, encrypt and reencrypt key components of it via keys that get downloaded or generated off some unique piece of data. Each month when the customer pays their bill, supply the key needed to unencrypt it. If a customer doesn't pay, hold their data hostage. We have a vendor that did this, and although I hate them for many other reasons, it did keep us paying for their software for many months after we stopped using it.

    This is truly fucking *EVIL* and you should be shot for suggesting it. And someone should be seriously beaten for buying that software in the first place.

    This is the kind of shit that ...

    Sorry, I don't even have words.

  154. Mod Parent Up and Add... by Anonymous Coward · · Score: 0

    in addition to the excellent idea of watermarking done in-software (advertised as a security feature for proving video made is the work of your customer), have it base that on machine ID information, report it back to your servers and...

    don't disable software, ever. Just keep an eye out, compare watermarks in video to your database and when you find commercial use of your product from non-paying businesses, advise your legal team to go after them.

    This lets you avoid DRM stigma, add paying customers when they should be customers if they are using your software, and recover from businesses that refuse to purchase a licensed copy if necessary, without making waves in the hobbyist community that would insure they never became paying customers. (if that is your goal that is, to allow non-commercial use of your product by unlicensed copies)

    captcha: tortoise (why are these so often appropriate? is it like fortune cookies in hindsight?)

  155. hardware activation by Khashishi · · Score: 1

    When installing, the software checks the serial number on the motherboard or something. The customer has to contact you for an activation key based on the hardware hash key. Your customer changes its hardware? They contact you and you give them a new activation. If you ever close business, you ought to send out the activation key generator to your customers.

    Of course, this can be cracked. You confuse the crackers by uploading your own cracked version with some defects. The cracked version should watermark anything saved. Perhaps include a phone-home function disguised as an automatic updater. Show a splash screen/demo with "cracked by _____" so any employee using the software knows it ain't legit. The cracked version would be good enough for a hobbyist, but it would dissuade use from your target market.

  156. Re:Two words: RETURN TRUE; by MisterMidi · · Score: 1

    I don't think you understood what I wrote. My suggestion was to move the Save(); procedure to the dongle. Obviously this couldn't be circumvented with a simple return true;

    Nobody said anything about encryption running in secret. Just say you use it, how you use it and why you use it. And your statement about act of war is a wee bit over the top. Encryption is very common for video (think DRM.) By your definition, any DRM protected content is an act of war. Good luck with that.

  157. simple registration by bickerdyke · · Score: 1

    In that price range, you probably know each of your customers anyway, sou you can use registrations. Have your support hand out simple registration codes (md5 of salted username, xored by some secret string). With a pricetag like that, you need to offer excellent support anyway and are not aiming at a wide enough userbase to become popular among crackers.

    --
    bickerdyke
  158. Two suggestions ... by golodh · · Score: 1
    Since your software seems to be quite expensive, why not bind it to a hardware key (for small accounts)?

    For big accounts you may want to spare your client the hassle of local hardware keys (or you might even find yourself loosing sales), but you may still be able to negotiate some form of DRM that's palatable to them (e.g. floating licenses or a server hardware key or (if you trust your client) even a simple agreement not to spread the goods plus a demonstration that the software contains hidden keys that make it traceable).

    Harware keys aren't that hard to bind in: you can sprinkle your code with function calls to the library that comes with the hardware key.

  159. It doesn't matter what you do. by DamnStupidElf · · Score: 1

    If you release a free spyware version pirates will still pirate the full version because it's far more convenient to have free software that also isn't spyware.

    I think the traditional way to handle your problem is with accounting so that the majority of your "losses" are in sales lost to piracy instead of, say, an inability to pay your own vendors or your paychecks. Build up huge tax write-offs that you can defer to future years and never pay taxes again.

    Are you sure you're at the optimal price on the supply-demand curve? Maybe $10k per copy is totally appropriate for your market, but it sounds high. Neither DRM nor any other action on your part is going to magically create $10k in the pockets of your potential customers and if they currently can't (or won't) afford your product then DRM or spyware isn't going to drastically alter their budget or their demand for your product (except perhaps reduce it). How are you determining your market size and which potential customers have bought, pirated, or simply don't use your software? Assume 75% to 90% of people are honest (even the BSA says US piracy rates are about 20%). If more than 10% to 25% of your installed software is pirated it means it's overpriced. If you can't make a living from the three quarters of your users who are honest then your product is unnecessary in the current market.

  160. Hmm copy protection. by Anonymous Coward · · Score: 0

    Can't you just put a little piece of tape over the notch on the side of the diskette?

  161. Can't you narrow down who leaked it? by dosun88888 · · Score: 1

    I would guess that at $10k a pop there aren't all that many people that have actually purchased it.

  162. Obligatory deadweight loss post by Anonymous Coward · · Score: 0

    When you're selling any kind of software product there will be deadweight loss because the marginal cost of making another copy is very close to $0.00. This tends to go up as the software becomes more expensive. See:

    http://en.wikipedia.org/wiki/Deadweight_loss

    The amount of companies that can profit greatly from your product is likely pretty small given the price. They're also likely to have IT people that can tell them about how much getting sued by the BSA sucks. You would be better off spending your time and money selling to the few customers that are going to pay ten grand, rather than try to fight people that just want to play around and aren't making enough money to be afraid of getting sued.

  163. Wait till the legal system turns against you by Anonymous Coward · · Score: 0

    Here is my question to you:

    What if you succeed, your company starts generating a lot of revenue, a patent troll comes along and sues you. We hear stories like this quite often and small companies like yours tend to settle any bogus claims because they do not have enough money to fight in court (i.e., legal fees etc). Often patent trolls will make sure that they can get just enough money from you so that you will stop short from file from bankruptcy but they will try to bleed you dry.

    What then? The very legal system that is supposed to protect you and prevent users from copying your work may turn right against you. I often wonder whether companies like yours wouldn't be better off choosing a different jurisdiction (e.g., Brazil since software there is only covered by copyright law). Anyone in slashdot has any experience considering such an option?

  164. Re:Crippleware by 0111+1110 · · Score: 1

    I think you stumbled upon one problem I have found with demo versions that unintentionally encourages piracy. If you disable the versions too much, like your 3 minute limit example, people will just go to TPB to get a fully functional trial version. Or, if the software is sufficiently obscure that TPB doesn't have a crack then you might try to crack it yourself if you have the skill. I would say that at least half the demo software I download is too disabled to give you any real sense of how the software compares to its competitors. If no crack is available I just end up using and in some cases buying software from the competition. I'm not going to buy software that I can't test properly first.

    --
    Quite an experience to live in fear, isn't it? That's what it is to be a slave.
  165. Support Support Support by Anonymous Coward · · Score: 0

    If u can actually find cost effective DRM, more power to you, but I doubt u can. What makes your product worth 10k is great support. I once spent four and a half hours on the phone with someone from AVID, on Sunday on a holiday weekend, getting our editing boxes and playback server back online. This guy was not a CSR in a call center -- he was an engineer who knew the product inside and out. We got back up in time to make the evening news.

    Other companies make a great product. I can find all sorts of AVID software on TPB and other places. But if I'm building out a professional edit suite, I'll spend the big money for a licensed AVID system, and it's mostly because I'll know that when everything goes to hell I can call that engineer up 24/7 and make sure I make air. That beats any DRM I've seen.

  166. Eh, not so much by Anonymous Coward · · Score: 0

    I'm not sure what your product is, but from experience, you have two types of pirates:
    a) Collectors - Who collect everything, but never use it. This may include cracked retail versions or the unpatched version and a later keygen/crack for the version in the file.
    b) Users who refuse to pay for everything - These users are just asshats and you're not going to get them to pay for your product short of sending some mafia-type to go break their kneecaps.

    Everyone else either has no interest in the product and won't even try it without playing a demo/free version or they will pay for it after 90 days, even if they were exposed to it via a pirate version. I've often found that sometimes the free "training" on your software outweighs any potential revenue loss. As Microsoft said "If people are going to pirate, we want them pirating OUR software."

    Businesses won't dare use pirated software unless their IT department is clueless. The people who recommend what to buy are people who are comfortable using products X Y and Z, and don't care if there is a free or cheaper alternative unless it's familiar.

    At the same time, you probably want to prevent any useful output from software that isn't licensed properly. The easiest way with video/photographic software is to simply watermark the output. These are difficult to erase, and you don't want to intentionally degrade the video, otherwise your software will be considered "poor quality."

    Another way to prevent cracking software is to version self-check. Not actively, but passively. If the software uses plugins, the plugins should fail to run if the software has been modified. Remember that crackers can not ADD functionality. They can only NOOP or JMP instructions to prevent whatever DRM you put into the software from running. The more hardcore crackers will actually pull the decrypted software right out of the system RAM if it's encrypted. Minimally you probably want to make it hard to just casually crack, which can be done by not using C++ linkage, instead sticking with C linkage and destroying/hiding the import table so that the pirates can't just simply load it up in a disassembler and NOOP around the checks.

    Alternatively you could just not be a dick about the piracy and instead require the software licence to access support. You'd be amazed at how often people with pirate versions of software will take advantage of the support infrastructure. Release patches that fix or replace "cracked" versions with the version that requires a licence verification check. Again, the users of pirate software are not the sharpest pencils in the box, and will let auto-updaters run.

    Disclaimer, I've reversed engineered software for fun and to screw over cheaters who hack games by reporting their hacks to the copyright owner.

  167. Simple things by Anonymous Coward · · Score: 0

    Licensed accounts only downloads with automatic embedding of useraccount (crypted) this will show who leaked it as it will just be a senseless .data portion
    Simple phonehome to show who is using it is fine as well (shows if someone non licensed is operating it).
    Sue any business that pirates, end users wouldn't buy it anyways.

    The best way but also the most asinine and annoying one is to flag your whole code vs a dongle/online server. It WILL get cracked, maybe not if you tell your server to do important portions of the computing (feed numbers for things -> server -> compute -> feed results back). But it will take a very long time to do so, especially if the data you feed isn't static information (eg. RGBA or similar details that needs to be worked on), this of course makes your software slower due to the server architecture, it's a fun thing to theorize about though =D

  168. Autodesk Maya and others by Anonymous Coward · · Score: 0

    Autodesk actually makes student versions of most products widely available with activation through a school email account. They seem to be full versions mostly.

    Now, how to get people to pay for it? I'd say complicated software needs support. If you software interoperates with others, make minor updates and require that a user is not behind more than 2 or 3 minor updates (less if it auto updates). This is basically the Microsoft Office way.

    Adding a copy protection that does something simple but annoying, like a 2 second trailer "edited with the free version of BLAHsoft - personal use only" added to every exported project. One can delete it, and it certainly doesn't hurt individual use, but in a professional setting the risk of footage being aired with that trailer might just be a tad too high.

    Crackers may not want to spend their efforts on something simple like that. Even an overlay (like DiVX has in the demo) seems to be there to 'stay'.

  169. Best course of action: Do nothing. by John+Pfeiffer · · Score: 1

    It is literally impossible to keep a piece of software from being cracked if there's a demand. No matter how draconian a DRM scheme you implement, the software will be pirated, and the cracked version will be completely DRM-free, leaving you with pirated copies that treat the user better than the legit copies do.

    Even software packages that utilize hardware security dongles are cracked between a week before, and a day after release.

    For the most part, the people who don't pay for software wouldn't have paid in the first place. So what's the point? You just end up screwing your paying userbase.

    --

    Friend: "The NIC is misconfigured..." Me: "No prob, I'll just telnet in and fix it." *Silence*
    1. Re:Best course of action: Do nothing. by Anonymous Coward · · Score: 0

      It is literally impossible to keep a piece of software from being cracked if there's a demand.

      Can you get me a cracked version of Hair Farm 1.4, then?

  170. $10k for video editing? Are you from 1992? by Rui+del-Negro · · Score: 1

    Apple's Final Cut Studio costs $1.2k (and includes not only video editing but also DVD / BD authoring, sound mixing, compositing and muti-format compression).

    Adobe's CS Production Premium costs $1.4k (and includes all the above plus Photoshop, Illustrator, and a few other well-established applications).

    Avid's Media Composer costs 2.3k (that's about $2.2k for the Avid logo and $100 for the software - still slightly overpriced).

    All three packages above are production-proven, well-established in the professional market, supported by most relevant equipment manufacturers, and have hundreds of high quality plug-ins available from 3rd parties. And you say you're trying to sell (unknown) "video editing software" for $10k? Good luck with that.

    Even assuming you're including some high-end compositing software (not that you'd need to; After Effects has come a long way), you can get Production Premium + Nuke (or Fusion) for $6.3k, and that would give you access to both AFX and OFX plug-ins. You could even throw in 3DS Max or Maya ($3.5k) and still be under $10k.

    Did this article somehow get lost in the depths of the Slashdot queue for 20 years?

  171. A Solution Specifically For Video Editing Software by Anonymous Coward · · Score: 0

    Your video editing software, as cool and as powerful as it may be, doesn't do anything that makes it worth $10,000 to a teenager editing youtube videos, but more importantly, it is not important to your business model to prevent them from using it. What you need to do instead is focus on the corporations who actually are your potential customers, not the people that you wish were your potential customers. Rather than don the yoke of DRM and all the problems inherent with it, focus instead on stego algorithms to periodically watermark video frames with the serial number of the software license that produced it. Now, you can detect and prosecute unauthorized use without any hassle to your legitimate customers and without any hassle to those who you really don't want to bother hassling.

  172. Accept it by Anonymous Coward · · Score: 0

    I'll add another voice here saying that you have to just accept the fact that your software will be pirated if for nothing more than it costs a bunch(it's all relative I know) and it can be pirated. The reality is that it is literally impossible to prevent it. You are giving your customers everything needed for the program to be able to function. No amount of hiding or encrypting or hardware dongles or checking in with your servers can prevent piracy. It only makes it more challenging. The only way you can actually have full proof protection is if accessing your servers is critical to the function of the program (think mmo's like World of Warcraft). I've done support for Adobe, Autodesk and other software providers so I am familiar with these issues in real world situations.

    Ultimately, you are best off making sure that what ever DRM/Activation/What ever you use is not too difficult or annoying for your actual paying customers and that it helps keep your honest customers honest by letting them know they might be breaking their license and might need to buy another copy. There is nothing worse than a horrible, over the top DRM solution that makes your paying customers want to pirate the software just so they don't have to deal with it. Anyone who really wants to pirate the software will do so. Also make sure that actually buying the software provides useful benefits besides just a copy of the software. It could be access to updates, notifications about updates, basic support, access to an users only form (not the only forum), voting on new features, what ever makes sense for your software.

  173. Re:A Solution Specifically For Video Editing Softw by Anonymous Coward · · Score: 0

    You must think video never gets transcoded to other formats or recompressed at different levels, even if the same format.

    You must also think that video professionals would be OK with having some pixels of their video frames changed when those values can be critical for things like level checks (ex., all pixels must have exactly a certain brightness) or chroma-keys.

    Two supposedly identical copies of the same application must produce absolutely identical results, or you have no chance of making it in the pro market.

  174. You Are Already Spying by Anonymous Coward · · Score: 0

    if you can honestly say "Some of our potential paying customers are using it without paying, and some non-potential customers are using it without paying." then you're already spying otherwise how else would you know?

  175. The problem... by Anonymous Coward · · Score: 0

    The real problem is that your software is priced incorrectly. Some people will pirate it just to collect it - they'll never install it or use it at all. You don't have to worry about them one bit because they weren't going to buy it, and they're not going to use it. Hell, they may not even give it to anyone else.

    The problem you have is with people who use your software but don't pay for it. So ask yourself - why don't they want to pay for it? If the cost is too high, then you can bet that a certain class of people will pirate the software because they need it, but CAN'T pay for it. Students. New companies. People who need the product in a company that won't free up the funds to buy it and require them to use something else that's somehow inferior.

    You will NEVER prevent software piracy. DRM is a crock of shit - what one fool can invent, another can crack. Stop wasting money on that worthless shit.

    Instead: Have a student version at a very low cost that students can afford - $25, $50. Make them fax in a valid student ID or have an .EDU email address to send the license to... Chalk it up to ADVERTISING because when these students get out of school, they'll know your product, want to use it, and will be experienced in using it. They'll recommend it to their employers. You will have a base of customers that you can grow with.

    New companies: Have a low-cost, less featured version. Maybe one with some ads in the side. Or some kind of watermark that links to your site,etc. MS does this with the "Starter" version of Office 2010. Want to get the ads off or the watermark out? Pay some nominal amount of money that does that AND adds features. Then as the new company grows, they can afford more pricey products and they can choose to stick with the Starter version or trade up for something that helps them make money. Give them a value-add.

    Existing companies: Offer a 1 week license version. Let it check an NTP server out on the net. Give it a couple of days more than the license just to cover crazy timezone issues so you don't have to code for it or deal with complaints from people claiming that. Then an employee will use this software version, and you might get full version sales after the boss sees the results of the skunkworked product usage...

    Remember: You have to add VALUE above and beyond what the pirate price is. That's effectively zero, or pretty close to it (if they charge for a DVD or download site subscription). So if you make it so it's less expensive, and less troublesome to get your software than going the pirate route - you've got points. Once you add actual value above and beyond the pirate version - you get more points (and more sales).

    And the "adding value" thing never stops. You have to constantly innovate and develop new things to continue to add value above the pirate version.

    Don't follow my advice at your own peril. I've been around since the copy protection wars of the Apple ][ and I've seen how this always turns out.

  176. Duh by TeknoHog · · Score: 1

    GPL.

    --
    Escher was the first MC and Giger invented the HR department.
  177. Don't add copy protection... by kallisti5 · · Score: 1

    This is the 21st century. 1) Make your software the highest quality possible 2) Advertise it well to your target demographic. 3) Make it cross platform (optional, a lot users generally prefer cross-platform though, Windows, OS X, Linux) 4) Sell it for a low price that is reasonable (tiered pricing is good, student price, etc to get users hooked) 5) Charge for support plans. 6) Support your customers well. If you follow these 6 steps, people will want to *buy* your software. As others have said: "Large software projects do not turn a profit through sales."

  178. Hmmm by lightknight · · Score: 1

    Obfuscate the code.

    Then drop the price, and go in for the kill (profit by volume). As stated before, piracy is typically a result of a poor business plan: if they like it enough to pirate it, then wait a while, and put forth a real deal. See piracy as free advertizement, the same way B. Gates once did.

    You don't want to get into the DRM game: it's a fool's game, up there with playing the lottery. Finally, make it so if the license is invalid, or the program patched, it outputs the video with a nice transparent watermark with a silly pirate in the background. The trick is to make unwinding / decompiling the code a hassle, not a challenge (or you'll attract the kinds of people who will crack it just because it's a challenge).

    Finally, e-mail the various warez groups, and ask them (politely) to please stop cracking your software. Surprisingly, that has been known to work in a few cases. However, if you threaten them with legal action, or LEOs, they'll laugh at you from whatever country they're hiding in, and place your software at the top of all subsequent to-do crack lists. No, you do not need to pay them anything, aside from some small token of respect and the general civility which has been known to avert major wars.

    The above may be more difficult today than several years ago, as the actions of various 'do-gooder' organizations and legislation have driven these people even further underground, so just getting an audience with them may require several months of work. Thank your leaders for their foresight in cashing in on some cheap political capital, and cutting the lines of communication necessary to keep the wheels on the cart.
                 

    --
    I am John Hurt.
  179. Re:first by Eponymous+Hero · · Score: 1

    proof that a 5-digit id means nothing

    --
    insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
  180. change the right thing by znrt · · Score: 1

    a business model based on selling binaries is nowadays moot if sales are not in the tens of thousands at least. if that's your business model, be happy to be on the pirate bay. it may help you succeed. every big seller is on p2p for a reason. grab the free reputation it provides and keep going.

    if you don't want to go the wall mart way, you could change your business model. and if you have to change anything, change the right thing: forget copy protection, it's not only waste, it will be probably counterproductive. general directions: add value to yourself, your company and your sw (current well known options boil down to saas, support, service), target specific segments naturally predisposed/demanding to pay to feel some value (mac users spring to mind, for instance (hey, i'm serious!)), find strategic niches.

  181. Re:first by Eponymous+Hero · · Score: 1

    typo: 6. i can count, but i have fat fingers. girls prefer men with fat fingers too.

    --
    insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
  182. Whitelist Activation. by Zirbert · · Score: 1

    At a $10K price point, you could afford to do what I've long been expecting to see widely adopted: online activation, with the serial number / key validated against a whitelist of known good (i.e., paid-for) keys.

    The cycle is always the same: require key to install or activate; hackers determine algorithm and make keygens; keys known to be used in the wild get blacklisted. Validating against a whitelist breaks this cycle, but normally wouldn't be cost-effective. At $10K, you can go for it.

    Yes, there will be some hiccups (what to do if / when a *second* user tries to validate using the same key and you need to determine who's legit, etc.), but they should be solvable in low volume / high price-point scenarios.

    -Zirbert
    http://zirbert.blogspot.com/

  183. Re:another moron who doesn't understand software b by DaveV1.0 · · Score: 0

    Hey, look, it is another asshole who doesn't understand business period. Why don't you come back and talk to me when you get out of school, shithead. And, that is assuming you graduate.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  184. Be nice and smart by Vadim+Makarov · · Score: 1

    Provide deep educational discounts, do a reasonable effort at protecting but not excessively much (because any technical protection will be cracked no matter what you do, it's a sport for tech kids out there), and finally don't freak about non-paying users... realise that they help you by making your software popular, and quite some of them will eventually pay, once they become heavy users and get in a position with funds available. Two cents from an academic user.

    --
    17779 eligible voters in a district, 17779 'vote' as one. This is Russia.
  185. Software Updating Is Your Friend by cmholm · · Score: 1

    I'd consider the advice from the AC and @crath to be spot on.

    To help you gather the intel on who is ripping you off, I'd suggest adding an on-line update feature, if you don't have it already. It helps you get the patches out, it helps the customer keep the product up to date, and - even if you gather nothing else but a serial number and an IP address - it lets you know where you stand, pirate-wise. An iOS developer wrote an excellent post within the last year (which I can't manage to dig up in a couple minutes) which laid out his strategy:

    > Collect data on serial number use vs. IP address.

    > In subsequent patches, incorporate nag-ware, keeping the nag to a dull roar.

    > Consider offering a pricing scheme to get some of the unlicensed users in from the cold... in your case, as an alternative to a BSA audit.

    Is collecting a serial number and IP address spyware, in exchange for software updates? I don't think so, YMMV. I'd consider it legitimate marketing data, which you can use to attempt to convert some non-paying users.

    For the hard core that won't convert, a bit of sleuthing is required. If some Google and Manta search shows they're probably some bozo editing very high quality vids of their cat for YouTube, write 'em off. If it's a profitable shop turning over more than (say) US$600,000 in business a year, sic the BSA on 'em.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  186. Congratulations by PuZZleDucK · · Score: 1

    Congratulations are in order, your on TPB: YOU'VE MADE IT.

    --
    Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
  187. I want to know what the program is by bryan1945 · · Score: 1

    Except for very large bases, $10K is a bit of money. What is the program, what does it do? Who (not names, but what sector/level) are your clients? Everyone else discussed various strategies and such, I want to know what the baseline for this question is.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  188. Build it as a service and Yes it is possible by spoony1971 · · Score: 1

    We were in the same boat as you and now we got a complete solution. Our software TorApp Guilloche Designer is for security printing and the equivalents usually costs more than $200K. We choosed to build it as a service and we are free of any piracy issues now. You may take the same route as us, you can check out www.torapp.info to find out more details on our techs.

  189. On and Sorta Off topic post.... by Anonymous Coward · · Score: 0

    I've come to the conclusion that desktop, ad-free software is essentially worth $0 thanks to the infinite replication potential of the internet.
    Doesn't matter if its an expensive specialty app, Windows, or some cute little dollarware app.

    Software as a Service seems to be the future of software to make money on it.
    Or $1.00 phone apps (example: Angry Birds).

    The sorta off topic post starts below as it dealt with the ACTA copyright issue.

    from an article about ACTA

    voidchalice | a day ago | permalink
    +Griz wrote:
    “When plunder becomes a way of life for a group of men living in society, they create for themselves, in the course of time, a legal system that authorizes it and a moral code that glorifies it.”

    right. just like those who glorify piracy, indiscriminate hacking and infringement now legalize and justify these as being in the name of "freedom"...

    you're just as bad as the "empire" you're trying to fight, i'd vote for more control...

    Quote:
    I've heard it said before by a very wise person...

    "...The more you tighten your grip, Lord RIAA, the moar stah systems will slip through your fingahs..."

    from someone sacrificed their own world for the sake of the 'rebellion,' she's as bad as the emperor... (emphasis mine for relevance to following remarks)

    Last edited by voidchalice on Mon Feb 20, 2012 2:52 pm

    [SPOILERS! (In case there are STILL some people that haven't seen STAR WARS (Episode IV: A New Hope) {1977} yet....]
    .
    .
    .
    .
    .
    .
    .
    .

    In-world, in-context, Leia was cool as a cucumber even under EXTREME duress.

    I'm sure, deep down inside of her, she knew Alderaan was toast and lied to Tarkin anyway to buy the Rebellion more time.

    That scene occured after she was tortured by the pain droid...with her FATHER overseeing the process no less!!!

    She realized the sky was the limit for atrocity with the Empire.

    Her reaction to Tarkin giving the order to fire the Death Star's superlaser was a shining moment in Carrie Fisher's acting career--You could palpably FEEL the fear and dread Leia faced watching her homeworld being destroyed on a whim by a Complete Monster superbly acted by the late Peter Cushing

    (from memory from relavent--TVTropes page can't find it anymore or it got changed/deleted.... :( )
    Tarkin is a complete monster...When Tarkin told Vader to stop choking one of his men [in ANH] Vader stopped.

    FUN FACT: When ANH was being filmed, Cushing found the boots his character, Govenor Tarkin, wore hurt his feet. So he did his part in comfortable slippers when he wasn't seen head to toe on screen.

    CAPTCHA: monotony [Tarkin's atrocities were monstrous and delivered with a sense of banality due to the 'softspoken, even-toned menace' Cushing brought to the role.]

  190. USB Dongle by dakohli · · Score: 1

    We use very expensive software/hardware combinations in a Govt/Military environment. I would not be surprised to see the actual cost upwards of 10000K for say just a couple of licenses. Several of the Companies use a hardware licence model. That being a usb key which is easily moved from computer to computer when we upgrade.

    As much as I dislike DRM, this isn't so very bad. If our users would just take care of the damned things!

    As others have said, spyware brings its own problems, and might actually be counter-productive.

  191. Watermark it! by Anonymous Coward · · Score: 0

    Make each version a unique copy with a digital watermark. If you're selling it for $10k, you can afford to put some personal touches into each copy.

  192. A fairly successful scheme by PotatoHead · · Score: 1

    Nobody here is going to like this, but...

    I've seen the following policy make a significant impact on piracy and it did so in a revenue positive way.

    The licensing scheme was changed to one that was not so easily cloned. A simple MAC address or DISKID won't cut it. Hash a few factors and put some work into the hash so it makes sense after users do basic things that users do. Where the hash will fail, offer new licenses under update contract or something, and they just deal. That stuff costs a little, and they need to respect the license, and you need to service them when things happen.

    From there, you know it will get cracked right? So let that happen!

    When the system operates normally, all is good. That's a paying customer, entitled to their use rights, privacy and all that jazz. They have a maintenance contract that gets them license service too, accounting for dead machines and what not. In practice, setup and licensing isn't typically onerous, and the problems with that hash have been few.

    So, if it's crackable, what's the deal?

    For somebody who has cracked the software, it works just great! But, it also collects use info, and the data needed to identify the machine, and it sends it home, in the form of a running log, and it's done in a sporadic way too. The user isn't going to know, unless they are really looking. That's the twist. A paying user is entitled to their use and privacy, information security, etc... no worries. The infringing user? There are no expectations of any kind. Leverage that.

    This monitor capability is built into the software on various levels, and it watches for various license use cases and stays silent to respect the users who bought in and are getting their stuff done, seeing the value. Where the software is operating on an unknown use case, it phones it in.

    What has been the impact?

    For paying users, none really. Everybody was informed, and we had a few folks call in wanting to know details. We provided them, and they have no worries.

    For the infringers, it's been quite interesting. I've been involved with this kind of software for years, and casual piracy has always been at issue, but it's not really a revenue problem. People get up to speed in various ways, and one of those is running some stuff to get experience for a job. Education versions are out there, as are trials, and they are not hard to get, and they are basically full featured too. That was a nice balance, because...

    Some of the infringers are a revenue problem. The people running stuff for hobby, learning, etc... weren't prospects because the economics are not there. However, we have found that a pretty fair number of prospects do choose to run stuff to profit, and they often do so without the owner of the business even aware!

    Over time, instances of piracy that were resolved were few, and those were often done by local sales who were in the know, and deals got done. Last year alone, the instances of infringers who stepped up to buy a license after being tagged hard were very high.

    Typical response is to analyze the log, research the entity infringing, have legal draft it up, then send out the letter. That can very easily be cookie cutter, based on a few use cases derived from the logs. From there, the people infringing are made aware of the problem, and the assumption is some kind of error, or management issue at first. That's easy. Buy a license, or licenses depending, and from there, become a customer, no worries, no discussion. Easy.

    If it needs to escalate, various things are done, always offering the simple out of a license at list, with full contract rights, and renewals, etc... no penalties.

    The vast majority of people will get the letter, phone up sales, and just buy in as if nothing happened. I think that's the key there. They have the out, and when they take it, it's a good experience, the same good experience everybody gets. They need to know the remedy is complete. Just get on the bus, an

  193. Copying is never stealing. by jotaeleemeese · · Score: 1

    There are national laws and international treaties dealing with the particular issue of copying because, guess what, it is not stealing and it is recognized by the legal codes of most nations and th respective international treaties.

    Frankly to have to keep labouring this point is like discussing if the Earth is flat or not.

    --
    IANAL but write like a drunk one.
  194. USB Key by DarthVain · · Score: 1

    Basically a Hardware Dongle.

    I remember plenty of GIS software using them. They have been in use for literally decades. If you want to really get cute, don't use an interface easily copied like USB (though it would be by far the easiest to implement and cost less). I have had stuff with a SCSI interface, where you had to have a SCSI PCI card installed if your MB didn't have one. Danger in going to archaic is that if you start using serial or parallel ports, you won't find them on many MB anymore. One modern equivalent will be the Firewire port. Again less computers have these so beware. Your best bet is USB, as while it is easily subverted, it is a lot more work to do than a simple crack for most people and will get rid of most casual hackers. Just know, is someone REALLY wants to crack your security, they will. You can make it authenticate with online servers as well of course, but then you are limited the usability to users which is a no-no. Depends on what your software does. I know we worked on a project where one software was rejected out of hand because it required USB hardware dongles, and this was to be on mobile laptops where the USB ports were to be used by other things, etc...

    Anyway just be careful you don't reduce your possible clients to nil by security.

  195. perspective by Anonymous Coward · · Score: 0

    to put things in perspective: Avid media composer is $649.00, final cut pro is $300, the adobe CS 5.5 production premium collection (with premiere pro) is $1700 or $585.00 for just premiere pro. even the top 3D packages, maya and softimage don't even come close to $10000 a seat. does your soft come with a gold mouse? or a fluffer?

  196. What we use by Anonymous Coward · · Score: 0

    Our products start at about $15K. We've used an Aladdin USB Time key but we're switching to new keys that allow significant portions our code to be loaded on the key cryptographically. It's become pretty standard now. Our customers are all B2B and Fortune 500 sized.

  197. Maybe someone should actually answer his question by Anonymous Coward · · Score: 0

    FlexNet Publisher Named Best Digital Rights Management Solution by SIIA
    http://www.flexerasoftware.com/company/awards/awards_8844.htm

  198. Don't be so greedy by luk3Z · · Score: 0

    Cut the price to 1000$

    --
    Recipes for USA bankrupt - http://tinypaste.com/0d66f dd = dollar deluge (printed in the infinity)
  199. Re:first by Ries · · Score: 0

    So this is a proof that 7-digit ids don't know correlation does not imply causation?

  200. Simple steps by TheDarkMaster · · Score: 1

    1) Sell cheap for a large number of users rather than selling expensive for a small group of users. And the first option have the bonus of possibly make your software in a reference, this is priceless.

    2) Do not use DRM, period. Is only wasted money.

    3) Make it easy to pay, and remember that you are now global with the Internet. You may have many more users overseas than in your country of origin. Paypal is a good option now, as an example.

    4) Many users are not professionals and just want an efficient way to do a simple edit in the video (eg, remove advertisements from a TV capture), make a version of your software that makes it and sell cheap, leaving the more complete version - and more expensive - for those who really need it.

    --
    Religion: The greatest weapon of mass destruction of all time
  201. Fighting conformity by acting the same way by concealment · · Score: 1

    Slashdot is *the* place for geek groupthink, no matter how insane.

    This is interesting, since the history of science and geekdom in general has involved those who defied groupthink and went on to invent solutions based on the problem itself.

    Then again, I have learned that the internet today accumulates the audience who were active with daytime television in the 1980s, not the ones who were calling bulletin boards. People who have a lot going on in their lives do not hover around internet sites and learn the ins and outs of geek culture. Those who have achieved almost nothing except attending a job and installing Linux on their TVs are going to spend a lot of time at those internet sites. With this mind, the problem may not be Slashdot, but the 2000s+ internet.

    Very important to leave the dog whistle "this rock" in there.

    Dog whistle is a new term for me, but I like it. It's very descriptive. Thank you.

  202. You Can't by Anonymous Coward · · Score: 0

    I worked on software that had a $20,000 license to use. It wasn't copy-protected. We didn't have to, because to use the software you really needed to have access to a supercomputing cluster. Kind of limited the number of people who'd be interested in using the product.

    Anyways, the point is, if your product can be installed and used on a regular old PC then there's no good reason to *NOT* copy your software and use it. Essentially, while you have spent time and money to develop your product, it costs nothing to make copies of it. You should be happy people are using your product, and then get out now. Your startup is doomed, they picked a failing business strategy.