Some of you may have read the email dialogue I had with Crystal Decisions in 2001.  My goal was to clarify the scope of the Crystal Broadcast License (CBL) for CRv8.  
I found a clear disconect between the actual license wording and what Crystal Decisions claimed as their intent.

The Email diaologue below covers the the CBL in CRv9, which wasn't any better.   It appears to me that CD is trying to backtrack from a written statement they gave me last fall.  This was a statement that they gave me specifically to use for writing articles on my web site.  I would like to maintain my own credibility on this topic, so I am publishing the entire Email dialogue that I used as the basis for my writing.   I am not a lawyer, but I think these messages might be helpful if you need to demonstrate a lack of clarity with regard to the CBL.  The blue messages are from Jaylene Crick, a Crystal Decisions Product manager.  Some key phrases are in Red. 

If you don't want to read the entire dialobue, here are links to the highlights:
9/4/2002 - I notify Jaylene that I have published an initial article based on the actual wording of the license
9/25/2002 - They ask me to participate in a conference call to clarify the CBL
9/25/2002 - I agree to participate, with the condition that they follow up with a written response to use as a basis for my articles
10/1/2002 - They provide a written response which includes:   
        A line that says she is working with their legal staff on this issue
        The key statement, that the CBL is only needed when you automate both generation and distribution
        An admission that the license wording is unclear
        The key statement repeated in a different form

3/11/2003 - A user scenario that reopens the discussion
3/26/2003 - What sounds like backtracking from the original wording
4/3/2003 -  My wording compared to hers.
4/9/2003 -  I ask her to confirm that 2 sentences (taken directly from her written statement) are not accurate
4/9/2003 -  Seems pretty clear that she originally provided me with statements that are not accurate
5/27/2003 -  Expanded scenarios with responses from Jaylene

8/24/2002
Jaylene,

The CRBL [in v9] seems to apply to MORE situations now, including the very situation I posed in our original Email exchange.  According to your  clarifications of the old CBL, a manual distribution had to Automated before a CBL was required.  But, with the new wording a manual distribution to 50 users that occurs regularly now requires a CRBL.  

You may remember my original question.   It had to do with my monthly schedule.  At the time I would manually export and post this HTML file to my web site so my customers would be able to check my availability.  I did this once per week, which most people would consider 'regularly'.  I was told that under the CBL this wasn't a broadcast, because I did it manually.  But, if I do this in v9 I would need a CRBL.  Did your legal team intend to expand the scope this way?

You also mentioned that it was more affordable with simpler pricing.  Is this something that is negotiated on a case by case basis, or is there a fixed price?  Can you send me information that describes how the CRBL is implemented?

Thanks,
Ken


9/4/2002
Jaylene,

I haven't heard from you about the question below.  So, to be safe,  I have warned my users that the CRBL may now apply to manual distributions if they upgrade to v9.   Can you clarify this for me? 
[repeat of questions deleted]
A sales rep Emailed me that CRBL was a flat $35,000.  But, of course, that isn't put into writing anywhere else.  Any chance he misunderstood the pricing?

Thanks,
Ken

9/18/2002
Hi Ken.
Sorry for the delay in responding. I have been on a world tour promoting Crystal Reports 9 and haven't had much email time. 

I must admit that I'm a bit disapointed to see what you have published your newsletter without waiting for confirmation from me. Next email thread, please let me know what publication deadlines you are working toward so we prevent the publication of incorrect or unclear information.

I discussed your exact CRBL usage with your monthly calendar with both Legal and the Product Manager responsible for licensing and we agree that if you are using Crystal Reports - by itself - to regularly generate the report, CRBL does not apply to you. We've added a small blurb to our website's licensing area to help clarify this:

A Crystal Reports Broadcast License is not required when Crystal Reports is used by itself, and not in combination with other software, for manual distribution of reports on a regular basis.

Hope this clarifies that you do not need a CRBL.

Regards,
Jaylene


9/18/2002
Jaylene,

