Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Why does Cassini phone home on install?
nsleigh
#1 Posted : Friday, June 15, 2007 8:38:51 AM(UTC)
Groups: Member
Joined: 6/14/2007(UTC)
Posts: 8
Location: UK

Why does Cassini phone home on install and uninstall:

Install
GET http://crm.ultidev.com/crm.aspx?CWSR2GA04Inc
Uninstall
GET http://crm.ultidev.com/crm.aspx?CWSR2GA04Dec

I can see there isn't any personal data but I will have trouble explaining this to some of the organisations who will be installing our application.

Neil
Ultidev Team
#2 Posted : Friday, June 15, 2007 10:03:45 AM(UTC)
Ultidev Team

Groups: Administration
Joined: 11/3/2005(UTC)
Posts: 2,253

Thanks: 28 times
Was thanked: 60 time(s) in 59 post(s)
Neil,

Cassini simply reports occurrences of the product being installed or uninstalled in the format of <SKU>Inc(redment)/Dec(rement). As you noted, nothing else is being sent - no cookies, nothing. This little anonymous ping lets us know which product is more important to the community. For example, when we started writing Cassini, ASP.NET 2.0 was just being introduced and we thought that people were mostly interested in ASP.NET 1.1 support, and added 2.0 just in case when 1.1 product was almost ready for release. Boy, were we wrong! Thanks to these pings we found out that ASP.NET 2.0 product was twice as popular in the beginning and is about five times more popular than 1.1 now. This, in turn, let's us think strategically and consider whether we need to keep 2.0 and 1.1 products on the same release schedule and keep the same feature set. May be yes for another year, but after that we may create another version of Cassini 2.0 based on HTTP.SYS, which will be closer to IIS in functionality than to Cassini. But that will only be possible with reliable information on what people really need.

Please help your customers to understand that since we give away Cassini for free, the information about products being installed and removed eventually help only people who use it as developers and end users. You may have never gotten this product and the set of features if we didn't have this little feature. We can also tell that people are mostly happy with the product because about 80% of installed product instaces were kept. The ping will be our first alarm bell if we see the satisfaction level start slipping.

The bottom line is that this ping is not something you give with getting nothing for it. The value of the ping comes back to you and your customers a few months later in the form of the another strong and reliable release of the product.

In case your customers have problem with the ping anyway, you could redirect the call to the dead end by programmatically modifying "hosts" file with bogus IP assigned to crm.ultidev.com. This won't make Cassini installation fail and will not send the ping out either.

Please let us know what you think.

Best regards,
UltiDev Team.
Please donate at http://www.ultidev.com/products/Donate.aspx to help us improve our products.
nsleigh
#3 Posted : Saturday, June 16, 2007 12:10:10 AM(UTC)
Groups: Member
Joined: 6/14/2007(UTC)
Posts: 8
Location: UK

I guess that is fair enough "there no such thing as a free lunch"! I hope this won't cause problems when we distribute our application. I would like to request that this removed in later versions, perhaps you could ask people more information before users download it. In the situation I will be using it you are likely to get odd results, as I develop the installation pack for our application Cassini will be installed and removed many times - I must have done it at least 20 times already (but you know that!).

Enough of my moaning, by the way thanks for a great product.

Neil
Ultidev Team
#4 Posted : Saturday, June 16, 2007 4:41:06 AM(UTC)
Ultidev Team

Groups: Administration
Joined: 11/3/2005(UTC)
Posts: 2,253

Thanks: 28 times
Was thanked: 60 time(s) in 59 post(s)
Neil,

Thank you for kind words about the product. We are very happy you like it.

Of course we don't know how many times you or your clients have installed and removed the product - the information ping sends back is not traceable to specific people. We just know day's and overall SKU's grand tally of installs.

Regarding asking people for more information at registration time - it's very hard. People assume we will spam them or sell their information - neither of which we do. Besides, people who download the product - the developers - constitute a small fraction of the install base because most of product installations come from applications bundled with our Cassini. It is unlikely we will remove ping home in the next release, but we will think of what can we do to accommodate software vendors who absolutely must have ping home disabled. We will work to come up with the on-request workaround for the issue.

Best regards,
UltiDev Team.
Please donate at http://www.ultidev.com/products/Donate.aspx to help us improve our products.
nsleigh
#5 Posted : Monday, June 18, 2007 9:57:08 PM(UTC)
Groups: Member
Joined: 6/14/2007(UTC)
Posts: 8
Location: UK

Ultidev Team wrote:
Of course we don't know how many times you or your clients have installed and removed the product - the information ping sends back is not traceable to specific people. We just know day's and overall SKU's grand tally of installs.
Sorry to be picky but that isn't strictly true, you know they IP address of the installer (or at least there public address). It sounds like you choose not to use that information but it is available.

Neil
Ultidev Team
#6 Posted : Tuesday, June 19, 2007 4:43:37 AM(UTC)
Ultidev Team

Groups: Administration
Joined: 11/3/2005(UTC)
Posts: 2,253

Thanks: 28 times
Was thanked: 60 time(s) in 59 post(s)
Neil,

of course you are right - IP addresses are known whenever you get an HTTP request and web servers are recording them in their logs. That information can be mined out of the logs fairly easily. The argument could be made that as long as logging feature is on by default on web servers, the real anonymity on Internet is not achievable. May be it's another reason to get UltiDev Cassini - it does not have logging functionality (yet).

Best regards,
UltiDev Team.
Please donate at http://www.ultidev.com/products/Donate.aspx to help us improve our products.
Rss Feed  Atom Feed
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You can vote in polls in this forum.