Author Topic: Microchip XC compilers survey  (Read 7739 times)

0 Members and 1 Guest are viewing this topic.

Online Tomorokoshi

  • Frequent Contributor
  • **
  • Posts: 585
  • Country: us
Re: Microchip XC compilers survey
« Reply #25 on: June 06, 2015, 12:02:09 pm »
I have the same question for them that I had for Freescale:

"Are you in the processor business or the compiler business?"

They're trying to get revenue both ways. There is no use whatsoever for a PIC compiler for anything except a PIC - they get a PIC sale if the compiler is used. Same for CodeWarrior on Freescale.

Nothing shuts down an evaluation faster than having to deal with a purchase order. I'm simply not going to waste my time on it, as the "free" versions won't produce code worthy of being shipped in a product.

At least Microchip isn't so insane that they are using network licenses for them.
 

Offline JTR

  • Regular Contributor
  • *
  • Posts: 101
  • Country: au
Re: Microchip XC compilers survey
« Reply #26 on: June 06, 2015, 02:12:14 pm »
The survey doesn't look like it is asking the right questions :-(

Have to agree with this. Did the survey anyway. I mean 15% off is 15% off even for an assy coder like me. :)
 

Online Tomorokoshi

  • Frequent Contributor
  • **
  • Posts: 585
  • Country: us
Re: Microchip XC compilers survey
« Reply #27 on: June 06, 2015, 02:50:03 pm »
Kind of a bogus survey. Looks like an amateur attempt at collecting "positive reinforcement" marketing data for a Power Point.
 

Online Ian.M

  • Super Contributor
  • ***
  • Posts: 6991
Re: Microchip XC compilers survey
« Reply #28 on: June 06, 2015, 07:30:10 pm »
At least Microchip isn't so insane that they are using network licenses for them.
Don't be so sure about that!

The XC compiler licence manager uses network or local licences.  Unfortunately some versions have had the network given priority with the result that compilation can hang for about 30 seconds on every build while it is looking for the nonexistant LAN licence server.  The current versions are OK, but I wouldn't be surprised to see that bug again in a future version.

It also 'phones home' for initial activation, which while understandable, is going to be a right P.I.T.A if you need to reinstall the toolchain to support a legacy product ten years down the line.
 

Online Howardlong

  • Super Contributor
  • ***
  • Posts: 4394
  • Country: gb
Re: Microchip XC compilers survey
« Reply #29 on: June 06, 2015, 07:56:55 pm »
At least Microchip isn't so insane that they are using network licenses for them.
Don't be so sure about that!

The XC compiler licence manager uses network or local licences.  Unfortunately some versions have had the network given priority with the result that compilation can hang for about 30 seconds on every build while it is looking for the nonexistant LAN licence server.  The current versions are OK, but I wouldn't be surprised to see that bug again in a future version.

It also 'phones home' for initial activation, which while understandable, is going to be a right P.I.T.A if you need to reinstall the toolchain to support a legacy product ten years down the line.

I fell foul of the unexplained compiler hanging a year or so ago, of course Microchip employees couldn't reproduce it because they're on network licenses, not Workstation node locked ones, so it took a non-Microchip person to realise that copying the license manager from an earlier version fixed the problem.

I've had more than my fair share of grief with Microchip compilers and licensing. I have all three of them. I lose about a day of productivity every year trying to fix licensing problems with my Workstation node locked versions because the licensing manager breaks. This can be for a number of reasons, but key to this is that on node locked licensing the installer picks the MAC address of a random NIC on your machine and phones home with that information. The hostname is also sent with the information but other than metadata I don't know if it's used in the licensing enforcement algorithm.

Each node locked license has three lives, and Microchip allow a single user to use the license on three different machines. Generous enough, I have it on my main desktop machine and a field laptop. However, if, during installation or upgrade, a different MAC address is chosen by the installer to the last time for whatever reason, it chews up another one of those lives.

So the moral of he story is to keep a record of the MAC address you compiler(s) are tied to and make sure during installation you use that one rather than let the installer pick one or you'll lose one of your lives.

There is also no way to revoke your old unused licenses yourself online, say if you move to a new machine with different MAC addresses, you must email Microchip and wait for a response back. A simple web page with your licensing details would be all that is needed, you pretty much have to register anyway as far as I can see.

One further point is to take care if you use their compilers in VMs, as these have their own way of managing MAC addresses.

The impact that broken licensing has for bone fide users is really not acceptable, when you can't rely on your toolchain to work due to a flakey and arbitrary licensing scheme bolted on top of it it really disenfranchises you. It's hardly surprising that there has been so much effort spent circumventing it as a result!
 

Online mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 11508
  • Country: gb
    • Mike's Electric Stuff
Re: Microchip XC compilers survey
« Reply #30 on: June 06, 2015, 08:19:52 pm »
The impact that broken licensing has for bone fide users is really not acceptable, when you can't rely on your toolchain to work due to a flakey and arbitrary licensing scheme bolted on top of it it really disenfranchises you. It's hardly surprising that there has been so much effort spent circumventing it as a result!
I have licenses for all 3 but use the hacked versions as it's just plain quicker.
Apparently later versions use a less trivial protection system, but haven't had the need to upgrade to these.
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Online Howardlong

  • Super Contributor
  • ***
  • Posts: 4394
  • Country: gb
Re: Microchip XC compilers survey
« Reply #31 on: June 22, 2015, 11:41:04 pm »
Has anyone had any luck applying the discount code from this? I just placed a production order but it didn't do anything to the invoiced amount. I took a picture of the web page with the discount code having completed the survey. I've tried keying it in twice now, so I am pretty sure I have the code that was offered. There didn't appear to be any restrictions on its use other than it's single use and to use it before October 31 2015. Bearing in mind it's a production order, 15% would be quite a healthy discount!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf