Most obfuscated software purchase & licencing ever

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Most obfuscated software purchase & licencing ever

ソリューションへジャンプ
2,473件の閲覧回数
FridgeFreezer
Senior Contributor I

Sorry but this is going to be a bit of a rant - hopefully someone can pass this to the relevant department to slap a few people around as this is one of the worst customer experiences I have ever had and is giving us serious consideration to move to a different device manufacturer in future to avoid this hassle.

 

We have been developing for a while on the eval version of CW7.2, having hit the code size limit we decided to buy the full version to continue development. Simple you would think - possibly even just a few clicks on a website & enter an unlock code and away we go, as with a lot of software.

 

Oh how wrong we were.

 

First off was trying to identify which version of CW to buy, which is obfuscated heavily as most of Freescale's website refers to the old, device-specific versions of CW. Then there's the whole licencing thing, which I have already posted about due to my foolish hesitancy to blow $1000 of the Boss's money on the wrong software:

https://community.freescale.com/message/73564#73564

 

So, at least two firm slaps and a kick in the behind for the marketing department so far.

 

Still, with the correct product identified and the Boss's credit card dented, a dongle and physical copy were winging their way to us before Christmas.

 

However, because we are a registered company and the purchase is over some arbitrary price limit set by the EU we had a call from FedEx saying they can't actually deliver our product until we give them an EORI number. After they explained WTF an EORI number actually is, and determined that we don't have one, we offered to just pay the import duty for the sake of getting the **bleep** software here quickly. No dice - can't do that, that's the sort of thing terrorists might do, not allowed. Presumanly the sort of terrorists who have a sufficiently organised accounting system to be VAT-registered. So we have to get in touch with UK Customs & Excise, fill in a PDF form, sign it (type name in box) and e-mail it back to them (all very secure, those terrorists would never be able to get past that) at which point UK Customs & Excise will at some point give us an EORI number - which is just our VAT number reformatted to be EU friendly. But you can't just make it up yourself because it has to be in their computer, and it's only in their computer when they've made it up themselves.

 

In the meantime, the USB Dongle arrives. Since it's only $99, it is not expensive enough to be useful for terrorists and so doesn't need an EORI number.

 

Anyway, some days later an EORI number is obtained, and FedEx cheerfully agree to deliver the package ASAP.

 

Time passes, and the FedEx tracking information shows the package has mysteriously had a ride in the van but not been delivered. A phone call to FedEx reveals that Freescale's order processing system has scraped off some of the more significant portions of our address, leaving the driver with a blank delivery schedule and insufficient information on the package (we don't have the company name in big lights outside). The FedEx rep duly updates the delivery notes and this afternoon we get a phone call from a disorientated FedEx driver who has a box with no less than 14 bar-codes (yes I counted) on it but still no building number (despite the rep being told this, and being told it was important that this be written on the box, and promising to do so).

 

After seemingly pushing his van single-handed from the end of the road, some time later a man appeared at the door with a box. Huzzah! At least we can get on with development after only two weeks of having to work around the code size limit.

 

Upon tearing open the box to find our physical copy of CodeWarrior, we find a plastic box with a USB pendrive and a 5-page leaflet. Ho hum, I suppose a pendrive is the modern way. So, in goes the pendrive (which is not write-protected, it turns out), I open the "start_here.html" page to be confronted with a a list of codewarrior products, one of which might be the one we purchased, except for the fact they're all called something different to what we ordered (CWP-BASIC-NL). So, we're developing for ColdFire V2, do we install "ColdFire® Architectures (V2, V3, V4)" (which seems to be an EVAL version), or perhaps "CodeWarrior for Microcontrollers v10 Eclipse" (does "microcontrollers" encompass "coldfire" or is it exclusive? there is no clue).

 

Oh well, I decide to try the Eclipse version as it's 2.8 higher than the ColdFire version. Clicking on "install" simply prompts me to download a link from the web page on the USB drive - so rather than just run it from the drive I "download" a 574Mb file from the depths of the USB stick to my desktop.

 