I am puzzled that you would consider my article "incorrect or unclear information".  I wrote it after a careful study of what the license actually says.  I quoted the license on every point.  I pointed out that it all hinged on the definition of 'ad hoc'.  So, I am confident that I provided a very clear explanation of what the license says.   However, I have learned from past experience that what a license says to a reader, may not be exactly what Crystal Decisions intended.  That is why I qualified that section with 'may' and 'might' and asked you for clarification a full week before I published my newsletter.   I have another newsletter going out around the first of October and I may add some more information on this topic if I can get some additional clarification.  There are several questions at the end of this message that should help us get there.

At present, I am puzzled by your initial clarification.  Licenses are written by lawyers who are paid to use very careful wording.  The v9 license really does say that manual distributions are exempt if they are "on a one time or ad hoc basis".  You seem to be saying that manual distributions on a regular basis are also exempt.  So, why doesn't the license say the same thing you are saying?  I don't know any reasonable person who would have read that section of the license and found the interpretation that you are giving me.  Maybe it is the license that is providing a little "incorrect or unclear" information?   

I also read the new blurb on the web site.   I assume that the blurb we are talking about is the following:
Crystal Reports Broadcast License
A license for the right to combine Crystal Reports server technology with existing server distribution systems such as email, groupware products, portals and web servers to distribute static reports to more than 50 users. These users do not require access to the server components of any Crystal Decisions product.

Note - A Crystal Reports Broadcast License is not required when Crystal Reports is used by itself, and not in combination with other software, for manual distribution of reports on a regular basis.
First problem - I would not have read that blurb and thought that my scenario is OK.  By posting an exported file on a web site I am obviously using a "web server" to distribute the report.  The first paragraph specifically includes web servers.   The web server also qualifies as 'other software' mentioned in the note, which means that I am not using CR by itself. 

Second problem - the blurb and your explanation seem to make a distinction between using Crystal "stand-alone" and using Crystal with other software.  The license specifically counts these the same.  The license section 3.4 starts with "You may use the Software by itself or as part of a system to.."   It doesn't make a distinction anywhere for using CR by itself in this context.

Last, this blurb also introduces the term 'Crystal Reports server technology' which is not defined in the blurb or mentioned in the license.   What exactly is the 'server technology' ?  How do I know if I am using it?   Is it the same as any of the 'server' terms defined in the license, such as:
 1.7     Report Application Server
 1.9     Server/Web Application
 1.10   Server Environment
What does this have to do with broadcasting?

So to recap my questions: 

1) Why does the license say "one time or ad hoc" when a "regular" basis is also exempt?  Do you consider the license wording clear on this point?
2) If a company uses stand-alone Crystal Reports, and then uploads the exported files to a web site, are they broadcasting?  No matter how often? No matter how many users access this file? 
3) If this same company attaches the exported file manually to an Email message and sends it out to a group of people, are they broadcasting?  No matter how often? No matter how many users access the reports? 
4)  What exactly is the 'server technology' mentioned in the blurb?  How do I know if I am using it? What does it have to do with Broadcasting?
5) Why does the blurb mention "when Crystal Reports is used by itself," when the license doesn't make this distinction, anywhere.

Looking forward to your answers. 

Ken Hamady, MS

9/25/2002
Hi Ken - is it possible for us to setup a time to discuss your questions via the phone on Friday afternoon or Monday? It would be nice to talk with you and to be able to introduce you to one of our other Crystal Reports product managers who helped design the Version 9 license.

Please let me know what time works for you.

Jaylene


9/25/2002
Jaylene,

I would be happy to talk to you and the product manager.

I would want to base any clarifications that I publish on something written.  This means having the results of our discussion put in writing in a way that is clear to all 3 of us.  If we start the process on Monday, and it takes a few iterations, it will probably wait for the November newsletter. 

It will also help me get my brain in gear if you can tell me what your objective is for this call.  My objective is to nail down specific answers to the 5 questions I sent you.  Do you think that is reasonable? 

Ken Hamady, MS

9/26/2002
Hi Ken. We are on Pacific time. I'm having difficulty getting my schedule to jive with my colleague as we're at quarter end right now. As such, is it possible for us to talk on Monday afternoon instead? This would likely mean that our information is too late for your October newsletter but I feel that a telephone conversion is definitely the best way to make sure all your questions are cleared up.

