[Interest] Oops! Somebody's got a bad case of dependency bloat!
Thiago Macieira
thiago.macieira at intel.com
Wed Apr 10 21:02:09 CEST 2013
On quarta-feira, 10 de abril de 2013 11.55.24, Bob Hood wrote:
> No doubt you meant what you said. However, it hardly changes the fact that
> the one omitted is rather ubiquitous, regardless of your personal feelings
> about it. I have no love for Microsoft (especially after Windows 8), and I
> hate Apple and their ecosystem snobbery with a passion. However, as a
> commercial developer, I understand the need to support them as part of basic
> business practices. While I may curse them like a sailor privately, I
> never allow my prejudices to reach my customers through my product.
Actually, it's pure statistics.
Operating systems where Qt current is known to run:
Windows
Mac OS X
Linux
*BSD
Solaris
QNX
The majority of those have Perl.
And really, I installed ActivePerl on my IT-locked-down-and-virus-scanning
laptop easily. I *really* do not understand what the big deal is -- was my
experience atypical?
If you want to build a hugely complex framework like Qt, with a million lines
of code, please understand you'll need to get a beefy machine and install some
dependencies. If you don't want to build, try using one of the pre-built
binaries.
Let me give you another important point:
we're trying to make the source releases to be as close as the repositories on
which we (Qt developers) develop Qt. Why? Here are a few reasons:
* we expect that most people who build Qt from sources are Qt developers
themselves (majority of users will download binaries and the stats prove
it);
* we want to reduce the need of testing of the source releases by
"leveraging" the testing that is done daily by developers (that is, if the
source releases are substantially different from the repositories, the fact
that dozens of people compile Qt daily proves nothing);
* we want the source packages to have cryptographic verifiability that they
weren't tampered with, by having the sources match *exactly* the
repository, which is already cryptographically verifiable.
I understand this makes some people's lives a bit (or a lot) harder. I
understand Christian's concern of managing a farm of computers (by the way,
don't you have a centralised software deployment solution?)
I'm just hoping that you guys understand that the changes are done for good
reasons, they aren't done without forethought. And that Perl has been an
industry standard for 3 decades.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130410/a8fd7f75/attachment.sig>
More information about the Interest
mailing list