After installing the CW suite, I follow the instructions in the "quick start" booklets, one for CW, one for the dongle, both of which seem to say the same thing but differently and both of which seem to be written for older versions of the software (eg "insert your CW CD", "look in folder X on your CD" which isn't on the USB stick). Eventually, after downloading dongle drivers from the website (which are in a slightly different place now to when the leaflet was written), unzipping and installing them, then downloading FlexIM manager from the website (again not where the booklet says it is), finding the FlexIM manager doesn't read the dongle, going back and downloading the updated drivers from the website (again, not where the leaflet says they are) I can finnaly read the dongle ID.

 

So, armed with the dongle ID and my CodeWarrior "entitlement" number, I go to the registration page on "My Freescale" (which has also changed from what both leaflets say) and manually enter both entitlement ID and Dongle ID, expecting that this will result in being able to finally get on and use the $1000 of software we have been waiting two weeks for.

 

The leaflet now says "Follow the on-screen instructions to register your product and get the USB dongle licence"... what actually happens goes something like this:

- Enter various numbers

- Tick various boxes

- Have the website DEMAND you tell Freescale what you are using the product for (presumably another anti-terrorist thing, I didn't select "making weapons" just in case it caused an error).

- When you finally get to the end, a cheerful message appears saying "thank you, your registration has been submitted for consideration and you will be contacted shortly".

 

WHAT?

 

WHAT THE FFFFFFFFF?

 

What is to consider - if we're allowed to use the product we have just bought and paid for? What are they doing, looking to see if our code is nice enough to run on their devices? Looking us up on facebook to check we're beautiful enough to be allowed a CW licence? Throwing a die to decide if we can pass go?

 

Although we're still waiting for the approval of those on high, the next step in the chain makes no more sense than the preceeding ones - obtain the licence.dat file and save it in the root of the CW directory.

Not "enter the registration code in the Help->register" dialogue box as with normal software, no. Download a file and stick it in a folder.

 

For the love of god, what is the point of all this automated online crap if the end result is that some guy in a cubicle has to manually review our licence request before we can use the product? You're supposed to be a high-tech company, you should be good at this sort of thing.

 

We've bought all sorts of software from cheap-and-handy shareware to eye-wateringly expensive CAD systems, and none of them have been this much hassle to get a working version of. This is bad enough that I am probably going to go looking for a hacked version of the software just for the hell of it, and so we're not dependent on passing a dongle round, or running a licence server, or being hardware locked just to develop code on software that we have legally bought.

 

Some would go so far as to suggest that charging money for the dev tools when you're trying to sell micros is a bit of a flawed strategy in the first place.

 

As I said at the top, this plus various other issues (poor documentation, hardware bugs) is also making us think hard about the choice of platform for future products.

 

Sorry for the rant but this whole thing feels like no-one at Freescale has ever actually tried to buy & use their own software from the user perspective. Compare how slick and painless the experience is buying & registering products from other companies (Apple or Amazon are two examples) and it really does show up how shoddy the whole thing is.

 

Right, I'm off to see if we're allowed to use our software yet or if we've got to wait for the carrier pigeon to cross the Freescale office...

ラベル(1)
0 件の賞賛
返信
1 解決策
1,033件の閲覧回数
FridgeFreezer
Senior Contributor I

Thanks to Jim & his colleagues we are now up and running, so thumbs up for support even if it should never have gotten this far in the first place.

元の投稿で解決策を見る

0 件の賞賛
返信
8 返答(返信)
1,033件の閲覧回数
jimtrudeau
Senior Contributor I

BTW, to put one small item to rest, CodeWarrior MCU10 for Microcontrollers CodeWarrior does support Coldfire V2. See http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=CW-MCU10.

0 件の賞賛
返信
1,033件の閲覧回数
FridgeFreezer
Senior Contributor I

So CF Microcontroller != Micrcontroller

 

:smileyindifferent:

 

I can see how that would confuse a simple person. Guess I'll be uninstalling CodeWarrior for Microcontrollers and reinstalling CodeWarrior for CF Microcontrollers then.

 

Also, thanks very much for your contact off-forum, much appreciated.

0 件の賞賛
返信
1,033件の閲覧回数
jimtrudeau
Senior Contributor I

??? CodeWarrior for Microntrollers V10, CW MCU10,  DOES support Coldfire, V1 through V4. And HC08. We'll be adding more chip families in the future.

0 件の賞賛
返信
1,033件の閲覧回数
FridgeFreezer
Senior Contributor I

Oops,sorry, totally misread the post there - need more coffee! :smileysurprised: feel free to moderate that one away!

0 件の賞賛
返信
1,034件の閲覧回数
FridgeFreezer
Senior Contributor I

Thanks to Jim & his colleagues we are now up and running, so thumbs up for support even if it should never have gotten this far in the first place.

0 件の賞賛
返信
1,033件の閲覧回数
jimtrudeau
Senior Contributor I

Quite the story, are you sure you weren't at Heathrow just before Christmas as well?

 

Seriously, you'll hear from me directly, personally, before too long goes by. You have encountered things that are both in and out of our control. I can't speak for the UK VAT rules, EORI numbers, FedEx, the quality of their staff, and their ability to find your office. I can sympathize about all that, but can't fix those issues.

 

There's lots in there that I can be abashed about, and you have done a very good job of justified bashing. The mismatch between reality and the various directions, and the obfuscation of our part numbering schemes, I can make effective noise about that internally.

 

However, you have indeed ultimately run into the legal ramifications not of licensing, but United States Export Compliance. Freescale is a US Corporation, and we do obey the rules. I can get your case expedited. I'll be in touch.

0 件の賞賛
返信
1,033件の閲覧回数
FridgeFreezer
Senior Contributor I

Cheers Jim - I'm not after special treatment here, and I do realise that ~50% of it is out of your hands. It's just that, being a coder and some-time web/software usability & accessibility bod, it really irks me when companies who should have it down pat make such a dogs breakfast of it. The fact that someone like yourself actually watches the forum and takes note is heartening, but even better would be not annoying the customer in the first place.

 

What would have been ideal would be to just click "help->register" in CodeWarrior, pay the money, get a code, and carry on working, a bit like you can do with any number of other commercial & shareware products.

 

With reference to the "what are you using the product for?" question, we got asked that during the purchase process (presumably they won't ship if we tick the "blowing stuff up" box) so it seemed a bit weird to be asked a 2nd time during the registration process. Perhaps it would help to make clear what the data is for & why it's needed? In the end I ticked "other" because we do a variety of work for a variety of people, none of which really falls into the categories listed - and I know the NSA don't posess a sense of humour about inaccurate answers., or anything else for that matter.

0 件の賞賛
返信
1,033件の閲覧回数
jimtrudeau
Senior Contributor I

I rather like this company, and one of the things I like about it is that we ARE so good about following rules. We pretty regularly get kudos for our high corporate ethics. Not an oxymoron around here, we really DO take this stuff seriously. Nonetheless, this stuff does cause customer problems that we can and should be able to ease.

 

I worked with the Export Compliance people personally a couple of years ago on this very issue ("Hey we already answered the question when we bought it!"). We got them to re-interpret the rules (relax?) a bit, and we can keep the answer around systematically for a week. After that, it's considered stale and no longer valid. (Who knows, you might have moved to North Korea). I'm being facetious, but after a week you get asked again. A week was what we got as we worked to make customer lives easier and adapt within the rules. Courtesy of your marvelous adventure in EORI-land, you were longer than a week.

 

I sent you a note off line. Let me know where you are, and we'll make sure you're up and running temporarily, and that the Export Compliance issue gets resolved ASAP.

0 件の賞賛
返信