I agree that the objective will be to lock down the specific responses to your questions.

Regards,
Jaylene


10/1/2002
Hi Ken. As discussed, below are my written responses to our conversation (marked with "JC") Please note that our conversation mainly applies to use of Crystal Reports. For Crystal Enterprise Professional, we have created a separate license to capture the broadcasting case - Crystal Enterprise Report Distribution License - and the word "regular" does, indeed apply. i.e. the customer regularly uses the scheduler in the product to automate the delivery of reports to a location outside the CE system. If you need clarification, please let me know.

JC - As discussed, I am working with legal on a new statement for the website to clarify that if any part of the report generation and distribution process is manual, then the Crystal Reports Broadcast License does not apply.

1) Why does the license say "one time or ad hoc" when a "regular" basis is also exempt?  Do you consider the license wording clear on this point?
JC - We originally tried to capture both CR and CE cases and as a result, the licensing is not as clear as we'd like it to be. Please point customers to our policy clarification on our website. (will be posted within the next week or so)

2) If a company uses stand-alone Crystal Reports, and then uploads the exported files to a web site, are they broadcasting?  No matter how often? No matter how many users access this file? 
JC - No CRBL does not apply because this is a manual process. If the company has entirely automated this process without manual intervention, then CRBL would apply. (quite likely there's some manual intervention taking place)

3) If this same company attaches the exported file manually to an Email message and sends it out to a group of people, are they broadcasting?  No matter how often? No matter how many users access the reports? 
JC - No,CRBL does not apply unless the generation and distribution process was fully automated.


10/28/2002
Jaylene,

I think the CRBL clarification would preclude the obvious questions if it said:

It is Crystal Decisions' policy in application of the Crystal Reports Broadcast Licenses (CBL/CRBL) to not require these licenses in cases where the distribution process includes manual intervention.   Only fully automated distribution processes are subject to these licenses.

I think this fits the scenarios that we discussed, and gets directly to the heart of the definition.  Thanks for letting me participate.

Ken

11/1/2002

Hi Ken. I think we are going to go with the legal description as they are pretty picky on the wording that we use since this is a policy statement. I also want to give you a heads up that we are likely going to make a few changes to the Broadcast License pricing model in the next 30 days or so. I don't have many details for you yet but believe that it will become a bit more expensive and offer customers a choice in how they finance the option. Once I learn more about these changes, I'll contact you to let you know what's happening.

11/2/2002
Jaylene,

Thanks for the update and keeping me posted.   It seems odd that you can give me a clear description of the CBL scenarios and put it in writing, and yet this can't be made clear on the web site.   I mean, I can certainly understand legal being 'picky'.  But picky doesn't have to be vague.  They certainly aren't vague anywhere else in the license.  

Does CD want this question to be answered in a clear way to the general public?  The evidence has always leaned in the other direction, but I thought the conference call signaled a change.  Now it seems like the same old fog. 

I guess I will tell my readers what I know and let them decide what to make of it. The good news for me is that my readers and customers can now clearly see the value of an independent web site and newsletter.  

Thanks,

Ken

3/11/2003
Jaylene,

I have a new CBL question, or more accurately a real scenario to use as a case study for my newsletter.

I have customer who has been told by CD that his web application requires a CBL.  I have read the description of what he is doing and compared it to my notes of our discussions.  In my opinion it sounds like a server based system, rather than a CBL situation.  

The application takes input from the end user,  updates a record in a database and then uses the RDC to automatically export a PDF that is delivered to the user.   Since the report processing happens on the server, and on-demand, it sounds like a server based system - governed by CALs.   But that is not what he is being told.  Below is the response that he has received.  I have two questions.  

1) Each report is initiated manually by the user, and I thought we had clarified that any manual intervention precluded a process from being considered a broadcast.  The message he received (see below) says that the generation process is not relevant. 

