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?"

465 of 635 comments (clear)

  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 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.
    22. 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.

    23. 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.
    24. 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.
    25. 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?
    26. 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
    27. 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
    28. 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
    29. 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
    30. 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.

    31. 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."

    32. 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.

    33. 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.

    34. 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)
    35. 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.

    36. 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.
    37. 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.

    38. 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.
    39. 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"
    40. 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.

    41. 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.
    42. 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.

    43. 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?
    44. 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.

    45. 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.

    46. 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.
    47. 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.

    48. 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.

    49. 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.
    50. 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.

    51. 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)

    52. 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.

    53. 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...

    54. 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.

    55. 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.
    56. 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.

    57. 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.

    58. 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.)
    59. 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 ?
    60. 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.

    61. 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).

    62. 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.

    63. 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
    64. 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.

    65. 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.

    66. 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".
    67. 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
    68. 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
    69. 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.
    70. 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.

    71. 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.

    72. 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.

    73. 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.
    74. 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.
    75. 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.

    76. 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).

    77. 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.

    78. 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.

    79. 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
    80. 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!
    81. 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!
    82. 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.

    83. 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"
    84. 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.

    85. 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
    86. 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

    87. 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 ?
    88. 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."

    89. 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
    90. 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
    91. 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
    92. 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
    93. 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.

    94. 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.

  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 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.

    2. 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.
    3. 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.

    4. 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

    5. 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.
    6. 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.
    7. 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.

    8. 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.

    9. 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.

    10. 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.
    11. Re:dongle by Short+Circuit · · Score: 1

      Defrag tools don't trigger it.

    12. 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.
    13. 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...

    14. 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.

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

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

    16. 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.

    17. 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.

    18. 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.
    19. 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.

    20. 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.

    21. 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
    22. Re:dongle by geminidomino · · Score: 1

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

    23. 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.
    24. 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.

    25. 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.

    26. 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).

    27. 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.
    28. 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
    29. 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.
    30. 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.
    31. 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.

    32. 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.
    33. 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.
    34. 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?

    35. 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
    36. 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.

    37. 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
    38. 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
    39. 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 ;)

    40. 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.

    41. 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.
    42. 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.
    43. 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
    44. 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...

    45. 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.
    46. 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.
    47. 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.

    48. 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.

    49. 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.
    50. 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.

    51. 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.

    52. 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.

    53. 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".
    54. 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.

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

      They're magical, after all :)

      --
      A successful API design takes a mixture of software design and pedagogy.
    56. 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*

    57. 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"
    58. Re:dongle by dintech · · Score: 1

      iLok 1, not iLok 2.

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

      Protools and Waves are iLok 1.

    60. 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
    61. 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. Re:first by Ries · · Score: 1, Offtopic

    Girls prefer men comming second :)

  4. 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.

  5. 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 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
    4. 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.

    5. 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.

    6. 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
    7. 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.
    8. 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
    9. 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?

    10. 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.
    11. 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.

    12. 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
    13. 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.
    14. 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.

    15. 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.

    16. 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?

    17. 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.
    18. 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.
    19. Re:Two words: by OneMadMuppet · · Score: 3, Interesting

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

    20. 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.

    21. 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.

    22. 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.
    23. 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.

    24. 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.

    25. 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
    26. 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
    27. 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! :)

    28. 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.
    29. 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.

    30. 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.

    31. 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.

    32. 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.

    33. 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.

    34. 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"?

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

      EULAs. Read 'em.

    36. 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.

    37. 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.
    38. 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
    39. 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.
    40. Re:Two words: by roblarky · · Score: 1

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

      No.

    41. 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.

      --
      :(){ :|:& };:
    42. Re:Two words: by Rui+del-Negro · · Score: 1

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

    43. 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
    44. 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.
    45. 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".
    46. 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
    47. 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".
    48. 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.

    49. 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.

    50. 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.
    51. 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?"

    52. 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.

  6. 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 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.
    2. 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...

    3. 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...
    4. 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.
  7. 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 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 ?
    5. 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
  8. 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 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
    6. 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.

    7. 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. 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 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.

  10. $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.

  11. 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 tibman · · Score: 1

      To read slashdot, of course.

      --
      http://soylentnews.org/~tibman
  12. 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.

  13. 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 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.
  14. 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.
  15. 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 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."

    4. 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.

    5. 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
    6. 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
    7. 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.
    8. 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".
    9. 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".
    10. 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.

    11. 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...

    12. 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/
    13. 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.
  16. 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 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.

    2. 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.
    3. 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
    4. 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
    5. 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.

    6. 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)
  17. 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.

  18. 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.

  19. 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.

  20. 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
  21. 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.

  22. 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 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.

  23. 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.

  24. 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.
  25. 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
  26. 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.

  27. 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...
  28. 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.

  29. 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...

  30. 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.

  31. 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 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
    4. 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; }
    5. 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.)

  32. 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.

  33. 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; }
  34. 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.
  35. 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."
  36. 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
  37. 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.
  38. 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);
  39. $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.

  40. 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.

  41. 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.

  42. 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.

  43. 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.

  44. 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?

  45. 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.

  46. 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.
  47. 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.

  48. 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
  49. 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.

  50. 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

  51. 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)
  52. "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.

  53. 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

  54. 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
  55. 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".

  56. 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.
  57. 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
  58. 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.

  59. 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.

  60. 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.

  61. 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 !

  62. 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
  63. 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?

  64. 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...)

  65. 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
  66. 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.

  67. 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.
  68. 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?

  69. 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.
  70. 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.
  71. 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.

  72. 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.

  73. 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.

  74. 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.

  75. 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.

  76. 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.
  77. 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.

  78. 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

  79. 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.

  80. 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
  81. 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! :)

  82. 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.
  83. 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.

  84. 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.

  85. 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.

  86. 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
  87. 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

  88. 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.

  89. 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?

  90. 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.
  91. 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.

  92. 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.

  93. 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>
  94. 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.

  95. 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.

  96. 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.

  97. 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.

  98. 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.

  99. 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.

  100. $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
  101. 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.

  102. 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 0100010001010011 · · Score: 1

      can't compile Octave to anything.

  103. 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.
  104. 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).

  105. $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.
  106. 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.

  107. 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.

  108. 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.

  109. 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...
  110. 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 */
  111. 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.
  112. 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.
  113. 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.

  114. 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].

  115. 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.

  116. 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.

  117. 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
  118. 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.

  119. 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.

  120. 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)
  121. 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
  122. 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.

    --
    :(){ :|:& };:
  123. 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.

  124. 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.

  125. 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
  126. 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.

  127. 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.

  128. 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.

  129. 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.
  130. 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...

  131. 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*
  132. $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?

  133. 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.
  134. 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.
  135. 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
  136. 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.
  137. 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.
  138. 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.
  139. 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
  140. Duh by TeknoHog · · Score: 1

    GPL.

    --
    Escher was the first MC and Giger invented the HR department.
  141. 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."

  142. 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.
  143. 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.
  144. 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
  145. 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.

  146. 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
  147. 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/

  148. 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".
  149. 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.

  150. 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.
  151. 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.
  152. 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
  153. 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.
  154. 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.
  155. 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.

  156. 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.

  157. 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

  158. 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.
  159. 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.

  160. 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.

  161. 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.

  162. 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.
  163. 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.

  164. 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
  165. 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.