Re: [Puppet Users] Re: Magazine article comparing CPU usage of Puppet vs. Cfengine

Michael Gliwinski
2010-02-25T13:57:16Z

On Wednesday 24 Feb 2010 15:56:17 James Turnbull wrote:
> On 24/02/10 3:00 AM, Michael Gliwinski wrote:
> > I see your point, but this is perhaps specific to the domain of
> > configuration management systems?  I mean just look at some of the
> > largest free software communities like KDE, which is primarily written
in
> > C++ which doesn''t seem to be in any way diminishing the
number of
> > contributors.
>
> I suspect it''s the domain of sysadmins with problems to solve -
who
> make a significant portion of Puppet''s user base.  I have found
most
> sysadmins cut code in higher level languages - Perl, Python, Ruby
> rather than C/C++.
>
> To get good buy in from them then it''s going to be hard if you
write
> the tool in a lower level language.  I look at the pool of cfengine
> and Nagios developers versus the pool of users as a (perhaps valid?)
> example.
>
> Regards
>
> James Turnbull
>

Yes, that''s understandable.  I never said it would be good idea for
end-users
to write extensions in low level language.

But again, let me just mention two examples.

1. KDE: itself written in low-level language, provides a very good API and a
set of bindings for quite a few higher level dynamic languages (Python, Ruby,
JavaScript, and many others); makes the core well performing and easy to
extend

2. Bazaar: itself written in high-level language (Python), optimizes the most
demanding computations with extensions written in C (with Python-equivalent
implementation as a fall-back in case extension wasn''t compiled); now
that
makes use of Python''s ability to easily interface with C/C++ modules,
don''t
know how that looks in Ruby''s case; anyway, plugins, extensions, even
systems
that build upon bzrlib are written in high-level language

Guess I''m just trying to say that there are options.  Mind you, IMO it
still
makes more sense to make the system more feature-complete first (1.0 release?)
and then start thinking about such optimizations.

Regards,
Michael


--
Michael Gliwinski
Henderson Group Information Services
9-11 Hightown Avenue, Newtownabby, BT36 4RT
Phone: 028 9034 3319

**********************************************************************************************
The information in this email is confidential and may be legally privileged.  It
is intended solely for the addressee and access to the email by anyone else is
unauthorised.
If you are not the intended recipient, any disclosure, copying, distribution or
any action taken or omitted to be taken in reliance on it, is prohibited and may
be unlawful.
When addressed to our clients, any opinions or advice contained in this e-mail
are subject to the terms and conditions expressed  in the governing client
engagement leter or contract.
If you have received this email in error please notify
support@henderson-group.com

John Henderson (Holdings) Ltd
Registered office: 9 Hightown Avenue, Mallusk, County Antrim, Northern Ireland,
BT36 4RT.
Registered in Northern Ireland
Registration Number NI010588
Vat No.: 814 6399 12
*********************************************************************************