2) The message below focuses on the fact that distributing the report doesn't require the runtime software (even though generating each report does).  I don't remember the use of runtime software as a factor in determining CBL.  The first sentence of the response seems to be saying that anything that is NOT specifically a server based system HAS  to be a CBL application.   His wording and use of clause 2.9 seems to be saying that ANY system that delivers reports requires a CBL. 

Here is his short description of his application:
A user requests a quote by selecting a hyperlink. This request is handled by a dll sitting on an application server. The dll produces the data and enters it to a SQL database, retrieving the record id after insertion.  It then calls the craxdrt.dll to open the report using the passed in record ID. The application then exports the report to a pdf file. The application then retrieves the pdf and ftp's it to the webserver and then has it viewed by the user.

Here is the response he received from Crystal Decisions:
"I can confirm that your application does require a Crystal Broadcast License as it does not conform to the definition of a server/web-based application.  While the report request and execution phase of your application invokes the RDC through some abstraction layers, the process of distributing the report to the end user does not involve the runtime software at all - it is based entirely around viewing an exported PDF file.

It is that latter process that falls within the domain of a Report Distribution System. As you will see in the EULA, clause 2.9 refers to systems that "deliver, share or distribute Reports" - the generation process of the reports (in your case the final PDF files) is not relevant.

What do you think?
Have the CBLs changed since we had our last discussion?

Ken

3/11/2003

Hi Ken. Thanks for your email. Can you possible find out who gave this response from Crystal? Can you also indicate who the customer is? I want to track down this as in initial glance it appears our rep gave the wrong information.  I should be able to get back to you on the rest by Friday (am currently on the road)

Regards,
Jaylene

3/21/2003

Hi Ken. I have reviewed the customer's scenario with our legal folks and our Crystal Australia office and based on interpretation of the license itself, this customer does require a CRBL (Note that the customer has been presented with several options to alter the app so that it does not require this specific license). CRBL is not required as a result of any changes/clarifications to our licensing model since our last discussions, but rather, based on the fact that they are automatically distributing the resulting report file.  Clause 2.9 and 4.3 of the CR8.5 license agreement might help clarify things:

Report Distribution System "any process or system or combination of processes or systems that is or are used to automatically and/or regularly deliver, share, or distribute Reports, without providing any Access to a Server/Web application: a) to greater than fifty (50) end users directly, or b) to a location that is accessible..."

"If you use the Software or Runtime Software, together or separately or in combination with Server Environments, to create a Report Distribution System, you must acquire a Crystal Broadcast License as a separate and standalone offering from Crystal."

I believe the customer has also been contacted to confirm that a CRBL will be required unless the customer wants to work with us on altering the application to use the other available options.

Kind regards,
Jaylene

3/21
Jaylene,

On a related note, in the fall we discussed several CBL scenarios that I currently have published on my web site.  They are to help show when a CBL would/would not be required.  I think they accurately reflect your Email message of 10/1/02.   I realize that these scenarios don't apply to the Australian case, and I don't want to confuse them.  My first concern is that I have published accurate information.  Would you review them and make sure they are still reflect CD policy?

   http://www.kenhamady.com/license9.html

Thanks,

Ken Hamady

3/26/2003

Hi Ken. I have reviewed your article and it's 99% still accurate. I would say though that in my discussions with legal and in reviewing the license (with fresh eyes) that we could focus in more on the distribution part of the process and replace the following sentence:
"If either the generation of the report, or the distribution of the report, requires some human intervention, then no broadcasting has occurred."
With something like:
"If the distribution of the report requires some human intervention then no broadcasting has occurred."
Small point.

Regards,
Jaylene

3/26/2003
Jaylene,

This would be a very significant change in meaning. 

When we discussed this by phone in the fall, you talked to legal and followed up to me with written confirmation because you knew I would be publishing an article based on your response.  Here is the relevant part of the Email response you sent me:

[see message above]

That first and last lines are very clear - both generation and distribution.  And it was also clear that you had discussed this with the legal team, and were going to post a similar clarification.  You even went so far as to confirm that the license wasn't completely clear in it's current form.

