The Cairo operating system
Posted Jul 5, 2006 15:28 UTC (Wed) by
evgeny (guest, #774)
In reply to:
The Cairo operating system by farnz
Parent article:
Cairo release 1.2.0 now available
> If you're complaining because your choice of distribution doesn't provide you with some mechanism to only have the backends you need installed, bitch at your distribution, not the authors, who provide you with compile-time switches to disable the backends you don't want.
I'm complaining NOT as an end-user, but as a developer. My application does NOT need X/FB/...; it's a server-level utility. As such, when I consider the use of Cairo for 2D-rendering, I ask myself: what's the chance that potential users of my app will have Cairo installed on their servers? Right now, the answer is "hardly if at all", since for most mainstream binary distros, Cairo will require X/gtk/what not, probably entire Gnome libs, so who in a sane mind would install all this cruft on e.g. a web server?! Thus, the stone-age inflexibility of Cairo precludes me from using it.
> For some classes of applications, notably C++ applications, the relocation time is significant.
Cairo is not C++, and so isn't my app.
> you seem to be advocating that cairo drops a perfectly reasonable compile-time method for controlling which backends are installed,
Huh? You call it a perfectly reasonable method? Then why don't you advocate for returning to pre-1.0 linux version when drivers were built monolithically in the kernel? or just try persuading Firefox or Gimp users and developers that compile-time selection of extensions/plugins is very reasonable, if not perfect? I bet you'd be laughed at.
> and goes to a runtime mechanism with some disadvantages for desktop applications
Do you have hard figures proving this claim? I'd expect we're talking about some milliseconds or even less, that's all.
(
Log in to post comments)