[Lazarus] [OT] About licences

Graeme Geldenhuys graemeg.lists at gmail.com
Thu Apr 14 08:44:16 CEST 2011

On 13/04/2011 08:38, t.wieckowski at gmail.com wrote:
> I'm wondering about one thing, Can I do (at all) application with
> closed source, by Linux ?
> I ask because I saw what dependencies the empty project have:
> 	linux-vdso.so.1 =>  (0x00007ffffcdff000)
...[snip lots of dependencies]...

Yes of course, but in the case of desktop applications, as you have
realized, there is a huge dependency list. This is the negative aspect
of using the larger libraries like Qt, GTK etc... At some point you
application will stop working because a standard install of whatever
Linux distro might not supply the correct dependencies out of the box.

Alternatively, make sure you use a toolkit that has *much less
dependencies*. This is exactly why I started the fpGUI Toolkit project.
Our applications are very "lite" when it comes to dependencies, so have
a greater chance of still running many years from now. Even the reverse
is possible, we can run todays application on a ten year old Linux
distro without problems too (we actually tested this, using Suse 8 &
Suse 9).

Compare a default fpGUI application dependencies against what you
posted. This dependency can be further reduced by switching to non
anti-aliased fonts - but that just makes applications look ugly. :)

$ ldd project1
	libX11.so.6 => /usr/lib64/libX11.so.6
	libXft.so.2 => /usr/lib64/libXft.so.2
	libc.so.6 => /lib64/libc.so.6
	libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
	libxcb.so.1 => /usr/lib64/libxcb.so.1
	libdl.so.2 => /lib64/libdl.so.2
	libgcc_s.so.1 => /lib64/libgcc_s.so.1
	libfreetype.so.6 => /usr/lib64/freetype.../libfreetype.so.6
	libXrender.so.1 => /usr/lib64/libXrender.so.1
	libexpat.so.1 => /lib64/libexpat.so.1
	libXau.so.6 => /usr/lib64/libXau.so.6

  - Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

More information about the Lazarus mailing list