This written response is what caused me to consider the issue fully resolved.  I rewrote several of my articles based on this.  Now, after thousands of people have read these articles, and some have made business decisions based on this information, you are asking me to change the wording you gave me.  I am hesitant for several reasons:

1) I would have to publish the basis for my original articles (your Email) or face some very angry people who would blame me for the misinformation.   I really don't want to put you on the hot seat, but you are the CD representative who gave that information to me.

2) For me to publish any new wording I would have to understand it very well.  That means nailing down the line between generation and distribution more specifically.  I thought I understood your intention pretty clearly before, but my scenarios do not get to the point anymore.  We would have some work to do first.

Your thoughts are welcome.

Ken Hamady

4/3/2003

Hi Ken. Your scenarios on your website and the below ones are correct. The sentence that introduces these scenarios on your website is not correct though as it does not map to the license:
If either the generation of the report, or the distribution of the report, requires some human intervention, then no broadcasting has occurred. 
This indirectly implies that if you manually generate a report (such as hitting the "start" button) but automate the distribution of the report, then no CBL applies. This is not true - a CBL would apply just as it did with the Australian customer.

Regards,
Jaylene


4/3/20003
Jaylene,

I am glad to know that the scenarios are correct, but the scenarios were rough tools I used to expose the more general rule.  Your users (and my readers) deserve a clear general rule so that they can make long term business decisions.  We both agreed that the general rule is not clear in the license so "reconciling" to the license doesn't help.  That is why we spent hours nailing down specific wording - in writing - so there would be no question of what the license was intended to mean.  My wording came directly from yours.

Your Email said (my own emphasis):
"If any part of the report generation and distribution process is manual, then the Crystal Reports Broadcast License does not apply."
and later:
"CRBL does not apply unless the generation and distribution process was fully automated
So I wrote:
"If either the generation of the report, or the distribution of the report, requires some human intervention, then no broadcasting has occurred."
1) Given your messages, do you think I misquoted you? 
2) Are you telling me that you didn't understand your own license clearly until now? 

I think it has to be #1 or #2 and I have a hard time swallowing #1 given your messages above and your most recent messages.  However, going with #2 isn't much better, because, as far as I am concerned, your response was an official interpretation of the license, given in writing, and coming from a representative of Crystal Decisions.  I don't think you can just change your mind once you put something in writing.  If a customer bought Crystal based on your statement, and then invested money in implementation, I don't think you could go to them 6 months later and say "Sorry, we want to change our interpretation now, and by the way, you have to buy a CBL."   

So, if we got it wrong last fall, after all of that work to try to clarify things, then I don't think it is fair to ask me to change my article without another round of discussion.  

Ken

4/4/2003

Hi Ken. My original discussions and email threads on this subject were responses to specific scenarios/examples that you outlined and not intended to be the "general rule". What's legally binding is the language in the actual license agreement. Your scenarios on your website are still accurate, as is the clarification point on our website (which focuses on manual generation, not distribution). It's just that one sentence that may mislead customers, something I know you are quite concerned about.

4/4/2003
Jaylene,

The license wording, if read in normal English, rules out ALL of my scenarios.  That was the original problem, and you have already agreed that the license wording does not accurately reflect the intent of Crystal Decisions.  Also, since I have been quoting you for 6 months, I don't believe that I am misleading anyone.  You have mislead me.

The bottom line question is if CD is interested in users having a clear understanding of the general rule of the CBL. 

If so, then I will write up about a dozen scenarios that you can evaluate to clarify where you consider the line to be.  If you are NOT interested in clarification of the general rule, then I will go back to posting the entire contradictory Email dialogue that we have had on this topic, with my own unofficial opinions. People will then decide for themselves. 

Ken


4/9/2003
Jaylene,

I will be sending several scenarios later this week. 
In the meantime could you confirm that both of the following statements are now considered incorrect by Crystal Decisions:

1) If any part of the report generation and distribution process is manual, then the Crystal Reports Broadcast License does not apply.
2) CRBL does not apply unless the generation and distribution process was fully automated.

Thanks,
Ken

4/9/2003
Hi Ken. You are correct - these statements are not accurate based on interpretation of the license agreement.


