September 12, 2014
A special weekly blogs posts collection focused on XE7 
A special weekly blogs posts collection focused on the recently released XE7, grouped in categories.
Reviews
Blogs on New Features 
Blogs on Related Features
Third Party Components
Seminars and Webinars
That's all for now.
 
              posted by 
    marcocantu @ 11:11AM | 7 Comments
          [0 Pending]
        
 
Delphi XE7 Blogs of the Week 18 
Thanks for the links.
The first link (SD Times) isn't working. It works if 
you remove the %5C at the end.
Comment by John on September 12, 15:32
 
Delphi XE7 Blogs of the Week 18 
John, thanks for the suggestion. It is fixed now. 
Comment by Marco Cantu
        [http://www.marcocantu.com]
       on September 12, 16:05
 
What about the license forbidding the development of "application that is directly competitive to the Product or to any other Embarcadero products" 
Upgrading to XE7 may put you in the situation of 
being unable to use it for anything alike an 
Embarcadero "product" - which may mean anything from 
Delphi 3rd party tools (is a library to access, say, 
Oracle in direct competition with the C/S Pack, for 
example?) to any database product - including 
database engines that may be in competition with 
Interbase.
Also if Embarcadero delivers later something alike 
what you have developed already, you could find 
yourself in a very uncomfortable situation.
Could an Embarcadero representative clarify the 
situation? Otherwise upgrades risk to cost far more 
than their price.
Comment by Luigi D. Sandon on September 12, 19:47
 
Delphi XE7 Blogs of the Week 18 
Luigi,
  first of all this licensing text is not new. It was there in the same 
exact terms in XE6 and in slightly different terms in previous 
versions. This is only a clarification of previous terms.
"Anything alike" and "directly competitive" are not the same thing. 
Libraries are not products, but features within products. A library 
augments our products, is not in direct competition. And if a 
product or library doesn't augment our product but replaces it 
(you can use it without buying a license of our product), it is direct 
competition, yes.
It seems that you, like many of the commentators in non-tech, are 
also taking a quote out of context. I'm pretty sure you can take a 
sentence out of context in any license and read it the way you 
want. "Licensee acknowledges and agrees that the Product 
contains valuable trade secrets of Licensor". So if you study the 
product, and read the source code, and use it for building a 
similar product, leveraging the freely distributable RTL and VCL or 
FMX and even database components, or just copying the internal 
architecture we invented, we can complain and ask you to stop 
doing that. In a similar context, Microsoft says you cannot use 
their .NET runtime, if you are not adding a significative layer on 
top of it. But that is not quantified either.
In any case, anyone in doubt can reach Embarcadero and we can 
clarify each specific case, also in writing if requested, no problem 
at all. Licenses can be clarified and amended on request, and this 
is standard practice. I know the habit is complain first and ask 
next...
In the case of the person who raised the issue in non-tech, 
however, I have a few doubts. "Since 2007 I write IDE that uses 
pasсal-like language, uses db designer, uses form designer, uses 
report designer." If someone uses our DFM streaming technology 
for a competing IDE, what should we say? Writing a scripting 
language based on our RTL (so you get all of the functions for 
free) is honest and legal? This is not just a theory, we see this 
happening in the real world.
And for the general "other Embarcadero products" it is a way to 
generally indicate a set of different tools we produce. How do we 
protect Appmethod? A license cannot be applied to "future events 
or products" so the fact Embarcadero could buy or build other 
products in the future has no implication.
Again, this is a different wording from the past, but the base 
concept of that section of the license was already there. So I don't 
think upgrading would make a significant difference. We might as 
well revise the language in the future to further clarify the terms, 
but again, read the entire paragraph and not a single sentence and 
the concept should be rather clear.
-Marco
(PS. I won't publish comments not adding "qualified" information 
to the discussion -- to use a Microsoft restriction)
Comment by Marco Cantu
        [http://www.marcocantu.com]
       on September 12, 22:16
 
Series of articles on Interacting with Delphi Forms 
I've started a series of articles on interacting with Delphi forms. It may seem like a 
dull title that every Delphi programmer thinks they're an expert in, but it's really an 
inquiry into the nature of "plumbing" that exist between forms. 
There are idiomatic ways we approach interacting with arbitrary objects, and then 
there's how we deal with forms -- which are also legitimate objects -- although we 
treat them differently. This leads to problems with unit testing, excessively tight 
coupling, and other issues.
http://schwartzthink.com/2014/08/interacting-with-forms-in-delphi/
http://schwartzthink.com/2014/08/interacting-with-forms-in-delphi-part-2-
selection-forms/
http://schwartzthink.com/2014/08/interacting-with-forms-in-delphi-part-3-
initializing-forms/
http://schwartzthink.com/2014/08/interacting-with-forms-in-delphi-part-4-
initialization-methods/
Comments and feedback are appreciated.
-David
Comment by David Schwartz
        [http://schwartzthink.com]
       on September 13, 18:53
 
Delphi XE7 Blogs of the Week 18 
@David Schwartz: If you are going to be posting mode
Delphi content, you might want to register with
DelphiFeeds.
Comment by Bruce McGee on September 15, 20:02
 
Licencing question 
Hello,
you state one can get some amended or clarified
licence on request even in written. While that's nice
nearly anybody will know this. 
There's some easy way to calm down folks: add some
label below the licence in the isntaller stating that
anybody being unsure about any specific licencing
terms can contact you to get clarification, even in
written form.
- Markus 
Comment by Markus on September 15, 21:05
 
There are currently 0 pending (unapproved) messages.