5/27/2003
Jaylene,
Thank you for taking the time to read and respond to my scenarios, listed below.  First some general info that applies to all scenarios:

     None of these scenarios use an automated scheduler. All scenarios are initiated by a user.
     All scenarios are done weekly and serve 100 users
     The term "Click Export" means that a user manually clicks the Export button in the Preview window.
     The term "Burst" means to split a single report that includes multiple users into separate user-specific files

Email Scenarios:
1) "Click Export" a single PDF. Attach to a general Email message. Send that message to an existing Email distribution list.
JC - If after the user clicks export, the entire process to paste it into the email and send it out is automated, then CRBL applies. If clicking export simply pastes the file into an email and the user is manually inputting the user list to send to and manually clicking to sent it out, then no CRBL.
2) "Click Export" 100 user specific PDFs via 100 mouse clicks in CR. Create a distribution list that includes the recipient and their specific PDF file. Run a Macro that puts all the messages in an "outbox". Click "Send" to Email the entire batch in the outbox.
JC - I wonder who would go through the trouble to do this to simply save themselves from having to buy Cr9 Advanced instead of Dev... Similar answer to above If after the user clicks export, the user then manually clicks to run a macros and then manually clicks send, this is NOT CRBL. If the entire distribution process from Click Export to the batch being sent out is fully automated with no manual intervention, then CRBL would apply
3) "Click Export" 100 user specific HTML pages using the "separate pages" HTML option (which bursts the report). Create a distribution list that includes the recipient and their specific page file. Run a Macro that puts all the messages in the outbox. Click Send to Email the Entire Batch.
JC - same as #2
4) Use an application to Burst the Report based on an Email address in the Group Header. The application also queues up the messages and attachments in an "outbox" and then:
 a) The user clicks "Send" to Email that batch in the outbox.
JC - No CRBL because manual intervention is required in the distribution
b) The application sends the messages without a click.
JC - CRBL is required
Web Site Scenarios:
5) "Click Export" a non-user specific report to a local folder on the PC. Manually FTP this file to a web site and then:
 a) Email users instructions for downloading the report.
 b) User sends an EMail request and is automatically sent a message which includes instructions for downloading the report.
JC - No CRBL. The "delivery" of the report to a location accessible by >50 users is done manually by being manually posted to FTP site.
 c) User sends an EMail request and is automatically sent a message with the non-user specific report attached to the message.
JC - For this scenario, the end users do not directly access the reports from the server - it is simply a holding point for the report which is then "distributed" to the end users via email. Whether CRBL applies depends on the "distribution" process that pushes the report from the server to the end user. In this scenario which appears to be a fully automated process (using some kind of email auto-responder), CRBL applies.
6) "Click Export" a file directly to a web server folder.
 a) Email users instructions for downloading the report.
 b) User sends an EMail request and is automatically sent a message which includes instructions for downloading the report.
 c) User sends an EMail request and is automatically sent a message with the non-user specific report attached to the message.
JC - these are like Q5 above...
a)     No CRBL required because the delivery of the report to the accessible location is manual.
b)     Same as a).
c)     Same as 5 c) - multi-step process therefore CRBL applies.
7) "Click Export" a report that has a Crystal Reports UFL formula that will Burst output into user specific files and:
 a) Export the user specific files to a local PC folder. Manually FTP the files to Web site. Users read their files.
 b) Export the user specific files directly to a web server folder. Users read their files.
JC - a) no CRBL because manual posting to FTP b) CRBL yes if the distribution or delivery of the reports to the web server is fully automated
8) Use a VB application to Burst the report output into User Specific Files and the application then:
 a) Exports the user specific files to a local PC folder. User manually FTPs the files to Web site. Users read their files.
JC - No CRBL because manual posting to FTP
 b) Exports the user specific files to a local PC folder, and then automatically FTPs the files to Web site. Users read their files.
 c) Exports the user specific files directly to a web server folder. Users read their files.Thank you,
JC -CRBL will apply if the process from getting it off the local PC to FTP is entirely automated