<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.gnustep.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fred</id>
	<title>GNUstepWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.gnustep.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fred"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php/Special:Contributions/Fred"/>
	<updated>2026-04-07T22:23:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.7</generator>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Main_Page&amp;diff=6917</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Main_Page&amp;diff=6917"/>
		<updated>2017-04-22T16:22:40Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.gnustep.wordpress.com Spanish]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid black; background-color:lavender; padding:10pt; width:100%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''[http://www.gnustep.org GNUstep]''' is a [[Portability|cross-platform]], object-oriented set of [[Frameworks|frameworks]] for desktop application [[Development tools|development]].&amp;lt;br&amp;gt;This set of frameworks, based on [[Cocoa]] (previously [[OpenStep]]), enables developers to rapidly build sophisticated software by employing a large library of reusable software components. GNUstep is already used [[GNUstep in production|in production]] environments at several organizations.&lt;br /&gt;
&lt;br /&gt;
Sounds interesting? Have a look at the more in-depth [[Introduction to GNUstep|introduction]]!&lt;br /&gt;
&lt;br /&gt;
* '''Download Stable Core Packages :''' [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-make-2.7.0.tar.gz Make v2.7.0], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-base-1.25.0.tar.gz Base v1.25.0], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-gui-0.25.1.tar.gz GUI v0.25.1], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-back-0.25.1.tar.gz Back v0.25.1]&lt;br /&gt;
&lt;br /&gt;
* '''Download Unstable Core packages : ''' (NOTE: Now only in the [https://gna.org/svn/?group=gnustep SVN software repository])&lt;br /&gt;
&lt;br /&gt;
* '''Developer applications:''' [[Gorm.app|Gorm 1.2.22]], [[ProjectCenter.app| ProjectCenter 0.6.2]]&lt;br /&gt;
&lt;br /&gt;
New [[ObjC2_FAQ|Objective-C 2.0 FAQ]]&lt;br /&gt;
&lt;br /&gt;
If you find bugs, please refer how to [[ Report_Bugs | report bugs]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid black; background-color:lavender; padding:10pt; width:100%&amp;quot;&lt;br /&gt;
| All packages are collected in the searchable [http://www.gnustep.org/softwareindex/ Software Index] which also has an [http://www.gnustep.org/softwareindex/rss.php RSS feed].&lt;br /&gt;
There are some [[Themes]] for the GNUstep apps.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;text-align:right; vertical-align:top; font-size:10px;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[{{SERVER}}{{localurl:Template:GNUstep_News|action=edit}} '''Add Entry''']&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{GNUstep_News}}&lt;br /&gt;
&lt;br /&gt;
== Older News ==&lt;br /&gt;
&lt;br /&gt;
[[Application_News_2012|2012]],&lt;br /&gt;
[[Application_News_2011|2011]],&lt;br /&gt;
[[Application_News_2010|2010]],&lt;br /&gt;
[[Application_News_2009|2009]],&lt;br /&gt;
[[Application_News_2008|2008]],&lt;br /&gt;
[[Application_News_2007|2007]],&lt;br /&gt;
[[Application_News_2006|2006]],&lt;br /&gt;
[[Application_News_2005|2005]],&lt;br /&gt;
[[Application_News_2004|2004]],&lt;br /&gt;
[[Application_News_2003|2003]],&lt;br /&gt;
[[Application_News_2002|2002]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background: #ff958e;&amp;quot;&lt;br /&gt;
| If you want to participate, you need to [[Special:Userlogin|create an account]] and send an e-mail with your user name to [mailto:gnustep-webmasters@gnu.org gnustep-webmasters@gnu.org] to request write-access. We are sorry for the inconvenience, but this procedure has become necessary to prevent spamming of this site.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=6916</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=6916"/>
		<updated>2017-04-22T16:20:34Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== April 22 2017 ===&lt;br /&gt;
&lt;br /&gt;
* '''GNUstep [[Make]]  2.7.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.7.0.tar.gz Download Make])&lt;br /&gt;
* '''GNUstep [[Base]]  1.25.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.25.0.tar.gz Download Base])&lt;br /&gt;
* '''GNUstep [[Gui]]  0.25.1 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.25.1.tar.gz Download Gui])&lt;br /&gt;
* '''GNUstep [[Back]]  0.25.1 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.25.1.tar.gz Download Back])&lt;br /&gt;
&lt;br /&gt;
=== April 09 2017 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[PDFKit]] release'''&lt;br /&gt;
: 1.0.1 release with fixes in the Obj-C C++ bridge&lt;br /&gt;
&lt;br /&gt;
=== December 29 2016 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[PDFKit]] release'''&lt;br /&gt;
: 1.0.0 release based on xpdf 3.0.4&lt;br /&gt;
&lt;br /&gt;
=== July 09 2016 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] release'''&lt;br /&gt;
: Improved translations, improved threading in thumbnails and image inspectors&lt;br /&gt;
&lt;br /&gt;
=== Jun 19 2016  ===&lt;br /&gt;
* '''Windows Installer update'''&lt;br /&gt;
: ([http://www.gnustep.org/windows/installer.html 0.35.0 Release])&lt;br /&gt;
&lt;br /&gt;
=== Apr 5 2015 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[TalkSoup.app]]''' 1.1 and corresponding [[netclasses]] released from GAP&lt;br /&gt;
&lt;br /&gt;
=== Mar 29 2015 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[LuserNET.app]]''' 0.4.3 maintenance release&lt;br /&gt;
&lt;br /&gt;
=== Mar 05 2015 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[FTP.app]]''' 0.5 release&lt;br /&gt;
&lt;br /&gt;
=== Jan 09 2015 ===&lt;br /&gt;
* '''[[DataBasin.app]]''' 0.8 release&lt;br /&gt;
: Split out core API into KIT, Improved CSV field output management, bug fixes&lt;br /&gt;
&lt;br /&gt;
=== Jan 08 2015 ===&lt;br /&gt;
* '''[[PRICE.app]]''' 1.3.0 release&lt;br /&gt;
&lt;br /&gt;
=== Dec 31 2014 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GWorkspace]] release'''&lt;br /&gt;
: Many file operation fixes, memory leaks&amp;amp;crashes fixes, new preference system to hold viewer status&lt;br /&gt;
&lt;br /&gt;
=== Oct 26 2014 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[GNUMail]] release'''&lt;br /&gt;
: Maintenance release, fixes crashes and SMTP on GNUstep.&lt;br /&gt;
&lt;br /&gt;
=== Oct 24 2014 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[ProjectCenter]] release'''&lt;br /&gt;
: Editor improvements, crash fixes.&lt;br /&gt;
&lt;br /&gt;
=== Oct 12 2014 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Pantomime]] release'''&lt;br /&gt;
: Maintenance release, fixes NetBSD and many other crashers&lt;br /&gt;
&lt;br /&gt;
=== Sep 04 2014 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[BatMon.app]] release'''&lt;br /&gt;
: ([http://gap.nongnu.org/batmon/index.html Homepage] 0.8 Release&lt;br /&gt;
&lt;br /&gt;
=== Apr 28 2014 ===&lt;br /&gt;
* '''[[DataBasin.app]] release'''&lt;br /&gt;
: ([http://gap.nongnu.org/databasin/index.html 0.7 release])&lt;br /&gt;
&lt;br /&gt;
=== Jan 09 2014  ===&lt;br /&gt;
* '''Windows Installer update'''&lt;br /&gt;
: ([http://www.gnustep.org/experience/Windows.html 0.34.0 Release])&lt;br /&gt;
&lt;br /&gt;
=== Dec 24 2013 ===&lt;br /&gt;
* '''GNUstep core release'''&lt;br /&gt;
: ([http://www.gnustep.org/resources/downloads.php Christmas2013 Release])&lt;br /&gt;
&lt;br /&gt;
=== Dec 06 2013 ===&lt;br /&gt;
* '''Windows Installer update'''&lt;br /&gt;
: ([http://www.gnustep.org/experience/Windows.html 0.33.0 Release])&lt;br /&gt;
&lt;br /&gt;
=== Oct 15 2013 ===&lt;br /&gt;
* '''[[Graphos.app]] version 0.5'''&lt;br /&gt;
: New release, with improved editors and selection , important fixes for the Text objects&lt;br /&gt;
&lt;br /&gt;
=== Sep 16 2013 ===&lt;br /&gt;
&lt;br /&gt;
* '''[[PDFKit]] version 0.9.3'''&lt;br /&gt;
: This release solves portability issues (64bit-x86, PPC, Sparc...), problems with Clang, improved packaging, security patches&lt;br /&gt;
&lt;br /&gt;
=== Aug 22 2013 ===&lt;br /&gt;
* '''GNUstep Examples 1.4.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/usr-apps/gnustep-examples-1.4.0.tar.gz Download Examples]). Various updates.&lt;br /&gt;
&lt;br /&gt;
* '''[[MathArray]] Version 1.3'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/contrib/MathArray-1.3.0.tar.gz Download MathArray]). Fixes to work on modern compilers.&lt;br /&gt;
&lt;br /&gt;
=== Aug 10 2013 ===&lt;br /&gt;
* '''GNUstep [[Startup]]  0.30.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-startup-0.30.0.tar.gz Download Startup]). Includes latest core packages&lt;br /&gt;
&lt;br /&gt;
=== Apr 21 2013 ===&lt;br /&gt;
* '''[[Zipper.app]] 1.5'''&lt;br /&gt;
: ([http://gap.nongnu.org/zipper Zipper Homepage])&lt;br /&gt;
&lt;br /&gt;
=== Apr 02 2013 ===&lt;br /&gt;
* '''GNUstep [[Gui]]  0.23.1 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.23.1.tar.gz Download Gui])&lt;br /&gt;
* '''GNUstep [[Make]]  2.6.4 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.6.4.tar.gz Download Make])&lt;br /&gt;
* '''GNUstep [[Base]]  1.24.4 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.24.4.tar.gz Download Base])&lt;br /&gt;
&lt;br /&gt;
=== Mar 02 2013 ===&lt;br /&gt;
* '''GNUstep [[Gui]]  0.23.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.23.0.tar.gz Download Gui])&lt;br /&gt;
* '''GNUstep [[Back]]  0.23.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.23.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Make]]  2.6.3 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.6.3.tar.gz Download Make])&lt;br /&gt;
* '''GNUstep [[Base]]  1.24.3 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.24.3.tar.gz Download Base])&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUstep_SVN_Installation_Guide&amp;diff=6915</id>
		<title>GNUstep SVN Installation Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUstep_SVN_Installation_Guide&amp;diff=6915"/>
		<updated>2017-04-22T15:50:36Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Backend Library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is a step-by-step &amp;quot;How-to compile the latest svn version of GNUstep&amp;quot;.  It's mainly a short summary of different documents available.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt; Instruction on installing GNUstep on Windows are available at [[Installation on Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
Make sure to have the libraries mentioned as [[Dependencies]] installed &amp;amp;ndash; from their specific web sites or using your packaging system. (Note that some distributions/variants put header files into separate *-dev or *-devel packages. In this case these must be installed, too!) You may also want to have a look at the article [[Platform compatibility]] for notes on your platform.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
  svn co http://svn.gna.org/svn/gnustep/modules/core&lt;br /&gt;
See also [[Using Subversion]].&lt;br /&gt;
&lt;br /&gt;
Or use git to check out each core component separately. E.g. for make:&lt;br /&gt;
  git svn clone http://svn.gna.org/svn/gnustep/tools/make/trunk make&lt;br /&gt;
&lt;br /&gt;
== Makefile Package ==&lt;br /&gt;
You should install these packages as root.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now, start with the Makefile Package.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/make&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For configurations options see &amp;lt;code&amp;gt;./configure --help&amp;lt;/code&amp;gt;. For example &amp;lt;code&amp;gt;./configure --with-layout=fhs&amp;lt;/code&amp;gt; enables a more FHS-conformable filesystem layout. &amp;lt;code&amp;gt;./configure --prefix=MYPATH&amp;lt;/code&amp;gt; will install into MYPATH instead of the standard /usr/GNUstep. Typical options are / (into root directly, as NeXT or Apple do), /usr/local/GNUstep, /opt/GNUstep.&lt;br /&gt;
&lt;br /&gt;
Extra configuration needed every time you use &amp;quot;GNUstep&amp;quot; from a command-line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
. /usr/GNUstep/System/Library/Makefiles/GNUstep.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For Bourne compatible shells, or&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
. /usr/GNUstep/System/Library/Makefiles/GNUstep.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For csh or tcsh.&lt;br /&gt;
&lt;br /&gt;
== Base/Foundation Library ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/base&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GUI/AppKit Library ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/gui&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backend Library ==&lt;br /&gt;
The most stable GNUstep [[backend]] currently is the one dependent on cairo. The libart backend is no longer actively developed. You may want to try one of the different backends by using the configure option &amp;quot;--enable-graphics=&amp;quot; with either art, xlib, opal or cairo as parameter.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/back&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- put this into platform:linux or sth! == Minimal configuration ==&lt;br /&gt;
You may need to install package to use default font used by GNUstep. On Debian Etch, install &amp;lt;tt&amp;gt;ttf-bitstream-vera&amp;lt;/tt&amp;gt; package. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=User_Guides&amp;diff=6621</id>
		<title>User Guides</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=User_Guides&amp;diff=6621"/>
		<updated>2013-12-27T11:56:15Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Using GNUstep */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended as a collection of guides for users.&lt;br /&gt;
&lt;br /&gt;
== Installing GNUstep ==&lt;br /&gt;
&lt;br /&gt;
Installation can be easy or complex, depending on the system you use. If you encounter problems that aren't discussed here, please [[Get Help|ask for help on the mailing lists]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto_toc.html GNUstep Installation] instructions or [[Installation | Simple Installation]] ([http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto.pdf PDF], [http://www.gnustep.org/resources/documentation/GNUstep-HOWTO-Italian.text Italian])&lt;br /&gt;
* Make sure you also check the [[Platform_compatibility|platform-specific]] instructions as well.&lt;br /&gt;
* Comprehensive [http://gnustep.made-it.com/BuildGuide/ build guide] for GNUstep on GNU/Linux.&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/Gui/KeyboardSetup.html User Keyboard Setup]&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/Gui/LanguageSetup.html Setup for East Asian Languages]&lt;br /&gt;
* User Defaults ([http://www.gnustep.org/resources/documentation/User/Gui/DefaultsSummary.html GUI]) ([http://www.gnustep.org/resources/documentation/Developer/Back/General/DefaultsSummary.html Back])&lt;br /&gt;
* [[GNUstep SVN Installation Guide]]&lt;br /&gt;
&lt;br /&gt;
* [http://svn.gna.org/svn/etoile/trunk/Etoile/INSTALL.Ubuntu GNUstep and Étoilé dependency list]&lt;br /&gt;
* [[Building GNUstep with Clang]]&lt;br /&gt;
* [http://artinamessage.wordpress.com/2013/06/03/gnustep-install-with-clang-blocks-and-grand-central-dispatch-gcd/ Building GNUstep with clang, blocks, and Grand Central Dispatch] &lt;br /&gt;
&lt;br /&gt;
== Using GNUstep ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Applications|User Applications]]&lt;br /&gt;
* [http://www.gnustep.org/resources/documentation/User/GNUstep/filesystem_toc.html Filesystem Layout] ([http://www.gnustep.org/resources/documentation/User/GNUstep/filesystem.pdf PDF])&lt;br /&gt;
* [[User_FAQ|GNUstep Users' FAQ]] ([http://www.gnustep.org/resources/documentation/User/GNUstep/userfaq.pdf PDF])&lt;br /&gt;
* [[Get Help|Mailing Lists, IRC and Newsgroups]]&lt;br /&gt;
* [[Cross Compiling]]&lt;br /&gt;
* [http://gnustep.files.wordpress.com/2010/11/objective-c_gnustep.pdf Manual de Objective-C y GNUstep (PDF en español)]&lt;br /&gt;
* [[Themes|Changing GNUstep Theme]]&lt;br /&gt;
&lt;br /&gt;
== Other Info ==&lt;br /&gt;
&lt;br /&gt;
* News and info:&lt;br /&gt;
** [http://freshmeat.net/browse/806/?topic_id=806 Freshmeat]&lt;br /&gt;
** [http://www.gnustep.wordpress.com/ GNUstep en español] - Noticias e información&lt;br /&gt;
* Projects:&lt;br /&gt;
** [[:Category:Desktop Environments|Desktop Environments]]&lt;br /&gt;
*** [http://www.nongnu.org/backbone/ Backbone] - GNUstep Desktop project&lt;br /&gt;
*** [http://www.etoile-project.org/ Étoilé] - GNUstep based user environment&lt;br /&gt;
*** [http://www.nongnu.org/gap/ GAP] - GNUstep Application Project&lt;br /&gt;
** Live CDs&lt;br /&gt;
*** [http://io.debian.net/~tar/gnustep/ GNUstep Live CD Project] - based on Debian&lt;br /&gt;
* Developer sites:&lt;br /&gt;
** [[For_Developers | Developers]] - List of developers&lt;br /&gt;
** [http://www.gnustep.it/ GNUstep.it] - Italian developer site&lt;br /&gt;
** [http://www.advogato.org/proj/GNUstep/ Advogato] - basic GNUstep project info and links to some developer diaries&lt;br /&gt;
** [http://www.collaboration-world.com/ Collaboration World] - home to GNUMail, Affiche and more&lt;br /&gt;
** [http://www.roard.com/docs/ GNUstep HelpCenter]&lt;br /&gt;
** [http://freshmeat.net/projects/gnustep-icons/ GNUstep Icons project]&lt;br /&gt;
* [[Success_Stories | GNUstep Success Stories]]&lt;br /&gt;
&lt;br /&gt;
== Stores ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cafepress.com/openlogic &amp;quot;Openlogic&amp;quot; GNUstep store] - A portion of these proceeds go to the FSF and GNUstep.&lt;br /&gt;
* The GNUstep project does not sponsor or benefit from these items:&lt;br /&gt;
** [http://www.cafepress.com/gnustep &amp;quot;GNUstep&amp;quot; store]&lt;br /&gt;
** [http://www.cafepress.com/opengnustep &amp;quot;OPENGNUstep&amp;quot; store]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUstep_SVN_Installation_Guide&amp;diff=6610</id>
		<title>GNUstep SVN Installation Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUstep_SVN_Installation_Guide&amp;diff=6610"/>
		<updated>2013-12-22T17:15:49Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is a step-by-step &amp;quot;How-to compile the latest svn version of GNUstep&amp;quot;.  It's mainly a short summary of different documents available.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt; Instruction on installing GNUstep on Windows are available at [[Installation on Windows]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
Make sure to have the libraries mentioned as [[Dependencies]] installed &amp;amp;ndash; from their specific web sites or using your packaging system. (Note that some distributions/variants put header files into separate *-dev or *-devel packages. In this case these must be installed, too!) You may also want to have a look at the article [[Platform compatibility]] for notes on your platform.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
  svn co http://svn.gna.org/svn/gnustep/modules/core&lt;br /&gt;
See also [[Using Subversion]].&lt;br /&gt;
&lt;br /&gt;
Or use git to check out each core component separately. E.g. for make:&lt;br /&gt;
  git svn clone http://svn.gna.org/svn/gnustep/tools/make/trunk make&lt;br /&gt;
&lt;br /&gt;
== Makefile Package ==&lt;br /&gt;
You should install these packages as root.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now, start with the Makefile Package.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/make&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For configurations options see &amp;lt;code&amp;gt;./configure --help&amp;lt;/code&amp;gt;. For example &amp;lt;code&amp;gt;./configure --with-layout=fhs&amp;lt;/code&amp;gt; enables a more FHS-conformable filesystem layout. &amp;lt;code&amp;gt;./configure --prefix=MYPATH&amp;lt;/code&amp;gt; will install into MYPATH instead of the standard /usr/GNUstep. Typical options are / (into root directly, as NeXT or Apple do), /usr/local/GNUstep, /opt/GNUstep.&lt;br /&gt;
&lt;br /&gt;
Extra configuration needed every time you use &amp;quot;GNUstep&amp;quot; from a command-line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
. /usr/GNUstep/System/Library/Makefiles/GNUstep.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For Bourne compatible shells, or&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
. /usr/GNUstep/System/Library/Makefiles/GNUstep.csh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For csh or tcsh.&lt;br /&gt;
&lt;br /&gt;
== Base/Foundation Library ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/base&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GUI/AppKit Library ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/gui&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backend Library ==&lt;br /&gt;
The most stable GNUstep [[backend]] currently is the one dependent on libart, but is no longer actively developed.  The libcairo has become the official backend but is still unstable.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd core/back&lt;br /&gt;
./configure --enable-graphics=cairo   #for standard backend leave this line out&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- put this into platform:linux or sth! == Minimal configuration ==&lt;br /&gt;
You may need to install package to use default font used by GNUstep. On Debian Etch, install &amp;lt;tt&amp;gt;ttf-bitstream-vera&amp;lt;/tt&amp;gt; package. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=6527</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=6527"/>
		<updated>2013-03-10T13:46:18Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mar 02 2013 ===&lt;br /&gt;
* '''GNUstep [[Gui]]  0.23.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.23.0.tar.gz Download Gui])&lt;br /&gt;
* '''GNUstep [[Back]]  0.23.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.23.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Make]]  2.6.3 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.6.3.tar.gz Download Make])&lt;br /&gt;
* '''GNUstep [[Base]]  1.24.3 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.24.3.tar.gz Download Base])&lt;br /&gt;
&lt;br /&gt;
=== Oct 21 2012 ===&lt;br /&gt;
* '''[[MPDCon.app]]  1.3'''&lt;br /&gt;
: ([http://gap.nongnu.org/mpdcon MPDCon Homepage])&lt;br /&gt;
&lt;br /&gt;
=== Oct 2 2012 ===&lt;br /&gt;
* '''[[FisicaLab.app]]  0.3.0'''&lt;br /&gt;
: ([http://www.nongnu.org/fisicalab/descargas_eng.html Download FisicaLab])&lt;br /&gt;
&lt;br /&gt;
=== Sep 4 2012 ===&lt;br /&gt;
* '''GNUstep CoreBase  0.1.1 release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/libs/gnustep-corebase-0.1.1.tar.gz Download CoreBase])&lt;br /&gt;
&lt;br /&gt;
=== Aug 21 2012 ===&lt;br /&gt;
* '''Windows Installer snapshot (unstable) update'''&lt;br /&gt;
: ([http://www.gnustep.org/experience/Windows.html 0.31.0 Release])&lt;br /&gt;
&lt;br /&gt;
=== Jul 27 2012 ===&lt;br /&gt;
* '''GNUstep CoreBase  0.1.0 initial release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/libs/gnustep-corebase-0.1.tar.gz Download CoreBase])&lt;br /&gt;
&lt;br /&gt;
=== Jul 27 2012 ===&lt;br /&gt;
* '''[[AddressManager.app]] 0.4.8''' &lt;br /&gt;
: New release&lt;br /&gt;
&lt;br /&gt;
=== Jul 14 2012 ===&lt;br /&gt;
* '''Windows Installer update'''&lt;br /&gt;
: ([http://www.gnustep.org/experience/Windows.html 0.30.0 Release])&lt;br /&gt;
&lt;br /&gt;
=== Jun 30 2012 ===&lt;br /&gt;
* '''[[Grr]] 1.0.0''' and RSSkit&lt;br /&gt;
: New releases&lt;br /&gt;
&lt;br /&gt;
=== Jun 20 2012 ===&lt;br /&gt;
* '''[[PDFKit]] 0.9.2'''&lt;br /&gt;
: New release&lt;br /&gt;
&lt;br /&gt;
=== Jun 13 2012 ===&lt;br /&gt;
* '''[[ProjectCenter.app]] 0.6.1'''&lt;br /&gt;
: Minor update release&lt;br /&gt;
&lt;br /&gt;
=== Jun 09 2012 ===&lt;br /&gt;
* '''[[MPDCon.app]] 1.2'''&lt;br /&gt;
: First release from GAP&lt;br /&gt;
&lt;br /&gt;
=== Jun 03 2012 ===&lt;br /&gt;
* '''[[GSPdf.app]] 0.5'''&lt;br /&gt;
: New maintenance release&lt;br /&gt;
&lt;br /&gt;
* '''[[Terminal.app]] 0.9.8'''&lt;br /&gt;
: Maintenance release&lt;br /&gt;
&lt;br /&gt;
=== May 31 2012 ===&lt;br /&gt;
* '''[[GWorkspace.app]] 0.9.1'''&lt;br /&gt;
: New release&lt;br /&gt;
&lt;br /&gt;
=== May 24 2012 ===&lt;br /&gt;
* '''[[DataBasin.app]] 0.5'''&lt;br /&gt;
: New release, improved functions and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== May 10 2012 ===&lt;br /&gt;
* '''[[Zipper.app]] 1.4'''&lt;br /&gt;
: First release from the GAP team.&lt;br /&gt;
&lt;br /&gt;
=== May 01 2012 ===&lt;br /&gt;
* '''[[Graphos.app]] 0.3'''&lt;br /&gt;
: New release (modeless inspector, new improved file format...)&lt;br /&gt;
&lt;br /&gt;
=== Apr 23 2012 ===&lt;br /&gt;
* '''[[PRICE.app]] 1.1.0'''&lt;br /&gt;
: New release (new filters, enhancements, bug and portability fixes)&lt;br /&gt;
&lt;br /&gt;
=== Apr 09 2012 ===&lt;br /&gt;
* '''[[FisicaLab.app]] 0.2.2'''&lt;br /&gt;
: New release (bugfix for latest GNUstep packages)&lt;br /&gt;
&lt;br /&gt;
=== Apr 06 2012 ===&lt;br /&gt;
* '''[[FTP.app]] 0.3'''&lt;br /&gt;
: New release&lt;br /&gt;
&lt;br /&gt;
=== Mar 29 2012 ===&lt;br /&gt;
* '''GNUstep participates in Google Summer of Code 2012'''&lt;br /&gt;
: ([[Summer of Code 2012]])&lt;br /&gt;
&lt;br /&gt;
=== Feb 17 2012 ===&lt;br /&gt;
* '''Windows Installer update'''&lt;br /&gt;
: ([http://www.gnustep.org/experience/Windows.html GNUstep-Core 0.29.1])&lt;br /&gt;
&lt;br /&gt;
=== Feb 14 2012 ===&lt;br /&gt;
* '''Silver theme  2.5'''&lt;br /&gt;
: ([http://wiki.gnustep.org/images/6/6d/Silver.theme.tar.bz2 Silver theme])&lt;br /&gt;
&lt;br /&gt;
=== Feb 14 2012 ===&lt;br /&gt;
* '''[[Gemas.app]]  0.3'''&lt;br /&gt;
: ([http://download.gna.org/gnustep-nonfsf/Gemas-0.3.tar.gz Download Gemas])&lt;br /&gt;
* '''[[HighlighterKit]]  0.1.2'''&lt;br /&gt;
: ([http://download.gna.org/gnustep-nonfsf/HighlighterKit-0.1.2.tar.gz Download HighlighterKit])&lt;br /&gt;
* '''HKThemes  1.0'''&lt;br /&gt;
: ([http://download.gna.org/gnustep-nonfsf/HKThemes-1.0.tar.gz Download HKThemes])&lt;br /&gt;
&lt;br /&gt;
=== Feb 03 2012 ===&lt;br /&gt;
* '''GNUstep [[Gui]]  0.22.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.22.0.tar.gz Download Gui])&lt;br /&gt;
* '''GNUstep [[Back]]  0.22.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.22.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Make]]  2.6.2 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.6.2.tar.gz Download Make])&lt;br /&gt;
* '''GNUstep [[Base]]  1.24.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.24.0.tar.gz Download Base])&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Main_Page&amp;diff=6526</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Main_Page&amp;diff=6526"/>
		<updated>2013-03-10T13:44:06Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.gnustep.wordpress.com Spanish]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid black; background-color:lavender; padding:10pt; width:100%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''[http://www.gnustep.org GNUstep]''' is a [[Portability|cross-platform]], object-oriented set of [[Frameworks|frameworks]] for desktop application [[Development tools|development]].&amp;lt;br&amp;gt;This set of frameworks, based on [[Cocoa]] (previously [[OpenStep]]), enables developers to rapidly build sophisticated software by employing a large library of reusable software components. GNUstep is already used [[GNUstep in production|in production]] environments at several organizations.&lt;br /&gt;
&lt;br /&gt;
Sounds interesting? Have a look at the more in-depth [[Introduction to GNUstep|introduction]]!&lt;br /&gt;
&lt;br /&gt;
* '''Download Stable Core Packages :''' [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-make-2.6.3.tar.gz Make v2.6.3], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-base-1.24.3.tar.gz Base v1.24.3], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-gui-0.23.0.tar.gz GUI v0.23.0], [http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-back-0.23.0.tar.gz Back v0.23.0]&lt;br /&gt;
&lt;br /&gt;
* '''Download Unstable Core packages : ''' (NOTE: Now only in the SVN software repository)&lt;br /&gt;
&lt;br /&gt;
* '''Developer applications:''' [[Gorm.app|Gorm 1.2.12]], [[ProjectCenter.app| ProjectCenter 0.6.0]]&lt;br /&gt;
&lt;br /&gt;
New Objective-C 2.0 [[ObjC2_FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
If you find bugs, please refer how to [[ Report_Bugs | report bugs]]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid black; background-color:lavender; padding:10pt; width:100%&amp;quot;&lt;br /&gt;
| All packages are collected in the searchable [http://www.gnustep.org/softwareindex/ Software Index] which also has an [http://www.gnustep.org/softwareindex/rss.php RSS feed].&lt;br /&gt;
There are some [[Themes]] for the GNUstep apps.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;text-align:right; vertical-align:top; font-size:10px;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[{{SERVER}}{{localurl:Template:GNUstep_News|action=edit}} '''Add Entry''']&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{GNUstep_News}}&lt;br /&gt;
&lt;br /&gt;
== Older News ==&lt;br /&gt;
&lt;br /&gt;
[[Application_News_2011|2011]],&lt;br /&gt;
[[Application_News_2010|2010]],&lt;br /&gt;
[[Application_News_2009|2009]],&lt;br /&gt;
[[Application_News_2008|2008]],&lt;br /&gt;
[[Application_News_2007|2007]],&lt;br /&gt;
[[Application_News_2006|2006]],&lt;br /&gt;
[[Application_News_2005|2005]],&lt;br /&gt;
[[Application_News_2004|2004]],&lt;br /&gt;
[[Application_News_2003|2003]],&lt;br /&gt;
[[Application_News_2002|2002]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background: #ff958e;&amp;quot;&lt;br /&gt;
| If you want to participate, you need to [[Special:Userlogin|create an account]] and send a mail with your user name to ''&amp;lt;tt&amp;gt;gnustep-webmasters [AT] gnu.org&amp;lt;/tt&amp;gt;'' to request write-access. We are sorry for the inconvenience, but this procedure has become necessary to prevent SPAM'ing of this site.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Platform:Linux&amp;diff=6457</id>
		<title>Platform:Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Platform:Linux&amp;diff=6457"/>
		<updated>2012-10-03T20:27:29Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* SuSE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debian / Ubuntu ==&lt;br /&gt;
=== Debian ===&lt;br /&gt;
Since Debian ''Sarge'' (3.1) you can use '''apt-get''' to obtain GNUstep packages.&lt;br /&gt;
&lt;br /&gt;
 # apt-get install x-window-system-core wmaker gnustep gnustep-devel gnustep-games&lt;br /&gt;
&lt;br /&gt;
to install GNUstep, X11 and Window Maker.&lt;br /&gt;
&lt;br /&gt;
The best way to get up-to-date GNUstep packages is to upgrade from ''stable'' to ''testing'' or ''unstable''.  If upgrading to Debian ''unstable'' is not desirable it is possible to simply add the unstable apt lines to the sources.list and specify the distribution when installing the packages, e.g.&lt;br /&gt;
 # apt-get install -t unstable gnumail.app&lt;br /&gt;
This method might upgrade some other packages to satisfy dependencies, but will have a much smaller impact on the system since only the packages on which GNUstep depends will be upgraded.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
As Ubuntu is Debian-based you can likewise install gnustep libraries (and their dependencies) via&lt;br /&gt;
 sudo apt-get install gnustep gnustep-devel&lt;br /&gt;
apt will also suggest a lot of apps to install.&lt;br /&gt;
&lt;br /&gt;
=== Install from source: Dependencies ===&lt;br /&gt;
If you want to compile from source install the following [[Dependencies]] packages (applies to both Debian and Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;gobjc, libx11-dev, libx11-xft, libxmu-dev, libtiff4-dev, libpng12-dev, libungif4-dev, libart-2.0-dev, libxml2-dev, libxslt1-dev, libssl-dev, libgmp3-dev, libffcall1-dev, libcairo2-dev&amp;lt;/tt&amp;gt; (universe), and &amp;lt;tt&amp;gt;svn&amp;lt;/tt&amp;gt; if you want to download the svn version.&lt;br /&gt;
&lt;br /&gt;
Optional: &amp;lt;tt&amp;gt;libaspell-dev&amp;lt;/tt&amp;gt; for [[GSspell.service]]&lt;br /&gt;
&lt;br /&gt;
Please follow the instructions on [[GNUstep_SVN_installation_guide]].&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
To install GNUstep libs and scripts, do&lt;br /&gt;
 emerge gnustep-env&lt;br /&gt;
For a list of GNUstep-related ebuilds, see the [http://packages.gentoo.org/search/?sstring=gnustep Online Package Database]. &lt;br /&gt;
For the most recent packages, type &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package-name&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (or analogically for your cpu family: &amp;lt;tt&amp;gt;&amp;quot;~sparc&amp;quot;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;quot;~ppc&amp;quot;&amp;lt;/tt&amp;gt; ...)&lt;br /&gt;
&lt;br /&gt;
== Slackware ==&lt;br /&gt;
&lt;br /&gt;
=== Version 10.2 ===&lt;br /&gt;
Libraries and accompanying applications will build with no modifications. Slackware 10.2 ships with GCC 3.3.6, so mixed Objective-C and C++ code is not supported, meaning additional frameworks/libraries may not be supported.&lt;br /&gt;
&lt;br /&gt;
=== Version 11.0 ===&lt;br /&gt;
This version of Slackware works the same as the previous (10.2).  Libraries and applications will build with no modifications, but due to the GCC version used (3.4.6) Objective-C++ is not supported.&lt;br /&gt;
&lt;br /&gt;
=== Version 12.0 ===&lt;br /&gt;
GNUstep compiles and install on Slackware 12.0 perfectly.  Unfortunately, this version of Slackware does not include an Objective-C++ compiler.&lt;br /&gt;
&lt;br /&gt;
=== Version 12.2 ===&lt;br /&gt;
==== Packages ====&lt;br /&gt;
Slackware packages have been created and can be found in:&lt;br /&gt;
* [ftp://ftp.gnustep.org/pub/gnustep/binaries/slackware/ GNUstep FTP] (Please read gnustep-core.README before installing)&lt;br /&gt;
==== Build Scripts ====&lt;br /&gt;
SlackBuild scripts can be found at:&lt;br /&gt;
* [http://slackbuilds.org/result/?search=gnustep SlackBuilds.org GNUstep scripts]&lt;br /&gt;
&lt;br /&gt;
== OpenSuse ==&lt;br /&gt;
Packages for GNUstep releases can be found on the Open Build Service ([https://build.opensuse.org/project/show?project=X11%3AGNUstep OBS]).&lt;br /&gt;
&lt;br /&gt;
=== Version 11.3 ===&lt;br /&gt;
The package of pixman that comes with OpenSuse 11.3 seems to be broken for some graphic drivers. You may either downgrade or upgrade to another version of pixman (plus cairo) or use a different GNUstep backend.&lt;br /&gt;
For me upgrading to the cairo version as provided by the GNOME Factory project on the OpenSuse Build Service worked perfectly. [http://software.opensuse.org/ymp/GNOME:Factory/openSUSE_11.3/libcairo2.ymp?base=openSUSE%3A11.3&amp;amp;query=cairo]&lt;br /&gt;
&lt;br /&gt;
=== Version 11.4 ===&lt;br /&gt;
Packages provided by Richard Stonehouse [http://www.rstonehouse.co.uk/extras/gnustep-general/index.html here] (including installation instructions).&lt;br /&gt;
&lt;br /&gt;
=== Version 12.1 ===&lt;br /&gt;
=== Version 12.2 ===&lt;br /&gt;
&lt;br /&gt;
These versions require that you install a few dev packages (e.g. libffi dev, cairo dev, ...), then GNUstep SVN compiles out of the box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Platform:Linux&amp;diff=6456</id>
		<title>Platform:Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Platform:Linux&amp;diff=6456"/>
		<updated>2012-09-30T16:30:13Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* SuSE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debian / Ubuntu ==&lt;br /&gt;
=== Debian ===&lt;br /&gt;
Since Debian ''Sarge'' (3.1) you can use '''apt-get''' to obtain GNUstep packages.&lt;br /&gt;
&lt;br /&gt;
 # apt-get install x-window-system-core wmaker gnustep gnustep-devel gnustep-games&lt;br /&gt;
&lt;br /&gt;
to install GNUstep, X11 and Window Maker.&lt;br /&gt;
&lt;br /&gt;
The best way to get up-to-date GNUstep packages is to upgrade from ''stable'' to ''testing'' or ''unstable''.  If upgrading to Debian ''unstable'' is not desirable it is possible to simply add the unstable apt lines to the sources.list and specify the distribution when installing the packages, e.g.&lt;br /&gt;
 # apt-get install -t unstable gnumail.app&lt;br /&gt;
This method might upgrade some other packages to satisfy dependencies, but will have a much smaller impact on the system since only the packages on which GNUstep depends will be upgraded.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
As Ubuntu is Debian-based you can likewise install gnustep libraries (and their dependencies) via&lt;br /&gt;
 sudo apt-get install gnustep gnustep-devel&lt;br /&gt;
apt will also suggest a lot of apps to install.&lt;br /&gt;
&lt;br /&gt;
=== Install from source: Dependencies ===&lt;br /&gt;
If you want to compile from source install the following [[Dependencies]] packages (applies to both Debian and Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;gobjc, libx11-dev, libx11-xft, libxmu-dev, libtiff4-dev, libpng12-dev, libungif4-dev, libart-2.0-dev, libxml2-dev, libxslt1-dev, libssl-dev, libgmp3-dev, libffcall1-dev, libcairo2-dev&amp;lt;/tt&amp;gt; (universe), and &amp;lt;tt&amp;gt;svn&amp;lt;/tt&amp;gt; if you want to download the svn version.&lt;br /&gt;
&lt;br /&gt;
Optional: &amp;lt;tt&amp;gt;libaspell-dev&amp;lt;/tt&amp;gt; for [[GSspell.service]]&lt;br /&gt;
&lt;br /&gt;
Please follow the instructions on [[GNUstep_SVN_installation_guide]].&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
To install GNUstep libs and scripts, do&lt;br /&gt;
 emerge gnustep-env&lt;br /&gt;
For a list of GNUstep-related ebuilds, see the [http://packages.gentoo.org/search/?sstring=gnustep Online Package Database]. &lt;br /&gt;
For the most recent packages, type &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package-name&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (or analogically for your cpu family: &amp;lt;tt&amp;gt;&amp;quot;~sparc&amp;quot;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;quot;~ppc&amp;quot;&amp;lt;/tt&amp;gt; ...)&lt;br /&gt;
&lt;br /&gt;
== Slackware ==&lt;br /&gt;
&lt;br /&gt;
=== Version 10.2 ===&lt;br /&gt;
Libraries and accompanying applications will build with no modifications. Slackware 10.2 ships with GCC 3.3.6, so mixed Objective-C and C++ code is not supported, meaning additional frameworks/libraries may not be supported.&lt;br /&gt;
&lt;br /&gt;
=== Version 11.0 ===&lt;br /&gt;
This version of Slackware works the same as the previous (10.2).  Libraries and applications will build with no modifications, but due to the GCC version used (3.4.6) Objective-C++ is not supported.&lt;br /&gt;
&lt;br /&gt;
=== Version 12.0 ===&lt;br /&gt;
GNUstep compiles and install on Slackware 12.0 perfectly.  Unfortunately, this version of Slackware does not include an Objective-C++ compiler.&lt;br /&gt;
&lt;br /&gt;
=== Version 12.2 ===&lt;br /&gt;
==== Packages ====&lt;br /&gt;
Slackware packages have been created and can be found in:&lt;br /&gt;
* [ftp://ftp.gnustep.org/pub/gnustep/binaries/slackware/ GNUstep FTP] (Please read gnustep-core.README before installing)&lt;br /&gt;
==== Build Scripts ====&lt;br /&gt;
SlackBuild scripts can be found at:&lt;br /&gt;
* [http://slackbuilds.org/result/?search=gnustep SlackBuilds.org GNUstep scripts]&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
Packages for GNUstep releases can be found on the Open Build Service ([https://build.opensuse.org/ OBS]).&lt;br /&gt;
&lt;br /&gt;
=== Version 11.3 ===&lt;br /&gt;
The package of pixman that comes with OpenSuse 11.3 seems to be broken for some graphic drivers. You may either downgrade or upgrade to another version of pixman (plus cairo) or use a different GNUstep backend.&lt;br /&gt;
For me upgrading to the cairo version as provided by the GNOME Factory project on the OpenSuse Build Service worked perfectly. [http://software.opensuse.org/ymp/GNOME:Factory/openSUSE_11.3/libcairo2.ymp?base=openSUSE%3A11.3&amp;amp;query=cairo]&lt;br /&gt;
&lt;br /&gt;
=== Version 11.4 ===&lt;br /&gt;
Packages provided by Richard Stonehouse [http://www.rstonehouse.co.uk/extras/gnustep-general/index.html here] (including installation instructions).&lt;br /&gt;
&lt;br /&gt;
=== Version 12.1 ===&lt;br /&gt;
=== Version 12.2 ===&lt;br /&gt;
&lt;br /&gt;
These versions require that you install a few dev packages (e.g. libffi dev, cairo dev, ...), then GNUstep SVN compiles out of the box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_Ideas&amp;diff=6327</id>
		<title>Summer Of Code Ideas</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_Ideas&amp;diff=6327"/>
		<updated>2012-03-29T08:19:45Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep is a mentoring organization of the Google Summer of Code.&lt;br /&gt;
&lt;br /&gt;
In the list below you find the ideas that have been proposed as projects for the next Summer of Code.  If you have a project that would be interesting, feel free to add it here.&lt;br /&gt;
&lt;br /&gt;
If you find a topic that you want to work on, please apply directly through the SoC page [http://code.google.com/soc/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Porting ==&lt;br /&gt;
=== Port [http://developer.apple.com/opensource/internet/webkit.html WebKit] (using GCC 4.x with ObjC++ support) ===  &lt;br /&gt;
* The WebKit team is willing to help whoever wants to take on this project, please see [http://lists.gnu.org/archive/html/discuss-gnustep/2007-03/msg00290.html this email]. &lt;br /&gt;
* Implementation of CoreFoundation and CoreGraphics functions to support this&lt;br /&gt;
* Implementation of WTF types in WebKit to interface with GNUstep&lt;br /&gt;
Difficulty: Very High; Experience needed: Expert at C/C++ and Core* Apple libraries)&lt;br /&gt;
&lt;br /&gt;
== General Improvements ==&lt;br /&gt;
=== Finish input server ===&lt;br /&gt;
* See [http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/kazunobu_input_management/ this] for more information&lt;br /&gt;
Difficulty: High; Required Experience: Objective-C, Cocoa&lt;br /&gt;
&lt;br /&gt;
=== Finish Project Center ===&lt;br /&gt;
* Improve integrated editor to have better support for tabs and emacs/vi like editing&lt;br /&gt;
* Improve built-in debugger support on Windows and other platforms aside from Linux&lt;br /&gt;
* Correct issues which exist on Windows such as:&lt;br /&gt;
** make executable cannot be located unless the user changes it in PC directly.&lt;br /&gt;
Difficulty: Medium; Required Experience: Objective-C, Cocoa&lt;br /&gt;
&lt;br /&gt;
=== Revamp Objective-C garbage collection and make it compatible with the Apple implementation ===&lt;br /&gt;
* Help finish implementation of Garbage Collection in the libobjc2 runtime (tracing is the only thing left to do, per David Chisnall)&lt;br /&gt;
Difficulty: High; Required Experience: C&lt;br /&gt;
&lt;br /&gt;
=== Cross-compilation from GNU/Linux to embedded devices ===&lt;br /&gt;
* Compilation of GCC for the target architecture&lt;br /&gt;
* Compilation of GNUstep frameworks for target architecture&lt;br /&gt;
Difficulty: Medium; Required Experience: GCC&lt;br /&gt;
&lt;br /&gt;
=== Cross-compilation to GNU/Linux or Windows from Xcode ===&lt;br /&gt;
* Compilation of GCC for the target architecture and OS.&lt;br /&gt;
* Compilation of standard libs for the target architecture and OS&lt;br /&gt;
* Knowledge of how to build an SDK for Xcode&lt;br /&gt;
* Compilation of GNUstep for target architecture and OS.&lt;br /&gt;
Difficulty: Medium; Required Experience: GCC, Mac OS X&lt;br /&gt;
&lt;br /&gt;
=== [[GNUstepWeb]] ===&lt;br /&gt;
* add script language support, etc&lt;br /&gt;
Difficulty: Medium; Required Experience: Web Development, Cocoa/ObjC&lt;br /&gt;
&lt;br /&gt;
=== [[SimpleWebKit]] ===&lt;br /&gt;
* help fix the following things: &lt;br /&gt;
** event handling&lt;br /&gt;
** better renderer&lt;br /&gt;
** parsing quirks&lt;br /&gt;
Difficulty: Medium; Required Experience: Cocoa/ObjC&lt;br /&gt;
&lt;br /&gt;
* NSTextTable implementation in -gui and debugging of SWK against it (and Cocoa's reference) for the display of HTML tables&lt;br /&gt;
Difficulty: Medium to High; Access to Mac preferred for comparison of Table behaviour.&lt;br /&gt;
&lt;br /&gt;
=== Screen change support ===&lt;br /&gt;
* handle resizing of the screen etc.  It's now common to run in virtual machines or with multiple displays with different sizes, so we need to gracefully handle changes of screen size while an application is running.&lt;br /&gt;
Difficulty: Medium; Required Experience: Cocoa/ObjC&lt;br /&gt;
&lt;br /&gt;
== AppKit (GUI) ==&lt;br /&gt;
* Implement Cocoa Bindings properly.  We have some partial implementations of the controller classes, but they're not finished / tested.  With 10.6, Apple shipped an NSTreeController implementation that only causes segfaults occasionally (like, when you run one of their example apps), rather than all of the time (as with 10.5), so people will probably start using this stuff a lot more. (David Chisnell)&lt;br /&gt;
* Complete theming support ... go through each control in the gui and make sure it draws itself using the theming engine, adding methods to the theming engine as required. Update/improve Thematic.app to match by providing wysiwyg editine/cretion of themes for each control.&lt;br /&gt;
* Text System should be cleaned, profiled and finished. Many methods in NSLayoutManager are unfinished or unimplemented, so we currently cannot tweak the test system as much as the one provided by Cocoa. (Quentin Mathe)&lt;br /&gt;
* We need NSTypeSetter, NSGlyphStorage, NSGlyphInfo, and NSGlyphGenerator implementations. If NSTypeSetter and NSLayoutManager were implemented, they would probably be used in Etoile. (Quentin Mathe)&lt;br /&gt;
* NSTextTable, NSTextTableBlock, NSTextList, &amp;amp; NSTextBlock implementations would also bring the GNUstep text system in line with that of Cocoa as of Mac OS 10.4. The classes could be useful to build a powerful word processor, NSTextTable will help getting Tables for SimpleWebKit. Add relevant UI components (e.g. OS X has some inspectors for these that let you create tables and lists in a text view). (Quentin Mathe, David Chisnell)&lt;br /&gt;
* NSOpenGL Classes could be improved, made compatible with current Cocoa implementations, and further tested. Note sure about that anymore. Feedback from people using these classes would be useful? (Quentin Mathe)&lt;br /&gt;
* NSBitmapImageRep formats: Currently, we support reading and writing for TIFF, GIF, JPEG, PNG, PNM (reading-only). We would like to complete NSEPSImageRep and NSPDFImageRep (with Cairo?). SVG reading and writing support, would be nice too. (Quentin Mathe)&lt;br /&gt;
* NSDatePicker (and obligatory companion NSCell subclass) implementation.&lt;br /&gt;
* Backend: especially xlib but also art could use performance improvements. NSImageView scrolling on xlib comes to my mind for example. (shouldn't improvements focus on the preferred, cairo backend rather than the deprecated ones?)&lt;br /&gt;
* Fix focusing bugs/issues making sure GNUstep apps can be used with all window managers&lt;br /&gt;
* improve our RTF parser, to be able to correctly load OO and MS-Office created RTFs. Add support for reading NeXT RTFDs. Correct loading of Apple RTFs including char encoding&lt;br /&gt;
&lt;br /&gt;
== Foundation (Base) ==&lt;br /&gt;
* Improve testsuite to have regression tests cover much more of base library.&lt;br /&gt;
* Implement Apple's scripting/apple-events classes as a subproject of the base library.&lt;br /&gt;
* Complete separation of gnustep specific extensions from Apple APIs and implement new Apple methods missing from existing classes for compatibility.&lt;br /&gt;
* Complete implementation of Apple's latest URL handling classes based on NSStream... testing on mswindows as well as unix.&lt;br /&gt;
* Implement CoreFoundation on Base&lt;br /&gt;
* Now that Apple have XML based keyed coding, implement a version of Distributed Objects to talk directly to Apple applications (Nicolaus has done some work towards this in mySTEP).&lt;br /&gt;
&lt;br /&gt;
== Core Data ==&lt;br /&gt;
* Saso Kiselkov started implementing this [http://gscoredata.nongnu.org/ framework] and now hosted here [http://svn.gna.org/viewcvs/gnustep/libs/gscoredata/] as part of GNUstep. However, NSManagedObjectContext &amp;amp; NSPersistentStoreCoordinator have yet to be tackled according to his web page. Presumably NSPersistentDocument also needs to be implemented.&lt;br /&gt;
* DataBuilder.app needs some final graphics improvements. And, should become able to read and write model files from Xcode.&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* Basic CoreAnimation support.  The central part of CoreAnimation just does interpolation over some simple functions and modifies properties via KVC. (David Chisnell)&lt;br /&gt;
* Porting GNUstep to the browser.  I committed an Objective-C to JavaScript compiler to Étoilé svn over the weekend.  Many GNUstep classes should work as-is, some will want reimplementing wrapping their JavaScript equivalents (e.g. GSDictionary, GSString, GSArray), and the drawing-related classes will need tweaking to draw on a canvas.  The final step would be implementing DO-over-WebSocket, so you can run view and maybe controller classes in the browser, model classes on the server, and have stuff Just Work™ (David Chisnell)&lt;br /&gt;
* Create an AJAX Framework for GNUstepWeb&lt;br /&gt;
** [http://sourceforge.net/projects/wonder Project WONDER], especially the stuff mentioned here: [http://en.wikibooks.org/wiki/Programming:WebObjects/Project_WONDER/Frameworks/Ajax] could be ported over from Java. See also [http://search.lists.apple.com/?cmd=Search!&amp;amp;fmt=long&amp;amp;form=extended&amp;amp;m=all&amp;amp;ps=10&amp;amp;q=Ajax&amp;amp;sp=1&amp;amp;ul=webobjects-dev&amp;amp;wf=2221&amp;amp;wm=wrd&amp;amp;s=DRP] and [http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;q=webobjects+ajax&amp;amp;btnG=Search]&lt;br /&gt;
* There's a truck load of stuff in WO 5.4.1 that GNUstepWeb is missing: [http://developer.apple.com/documentation/DeveloperTools/Reference/WO541Reference/index.html]&lt;br /&gt;
* Add support for exposing objects on D-Bus to DBusKit.&lt;br /&gt;
* Use your yacc/bison and (f)lex knowledge to finalize a source code translator for ObjC-2.0 to ObjC-1.0 [http://www.quantum-step.com/download/sources/mySTEP/objc-2.0/]&lt;br /&gt;
* ''OpenGL extensions management API'': before using an OpenGL extension a program must first determine its availability. The mechanism for doing this is platform-specific and libraries such as [[w:GLEW]] and [[w:GLEE]] exist to simplify the process. The target of this project is a multiplatform Objective-C wrapper around OpenGL platform-specific functions.&lt;br /&gt;
* ''HID API'': GNUstep can only handle the usual ''human interface devices'' (HID) : keyboard and mouse. A multiplatform framework would allow  GNUstep application to handle joystick, graphic tablet or 3D device.&lt;br /&gt;
&lt;br /&gt;
== [http://gap.nongnu.org GAP] (GNUstep Application Project) Ideas ==&lt;br /&gt;
&lt;br /&gt;
* Debug and Complete FlexiSheet, making sure it works on Cocoa as expected and noting incompatibilities with GNUstep. Those should be either fixed for both platforms (FlexiSheet portability of code improvement) or noted as a bug or missing feature in GNUstep.&lt;br /&gt;
** printing&lt;br /&gt;
** cell formatting&lt;br /&gt;
** improved undo&lt;br /&gt;
** searching&lt;br /&gt;
&lt;br /&gt;
* implementation (Extract from Addresses) of an iSync compatible framework, its corresponding management application and then integrating it with AddressBook (which already has part of such framework). The goal would be to have synchronization of Addresses (but in future, perhaps calendar, Vespucci bookmarks) gnustep to gnustep, gnustep to mac and gnustep to .Mac/MobileMe by having such account.&lt;br /&gt;
* porting of Applications from OpenStep or Cocoa abandonware. This needs to be checked on application-per-application: License and dependencies can be a problem as defining the scope of the project well.&lt;br /&gt;
&lt;br /&gt;
* Implement a Dictionary tool based on dict.leo.org&lt;br /&gt;
&lt;br /&gt;
* Implement a portable pure obj-c + Foundation GoogleTalk instant messenging (XMPP) kit or alternatively look at    	&lt;br /&gt;
xmppframework as inspiration and/or porting base&lt;br /&gt;
&lt;br /&gt;
* Some miscellaneous applications that run a Cocoa GUI could be ported to GNUstep:&lt;br /&gt;
** ''Vim GUI'' : at least two cocoa-based gui projects already exist - [http://www.ohloh.net/p/vim-cocoa vim-cocoa] and [http://macvim.org/OSX mac-vim]&lt;br /&gt;
** [http://www.videolan.org/vlc VLC media player] : a Cocoa based interface exists for VLC&lt;br /&gt;
** propose your own&lt;br /&gt;
&lt;br /&gt;
* for more ideas check [http://gap.nongnu.org/developers/wishlist.html GAP wishlist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_of_Code_2012&amp;diff=6326</id>
		<title>Summer of Code 2012</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_of_Code_2012&amp;diff=6326"/>
		<updated>2012-03-29T08:18:06Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2012 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/intl/en/soc/ Summer of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments. &lt;br /&gt;
&lt;br /&gt;
'''We need more [[#Mentors | mentor(s)]] to manage the volunteers…''' More information on the [http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs SoC FAQ]&lt;br /&gt;
&lt;br /&gt;
=== Joint Application ===&lt;br /&gt;
&lt;br /&gt;
This year GNUstep is going to participate again under the [http://www.gnu.org/software/soc-projects/ideas-2012.html GNU] umbrella application for GSoC. Within that we are going to have a joined project of [http://www.gnustep.org GNUstep], [http://www.etoileos.com Étoilé], amd[http://www.nongnu.org/gap/ GAP]. &lt;br /&gt;
&lt;br /&gt;
=== GNUstep and GAP Ideas ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Summer Of Code Ideas | General Ideas]]''' for summer of code projects.&lt;br /&gt;
&lt;br /&gt;
=== Étoilé Ideas ===&lt;br /&gt;
&lt;br /&gt;
Take a look at Étoilé [http://etoileos.com/dev/projects/ Open Projects page].&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Fred Kiefer&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=6325</id>
		<title>Template:GNUstep News</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Template:GNUstep_News&amp;diff=6325"/>
		<updated>2012-03-29T08:07:53Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mar 29 2012 ===&lt;br /&gt;
* '''GNUstep participates in Google Summer of Code 2012'''&lt;br /&gt;
: ([[Summer of Code 2012]])&lt;br /&gt;
&lt;br /&gt;
=== Feb 17 2012 ===&lt;br /&gt;
* '''Windows Installer update'''&lt;br /&gt;
: ([http://www.gnustep.org/experience/Windows.html GNUstep-Core 0.29.1])&lt;br /&gt;
&lt;br /&gt;
=== Feb 14 2012 ===&lt;br /&gt;
* '''Silver theme  2.5'''&lt;br /&gt;
: ([http://wiki.gnustep.org/images/6/6d/Silver.theme.tar.bz2 Silver theme])&lt;br /&gt;
&lt;br /&gt;
=== Feb 14 2012 ===&lt;br /&gt;
* '''[[Gemas.app]]  0.3'''&lt;br /&gt;
: ([http://download.gna.org/gnustep-nonfsf/Gemas-0.3.tar.gz Download Gemas])&lt;br /&gt;
* '''[[HighlighterKit]]  0.1.2'''&lt;br /&gt;
: ([http://download.gna.org/gnustep-nonfsf/HighlighterKit-0.1.2.tar.gz Download HighlighterKit])&lt;br /&gt;
* '''HKThemes  1.0'''&lt;br /&gt;
: ([http://download.gna.org/gnustep-nonfsf/HKThemes-1.0.tar.gz Download HKThemes])&lt;br /&gt;
&lt;br /&gt;
=== Feb 03 2012 ===&lt;br /&gt;
* '''GNUstep [[Gui]]  0.22.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.22.0.tar.gz Download Gui])&lt;br /&gt;
* '''GNUstep [[Back]]  0.22.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.22.0.tar.gz Download Back])&lt;br /&gt;
* '''GNUstep [[Make]]  2.6.2 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.6.2.tar.gz Download Make])&lt;br /&gt;
* '''GNUstep [[Base]]  1.24.0 stable release'''&lt;br /&gt;
: ([ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.24.0.tar.gz Download Base])&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2012&amp;diff=6255</id>
		<title>FOSDEM 2012</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2012&amp;diff=6255"/>
		<updated>2012-01-30T08:58:29Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2012 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://fosdem.org/2012/ FOSDEM 2012] will take place at at the '''Université Libre de Bruxelles''', in '''Brussels''' on '''Saturday 4 and Sunday 5 February 2012'''.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
== Organizer(s) ==&lt;br /&gt;
&lt;br /&gt;
* Lars Sonchocky-Helldorf (lars dot sonchocky dash helldorf at hamburg dot de)&lt;br /&gt;
* is somebody else interested in lending me a hand?&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2012:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Friday&lt;br /&gt;
3. Feb&lt;br /&gt;
! Saturday&lt;br /&gt;
4. Feb&lt;br /&gt;
! Sunday&lt;br /&gt;
5. Feb&lt;br /&gt;
! Monday&lt;br /&gt;
6. Feb&lt;br /&gt;
! Special comments / topics&lt;br /&gt;
! Hotel&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf ||| Yes || Yes || Yes || No || event organizer || Argus&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || No || Yes || Yes || No  || QuantumSTEP + Openmoko / GTA04.org || Argus&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé  || Yes || Yes || Yes ||  No || Étoilé || &lt;br /&gt;
|-&lt;br /&gt;
| Niels Grewe  || || || ||   || Étoilé, DBusKit || &lt;br /&gt;
|-&lt;br /&gt;
| David Chisnall  || || || ||   || Étoilé || &lt;br /&gt;
|-&lt;br /&gt;
| Sebastian Reitenbach || Yes || Yes || Yes || No || OpenBSD packages, GAP, OpenGroupware || Hotel The Moon&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard  || || || || ?  || Étoilé || &lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer  || Yes || Yes || Yes || No  || GNUstep (GUI, Cairo) || Hotel Aqua&lt;br /&gt;
|-&lt;br /&gt;
| Riccardo Mottola  || || || || ?  || GNUstep, GAP || &lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || ? || Yes || Yes || ?  || GNUstep || &lt;br /&gt;
|-&lt;br /&gt;
| Richard Frith-Macdonald || Yes  ||  Yes || Yes || No  || GNUstep || Argus&lt;br /&gt;
|-&lt;br /&gt;
| N.N. ||  t.b.d. || t.b.d. || t.b.d. || t.b.d. || t.b.d. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dev-Room Presentations and Events ==&lt;br /&gt;
&lt;br /&gt;
The room at out disposal will be '''AW1.126''' (capacity is 72 seats (this is more than twice of what we had the years ago); in the building &amp;quot;AW&amp;quot;),&lt;br /&gt;
-- on '''Saturday 2011-02-04''' from (to be confirmed) '''11:00''' to '''19:00'''&lt;br /&gt;
&lt;br /&gt;
=== Call for participation ===&lt;br /&gt;
&lt;br /&gt;
We are looking for people who want to give a talk, moderate a discussion, hold a hand ons (practice) / hacking session or organize a code sprint. Please send your proposals to [mailto:discuss-gnustep@gnu.org GNUstep discussion list], the organizers mentioned [[FOSDEM_2011#Organizers|above]] or - if you've got a wiki account - enter them right [http://wiki.gnustep.org/index.php?title=FOSDEM_2011&amp;amp;action=edit&amp;amp;section=6 here]. At first a title, a short summary, proposed duration and a preffered time slot would do, so we can start scheduling as soon as possible.&lt;br /&gt;
&lt;br /&gt;
'''deadline for filing is t.b.d., deadline for the papers is t.b.d.'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The FOSDEM organizers strongly recommend a '''granularity of 15 minute blocks'''. So if a talk is just 15 (lightning talk), 30 or 45 minutes long - fine! But we should have 15 minutes breaks between the talks so that the visitors have enough time to find a seat and the presenters have enough time to get ready.&lt;br /&gt;
&lt;br /&gt;
=== List of submitted talk/discussion/session proposals ===&lt;br /&gt;
&lt;br /&gt;
Please submit through *[mailto:discuss-gnustep@gnu.org GNUstep discussion list]* until *2011-12-31*&lt;br /&gt;
&lt;br /&gt;
=== Wishlist for talks/discussions/sessions ===&lt;br /&gt;
&lt;br /&gt;
Enter talks/discussions/sessions here you would be interested in.&lt;br /&gt;
&lt;br /&gt;
* GNUstep Progresses and Roadmap&lt;br /&gt;
* CoreBase and CoreGraphics/Opal in GNUstep&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;65pt&amp;quot;| Time Slot !! width=&amp;quot;130pt&amp;quot;| Author !! width=&amp;quot;360pt&amp;quot;| Title / Abstract !! width=&amp;quot;130pt&amp;quot;| Kind !! width=&amp;quot;40pt&amp;quot; | Slides&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;background:#ddd;&amp;quot; | '''Saturday, Feb 04, 2012'''&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:15 || GNUstep Developers || '''GNUstep Developer's Meeting'''&lt;br /&gt;
&lt;br /&gt;
Meet the GNUstep developers face to face, discuss current afairs of GNUstep, share news about the latest development and plans on GNUstep, improve collaboration between the several GNUstep related projects&lt;br /&gt;
&lt;br /&gt;
|| meeting, discussion || -&lt;br /&gt;
|-&lt;br /&gt;
| 11:15 - 11:45 || Sebastian Reitenbach || '''OpenBSD GNUstep ports update'''&lt;br /&gt;
&lt;br /&gt;
Topics covered:&lt;br /&gt;
* Why the hell on OpenBSD&lt;br /&gt;
* How easy it is to create a new GNUstep port&lt;br /&gt;
* What's new compared to last year&lt;br /&gt;
* Problems I encountered over the last year&lt;br /&gt;
* Goals for the next year&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:30 || Sebastian Reitenbach || '''OpenGroupware - Phoenix from the ashes'''&lt;br /&gt;
&lt;br /&gt;
Topics covered:&lt;br /&gt;
* short history of OpenGroupware, overview of its features&lt;br /&gt;
* porting effort from gnustep-make 1 to gnustep-make 2, and from libFoundation to gnustep-base&lt;br /&gt;
* OpenGroupware is now based on SOPE fork from the SOGo team, lots of bugs in SOPE got fixed&lt;br /&gt;
* talk about some new features&lt;br /&gt;
* OpenGroupware-5.5rc1 (I hope to agree with Adam to release it even before the FOSDEM)&lt;br /&gt;
* short Demo&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 12:45 - 13:30 || Sebastian Reitenbach || '''A GNUstep Applications Overview'''&lt;br /&gt;
&lt;br /&gt;
* it will feature GAP (GNUstep Application Project)&lt;br /&gt;
** introduce the project, and its goals&lt;br /&gt;
** cover some of the applications found there&lt;br /&gt;
* it will also include the usual known suspects: GWorkspace, ProjectCenter, Gorm, ...&lt;br /&gt;
* it will also cover some other nice GNUstep applications found scattered all over the web, for example:&lt;br /&gt;
** CDPlayer, Burn, GNUMail, SimpleAgenda, Zipper and more&lt;br /&gt;
* show/demonstrate some of the applications live&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 13:45 - 14:15 || Fred Kiefer || '''GNUstep GUI: Recent Developments - Graphics and Text'''&lt;br /&gt;
&lt;br /&gt;
* New features in the text system this year&lt;br /&gt;
* Resolution Independence/scale factor support&lt;br /&gt;
* Other graphics improvements&lt;br /&gt;
* Demo&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 14:30 - 15:00 || Quentin Mathé || '''Étoilé: What has been done over the past year and what's next?'''&lt;br /&gt;
&lt;br /&gt;
In this presentation, we will take a look at the Étoilé progresses over the past year. We will summarize our work on both our core frameworks and GNUstep. We will also discuss the project status in a broader way, and what can be expected in 2012.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 15:15 - 16:00 || Richard Frith-Macdonald || '''Enterprise Control, Configuration and Logging/Alarming using GNUstep-base'''&lt;br /&gt;
&lt;br /&gt;
1. An overview of the problem of dealing with multiple server processes on multiple hosts and sites.  How to provide fault tolerance and how to scale up without losing control.&lt;br /&gt;
2. A discussion of the use of the basic technologies such as Distributed Objects and property lists etc to implement these systems.&lt;br /&gt;
3. Control ... how we start/stop server processes, prevent duplication of processes, support automated restart, and query the state of processes.&lt;br /&gt;
4. Configuration ... how we provide specific configuration to each process under central control, yet allow those servers to operate independently.&lt;br /&gt;
5. Logging/Alarming ... how we provide and manage simple and consistent audit/debug logging facilities for server processes, and how we integrate with SNMP.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 17:00 || Quentin Mathé || '''CoreObject : An Object Store built for Revision Control and Desktop Environment Needs'''&lt;br /&gt;
&lt;br /&gt;
This talk will introduce CoreObject, an Object Store built from the ground up to support features such as selective undo, live collaboration without locking, branching, etc. not found in Object-Oriented Databases until now. CoreObject is not based on Operational Transformations but a new Object Graph Diffing and Merging model, that makes possible to integrate these revision control features into a database and ensure they scale to large object histories.&lt;br /&gt;
From a desktop environment perspective, revision tracks are available to create interactive views on the history and support multiple undo/redo granularity levels. CoreObject also comes with a collection of reusable object models to solve recurrent use cases in document management, organization and edition.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 17:15 - 18:00 || David Chisnall || '''New Features of Objective-C'''&lt;br /&gt;
&lt;br /&gt;
With iOS 5 and OS X 10.7, Apple introduced a number of new Objective-C features.  With the release of version 1.6 of the GNUstep Objective-C runtime and version 3.0 of clang these are now all available to GNUstep developers.  The new features include better data hiding, automatic reference counting, and a number of other features.  This talk will cover these features, as well as some of the extensions beyond Apple's version and the improvements in Objective-C performance since FOSDEM last year.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 18:15 - 19:00 || Dr. H. Nikolaus Schaller || '''QuantumSTEP: new frameworks and future directions'''&lt;br /&gt;
&lt;br /&gt;
QuantumSTEP is a technology study framework and application&lt;br /&gt;
suite that is partially based on GNUstep. It aims at consequently&lt;br /&gt;
using Objective-C on embedded and portable devices. This talk&lt;br /&gt;
describes the latest additions to the frameworks: CoreLocation,&lt;br /&gt;
MKMapKit, CoreWLAN, CoreTelephony and demonstrates how&lt;br /&gt;
they work on the new GTA04 hardware.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
last year Sebastian Reitenbach and Nikolaus Schaller have booked here. Ask them on the mailing list on their Experience:&lt;br /&gt;
&lt;br /&gt;
=== Louise Hotel ===&lt;br /&gt;
* 40, rue Veydt&lt;br /&gt;
* 1050 Bruxelles&lt;br /&gt;
* http://www.louisehotel.com/&lt;br /&gt;
* Sebastian Reitenbach says:&lt;br /&gt;
** book via: http://www.hotelreservierungen.de , which is cheaper than the offer on the hotel site. The reservation includes breakfast.&lt;br /&gt;
** free WiFi is available&lt;br /&gt;
** it costs only about half the price of the Argus hotel from last year. &lt;br /&gt;
** Its near avenue louise, only a foot walk away from the university campus.&lt;br /&gt;
&lt;br /&gt;
NOTE Dec 2011: appears to have changed owner and is no longer listed in online booking portals&lt;br /&gt;
&lt;br /&gt;
=== Argus Hotel Brussels (Belguim) (good experiences from past years) ===&lt;br /&gt;
*6, Rue Capitaine Crespel &lt;br /&gt;
*B-1050 Bruxelles, Belgique&lt;br /&gt;
*Tel +32 2 514 07 70&lt;br /&gt;
*Fax +32 2  514 12 22&lt;br /&gt;
*reception@hotel-argus.be&lt;br /&gt;
*Rate: 65/night - but you have to ask for the 'GNUstep/FOSDEM' discount&lt;br /&gt;
*has free Internet ;-)&lt;br /&gt;
&lt;br /&gt;
Normal prices are here:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukrates.htm&lt;br /&gt;
&lt;br /&gt;
but there are discounts available:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukpromotions.htm&lt;br /&gt;
&lt;br /&gt;
and we'll ask for even better discounts for a group booking (we need to know who's will be there for that!)&lt;br /&gt;
&lt;br /&gt;
Some people booked that hotel in the last years: Nicolas, Marcus, Helge ,Lars.&lt;br /&gt;
&lt;br /&gt;
=== Sun Hotel in Brussels (Belguim)  (not recommended) ===&lt;br /&gt;
*Rue du Berger, 38 &lt;br /&gt;
*1050 Brussels (near Porte de Namur)&lt;br /&gt;
*Tel : +32(0)2 511 21 19&lt;br /&gt;
*Fax : +32(0)2 512 32 71&lt;br /&gt;
*sunhotel@skynet.be&lt;br /&gt;
*www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
*50 EUR/Single room with breakfast&lt;br /&gt;
*22 rooms total&lt;br /&gt;
*3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:FOSDEM]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background: #ff958e;&amp;quot;&lt;br /&gt;
| If you want to participate, you need to [[Special:Userlogin|create an account]] and send a mail with your user name to ''&amp;lt;tt&amp;gt;webmasters [AT] gnustep.org&amp;lt;/tt&amp;gt;'' to request write-access. We are sorry for the inconvenience, but this procedure has become necessary to prevent SPAM'ing of this site.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2012&amp;diff=6252</id>
		<title>FOSDEM 2012</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2012&amp;diff=6252"/>
		<updated>2012-01-23T15:19:53Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2012 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://fosdem.org/2012/ FOSDEM 2012] will take place at at the '''Université Libre de Bruxelles''', in '''Brussels''' on '''Saturday 4 and Sunday 5 February 2012'''.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
== Organizer(s) ==&lt;br /&gt;
&lt;br /&gt;
* Lars Sonchocky-Helldorf (lars dot sonchocky dash helldorf at hamburg dot de)&lt;br /&gt;
* is somebody else interested in lending me a hand?&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2012:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Friday&lt;br /&gt;
3. Feb&lt;br /&gt;
! Saturday&lt;br /&gt;
4. Feb&lt;br /&gt;
! Sunday&lt;br /&gt;
5. Feb&lt;br /&gt;
! Monday&lt;br /&gt;
6. Feb&lt;br /&gt;
! Special comments / topics&lt;br /&gt;
! Hotel&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf ||| Yes || Yes || Yes || No || event organizer || Argus&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || No || Yes || Yes || No  || QuantumSTEP + Openmoko / GTA04.org || Argus&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé  || Yes || Yes || Yes ||  No || Étoilé || &lt;br /&gt;
|-&lt;br /&gt;
| Niels Grewe  || || || ||   || Étoilé, DBusKit || &lt;br /&gt;
|-&lt;br /&gt;
| David Chisnall  || || || ||   || Étoilé || &lt;br /&gt;
|-&lt;br /&gt;
| Sebastian Reitenbach || Yes || Yes || Yes || No || OpenBSD packages || Hotel The Moon&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard  || || || || ?  || Étoilé || &lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer  || YES || YES || YES || NO  || GNUstep (GUI, Cairo) || Hotel Aqua&lt;br /&gt;
|-&lt;br /&gt;
| Riccardo Mottola  || || || || ?  || GNUstep, GAP || &lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || || || || ?  || GNUstep || &lt;br /&gt;
|-&lt;br /&gt;
| Richard Frith-Macdonald || Yes  ||  Yes || Yes || No  || GNUstep || Argus&lt;br /&gt;
|-&lt;br /&gt;
| N.N. ||  t.b.d. || t.b.d. || t.b.d. || t.b.d. || t.b.d. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dev-Room Presentations and Events ==&lt;br /&gt;
&lt;br /&gt;
The room at out disposal will be '''AW1.126''' (capacity is 72 seats (this is more than twice of what we had the years ago); in the building &amp;quot;AW&amp;quot;),&lt;br /&gt;
-- on '''Saturday 2011-02-04''' from (to be confirmed) '''11:00''' to '''19:00'''&lt;br /&gt;
&lt;br /&gt;
=== Call for participation ===&lt;br /&gt;
&lt;br /&gt;
We are looking for people who want to give a talk, moderate a discussion, hold a hand ons (practice) / hacking session or organize a code sprint. Please send your proposals to [mailto:discuss-gnustep@gnu.org GNUstep discussion list], the organizers mentioned [[FOSDEM_2011#Organizers|above]] or - if you've got a wiki account - enter them right [http://wiki.gnustep.org/index.php?title=FOSDEM_2011&amp;amp;action=edit&amp;amp;section=6 here]. At first a title, a short summary, proposed duration and a preffered time slot would do, so we can start scheduling as soon as possible.&lt;br /&gt;
&lt;br /&gt;
'''deadline for filing is t.b.d., deadline for the papers is t.b.d.'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The FOSDEM organizers strongly recommend a '''granularity of 15 minute blocks'''. So if a talk is just 15 (lightning talk), 30 or 45 minutes long - fine! But we should have 15 minutes breaks between the talks so that the visitors have enough time to find a seat and the presenters have enough time to get ready.&lt;br /&gt;
&lt;br /&gt;
=== List of submitted talk/discussion/session proposals ===&lt;br /&gt;
&lt;br /&gt;
Please submit through *[mailto:discuss-gnustep@gnu.org GNUstep discussion list]* until *2011-12-31*&lt;br /&gt;
&lt;br /&gt;
=== Wishlist for talks/discussions/sessions ===&lt;br /&gt;
&lt;br /&gt;
Enter talks/discussions/sessions here you would be interested in.&lt;br /&gt;
&lt;br /&gt;
* GNUstep Progresses and Roadmap&lt;br /&gt;
* CoreBase and CoreGraphics/Opal in GNUstep&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;65pt&amp;quot;| Time Slot !! width=&amp;quot;130pt&amp;quot;| Author !! width=&amp;quot;360pt&amp;quot;| Title / Abstract !! width=&amp;quot;130pt&amp;quot;| Kind !! width=&amp;quot;40pt&amp;quot; | Slides&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;background:#ddd;&amp;quot; | '''Saturday, Feb 04, 2012'''&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 11:15 || GNUstep Developers || '''GNUstep Developer's Meeting'''&lt;br /&gt;
&lt;br /&gt;
Meet the GNUstep developers face to face, discuss current afairs of GNUstep, share news about the latest development and plans on GNUstep, improve collaboration between the several GNUstep related projects&lt;br /&gt;
&lt;br /&gt;
|| meeting, discussion || -&lt;br /&gt;
|-&lt;br /&gt;
| 11:15 - 11:45 || Sebastian Reitenbach || '''OpenBSD GNUstep ports update'''&lt;br /&gt;
&lt;br /&gt;
Topics covered:&lt;br /&gt;
* Why the hell on OpenBSD&lt;br /&gt;
* How easy it is to create a new GNUstep port&lt;br /&gt;
* What's new compared to last year&lt;br /&gt;
* Problems I encountered over the last year&lt;br /&gt;
* Goals for the next year&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 - 12:30 || Sebastian Reitenbach || '''OpenGroupware - Phoenix from the ashes'''&lt;br /&gt;
&lt;br /&gt;
Topics covered:&lt;br /&gt;
* short history of OpenGroupware, overview of its features&lt;br /&gt;
* porting effort from gnustep-make 1 to gnustep-make 2, and from libFoundation to gnustep-base&lt;br /&gt;
* OpenGroupware is now based on SOPE fork from the SOGo team, lots of bugs in SOPE got fixed&lt;br /&gt;
* talk about some new features&lt;br /&gt;
* OpenGroupware-5.5rc1 (I hope to agree with Adam to release it even before the FOSDEM)&lt;br /&gt;
* short Demo&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 12:45 - 13:30 || Sebastian Reitenbach || '''A GNUstep Applications Overview'''&lt;br /&gt;
&lt;br /&gt;
* it will feature GAP (GNUstep Application Project)&lt;br /&gt;
** introduce the project, and its goals&lt;br /&gt;
** cover some of the applications found there&lt;br /&gt;
* it will also include the usual known suspects: GWorkspace, ProjectCenter, Gorm, ...&lt;br /&gt;
* it will also cover some other nice GNUstep applications found scattered all over the web, for example:&lt;br /&gt;
** CDPlayer, Burn, GNUMail, SimpleAgenda, Zipper and more&lt;br /&gt;
* show/demonstrate some of the applications live&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 13:45 - 14:15 || Fred Kiefer || '''GNUstep GUI: Recent Developments - Graphics and Text'''&lt;br /&gt;
&lt;br /&gt;
* New features in the text system this year&lt;br /&gt;
* Resolution Independence/scale factor support&lt;br /&gt;
* Other graphics improvements&lt;br /&gt;
* Demo&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 14:30 - 15:00 || Quentin Mathé || '''Étoilé: What has been done over the past year and what's next?'''&lt;br /&gt;
&lt;br /&gt;
In this presentation, we will take a look at the Étoilé progresses over the past year. We will summarize our work on both our core frameworks and GNUstep. We will also discuss the project status in a broader way, and what can be expected in 2012.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 15:15 - 16:00 || Richard Frith-Macdonald || '''Enterprise Control, Configuration and Logging/Alarming using GNUstep-base'''&lt;br /&gt;
&lt;br /&gt;
1. An overview of the problem of dealing with multiple server processes on multiple hosts and sites.  How to provide fault tolerance and how to scale up without losing control.&lt;br /&gt;
2. A discussion of the use of the basic technologies such as Distributed Objects and property lists etc to implement these systems.&lt;br /&gt;
3. Control ... how we start/stop server processes, prevent duplication of processes, support automated restart, and query the state of processes.&lt;br /&gt;
4. Configuration ... how we provide specific configuration to each process under central control, yet allow those servers to operate independently.&lt;br /&gt;
5. Logging/Alarming ... how we provide and manage simple and consistent audit/debug logging facilities for server processes, and how we integrate with SNMP.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 17:00 || Quentin Mathé || '''CoreObject : An Object Store built for Revision Control and Desktop Environment Needs'''&lt;br /&gt;
&lt;br /&gt;
This talk will introduce CoreObject, an Object Store built from the ground up to support features such as selective undo, live collaboration without locking, branching, etc. not found in Object-Oriented Databases until now. CoreObject is not based on Operational Transformations but a new Object Graph Diffing and Merging model, that makes possible to integrate these revision control features into a database and ensure they scale to large object histories.&lt;br /&gt;
From a desktop environment perspective, revision tracks are available to create interactive views on the history and support multiple undo/redo granularity levels. CoreObject also comes with a collection of reusable object models to solve recurrent use cases in document management, organization and edition.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 17:15 - 18:00 || David Chisnall || '''New Features of Objective-C'''&lt;br /&gt;
&lt;br /&gt;
With iOS 5 and OS X 10.7, Apple introduced a number of new Objective-C features.  With the release of version 1.6 of the GNUstep Objective-C runtime and version 3.0 of clang these are now all available to GNUstep developers.  The new features include better data hiding, automatic reference counting, and a number of other features.  This talk will cover these features, as well as some of the extensions beyond Apple's version and the improvements in Objective-C performance since FOSDEM last year.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|-&lt;br /&gt;
| 18:15 - 19:00 || Dr. H. Nikolaus Schaller || '''QuantumSTEP: new frameworks and future directions'''&lt;br /&gt;
&lt;br /&gt;
QuantumSTEP is a technology study framework and application&lt;br /&gt;
suite that is partially based on GNUstep. It aims at consequently&lt;br /&gt;
using Objective-C on embedded and portable devices. This talk&lt;br /&gt;
describes the latest additions to the frameworks: CoreLocation,&lt;br /&gt;
MKMapKit, CoreWLAN, CoreTelephony and demonstrates how&lt;br /&gt;
they work on the new GTA04 hardware.&lt;br /&gt;
&lt;br /&gt;
|| talk || t.b.d. link to slides&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
last year Sebastian Reitenbach and Nikolaus Schaller have booked here. Ask them on the mailing list on their Experience:&lt;br /&gt;
&lt;br /&gt;
=== Louise Hotel ===&lt;br /&gt;
* 40, rue Veydt&lt;br /&gt;
* 1050 Bruxelles&lt;br /&gt;
* http://www.louisehotel.com/&lt;br /&gt;
* Sebastian Reitenbach says:&lt;br /&gt;
** book via: http://www.hotelreservierungen.de , which is cheaper than the offer on the hotel site. The reservation includes breakfast.&lt;br /&gt;
** free WiFi is available&lt;br /&gt;
** it costs only about half the price of the Argus hotel from last year. &lt;br /&gt;
** Its near avenue louise, only a foot walk away from the university campus.&lt;br /&gt;
&lt;br /&gt;
NOTE Dec 2011: appears to have changed owner and is no longer listed in online booking portals&lt;br /&gt;
&lt;br /&gt;
=== Argus Hotel Brussels (Belguim) (good experiences from past years) ===&lt;br /&gt;
*6, Rue Capitaine Crespel &lt;br /&gt;
*B-1050 Bruxelles, Belgique&lt;br /&gt;
*Tel +32 2 514 07 70&lt;br /&gt;
*Fax +32 2  514 12 22&lt;br /&gt;
*reception@hotel-argus.be&lt;br /&gt;
*Rate: 65/night - but you have to ask for the 'GNUstep/FOSDEM' discount&lt;br /&gt;
*has free Internet ;-)&lt;br /&gt;
&lt;br /&gt;
Normal prices are here:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukrates.htm&lt;br /&gt;
&lt;br /&gt;
but there are discounts available:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukpromotions.htm&lt;br /&gt;
&lt;br /&gt;
and we'll ask for even better discounts for a group booking (we need to know who's will be there for that!)&lt;br /&gt;
&lt;br /&gt;
Some people booked that hotel in the last years: Nicolas, Marcus, Helge ,Lars.&lt;br /&gt;
&lt;br /&gt;
=== Sun Hotel in Brussels (Belguim)  (not recommended) ===&lt;br /&gt;
*Rue du Berger, 38 &lt;br /&gt;
*1050 Brussels (near Porte de Namur)&lt;br /&gt;
*Tel : +32(0)2 511 21 19&lt;br /&gt;
*Fax : +32(0)2 512 32 71&lt;br /&gt;
*sunhotel@skynet.be&lt;br /&gt;
*www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
*50 EUR/Single room with breakfast&lt;br /&gt;
*22 rooms total&lt;br /&gt;
*3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:FOSDEM]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background: #ff958e;&amp;quot;&lt;br /&gt;
| If you want to participate, you need to [[Special:Userlogin|create an account]] and send a mail with your user name to ''&amp;lt;tt&amp;gt;webmasters [AT] gnustep.org&amp;lt;/tt&amp;gt;'' to request write-access. We are sorry for the inconvenience, but this procedure has become necessary to prevent SPAM'ing of this site.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_Ideas&amp;diff=6134</id>
		<title>Summer Of Code Ideas</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_Ideas&amp;diff=6134"/>
		<updated>2011-03-28T11:28:49Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNUstep is a mentoring organization of the Google Summer of Code.&lt;br /&gt;
&lt;br /&gt;
In the list below you find the ideas that have been proposed as projects for the next Summer of Code.  If you have a project that would be interesting, feel free to add it here.&lt;br /&gt;
&lt;br /&gt;
If you find a topic that you want to work on, please apply directly through the SoC page [http://code.google.com/soc/2008/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Porting ==&lt;br /&gt;
=== Port [http://developer.apple.com/opensource/internet/webkit.html WebKit] (using GCC 4.x with ObjC++ support) ===  &lt;br /&gt;
* The WebKit team is willing to help whoever wants to take on this project, please see [http://lists.gnu.org/archive/html/discuss-gnustep/2007-03/msg00290.html this email]. &lt;br /&gt;
* Implementation of CoreFoundation and CoreGraphics functions to support this&lt;br /&gt;
* Implementation of WTF types in WebKit to interface with GNUstep&lt;br /&gt;
Difficulty: Very High; Experience needed: Expert at C/C++ and Core* Apple libraries)&lt;br /&gt;
&lt;br /&gt;
== General Improvements ==&lt;br /&gt;
=== Finish input server ===&lt;br /&gt;
* See [http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/kazunobu_input_management/ this] for more information&lt;br /&gt;
Difficulty: High; Required Experience: Objective-C, Cocoa&lt;br /&gt;
&lt;br /&gt;
=== Finish Project Center ===&lt;br /&gt;
* Improve integrated editor to have better support for tabs and emacs/vi like editing&lt;br /&gt;
* Improve built-in debugger support on Windows and other platforms aside from Linux&lt;br /&gt;
* Correct issues which exist on Windows such as:&lt;br /&gt;
** make executable cannot be located unless the user changes it in PC directly.&lt;br /&gt;
Difficulty: Medium; Required Experience: Objective-C, Cocoa&lt;br /&gt;
&lt;br /&gt;
=== Revamp Objective-C garbage collection and make it compatible with the Apple implementation ===&lt;br /&gt;
* Help finish implementation of Garbage Collection in the libobjc2 runtime (tracing is the only thing left to do, per David Chisnall)&lt;br /&gt;
Difficulty: High; Required Experience: C&lt;br /&gt;
&lt;br /&gt;
=== Cross-compilation from GNU/Linux to embedded devices ===&lt;br /&gt;
* Compilation of GCC for the target architecture&lt;br /&gt;
* Compilation of GNUstep frameworks for target architecture&lt;br /&gt;
Difficulty: Medium; Required Experience: GCC&lt;br /&gt;
&lt;br /&gt;
=== Cross-compilation to GNU/Linux or Windows from Xcode ===&lt;br /&gt;
* Compilation of GCC for the target architecture and OS.&lt;br /&gt;
* Compilation of standard libs for the target architecture and OS&lt;br /&gt;
* Knowledge of how to build an SDK for Xcode&lt;br /&gt;
* Compilation of GNUstep for target architecture and OS.&lt;br /&gt;
Difficulty: Medium; Required Experience: GCC, Mac OS X&lt;br /&gt;
&lt;br /&gt;
=== [[GNUstepWeb]] ===&lt;br /&gt;
* add script language support, etc&lt;br /&gt;
Difficulty: Medium; Required Experience: Web Development, Cocoa/ObjC&lt;br /&gt;
&lt;br /&gt;
=== [[SimpleWebKit]] ===&lt;br /&gt;
* help fix the following things: &lt;br /&gt;
** event handling&lt;br /&gt;
** better renderer&lt;br /&gt;
** parsing quirks&lt;br /&gt;
Difficulty: Medium; Required Experience: Cocoa/ObjC&lt;br /&gt;
&lt;br /&gt;
* NSTextTable implementation in -gui and debugging of SWK against it (and Cocoa's reference) for the display of HTML tables&lt;br /&gt;
Difficulty: Medium to High; Access to Mac preferred for comparison of Table behaviour.&lt;br /&gt;
&lt;br /&gt;
=== Screen change support ===&lt;br /&gt;
* handle resizing of the screen etc.  It's now common to run in virtual machines or with multiple displays with different sizes, so we need to gracefully handle changes of screen size while an application is running.&lt;br /&gt;
Difficulty: Medium; Required Experience: Cocoa/ObjC&lt;br /&gt;
&lt;br /&gt;
== AppKit (GUI) ==&lt;br /&gt;
* Implement Cocoa Bindings properly.  We have some partial implementations of the controller classes, but they're not finished / tested.  With 10.6, Apple shipped an NSTreeController implementation that only causes segfaults occasionally (like, when you run one of their example apps), rather than all of the time (as with 10.5), so people will probably start using this stuff a lot more. (David Chisnell)&lt;br /&gt;
* Complete theming support ... go through each control in the gui and make sure it draws itself using the theming engine, adding methods to the theming engine as required. Update/improve Thematic.app to match by providing wysiwyg editine/cretion of themes for each control.&lt;br /&gt;
* Text System should be cleaned, profiled and finished. Many methods in NSLayoutManager are unfinished or unimplemented, so we currently cannot tweak the test system as much as the one provided by Cocoa. (Quentin Mathe)&lt;br /&gt;
* We need NSTypeSetter, NSGlyphStorage, NSGlyphInfo, and NSGlyphGenerator implementations. If NSTypeSetter and NSLayoutManager were implemented, they would probably be used in Etoile. (Quentin Mathe)&lt;br /&gt;
* NSTextTable, NSTextTableBlock, NSTextList, &amp;amp; NSTextBlock implementations would also bring the GNUstep text system in line with that of Cocoa as of Mac OS 10.4. The classes could be useful to build a powerful word processor, NSTextTable will help getting Tables for SimpleWebKit. Add relevant UI components (e.g. OS X has some inspectors for these that let you create tables and lists in a text view). (Quentin Mathe, David Chisnell)&lt;br /&gt;
* NSOpenGL Classes could be improved, made compatible with current Cocoa implementations, and further tested. Note sure about that anymore. Feedback from people using these classes would be useful? (Quentin Mathe)&lt;br /&gt;
* NSBitmapImageRep formats: Currently, we support reading and writing for TIFF, GIF, JPEG, PNG, PNM (reading-only). We would like to complete NSEPSImageRep and NSPDFImageRep (with Cairo?). SVG reading and writing support, would be nice too. (Quentin Mathe)&lt;br /&gt;
* NSDatePicker (and obligatory companion NSCell subclass) implementation.&lt;br /&gt;
* Backend: especially xlib but also art could use performance improvements. NSImageView scrolling on xlib comes to my mind for example. (shouldn't improvements focus on the preferred, cairo backend rather than the deprecated ones?)&lt;br /&gt;
* Fix focusing bugs/issues making sure GNUstep apps can be used with all window managers&lt;br /&gt;
* improve our RTF parser, to be able to correctly load OO and MS-Office created RTFs. Add support for reading NeXT RTFDs. Correct loading of Apple RTFs including char encoding&lt;br /&gt;
&lt;br /&gt;
== Foundation (Base) ==&lt;br /&gt;
* Improve testsuite to have regression tests cover much more of base library.&lt;br /&gt;
* Implement Apple's scripting/apple-events classes as a subproject of the base library.&lt;br /&gt;
* Complete separation of gnustep specific extensions from Apple APIs and implement new Apple methods missing from existing classes for compatibility.&lt;br /&gt;
* Complete implementation of Apple's latest URL handling classes based on NSStream... testing on mswindows as well as unix.&lt;br /&gt;
* Implement CoreFoundation on Base&lt;br /&gt;
* Now that Apple have XML based keyed coding, implement a version of Distributed Objects to talk directly to Apple applications (Nicolaus has done some work towards this in mySTEP).&lt;br /&gt;
&lt;br /&gt;
== Core Data ==&lt;br /&gt;
* Saso Kiselkov started implementing this [http://gscoredata.nongnu.org/ framework] and now hosted here [http://svn.gna.org/viewcvs/gnustep/libs/gscoredata/] as part of GNUstep. However, NSManagedObjectContext &amp;amp; NSPersistentStoreCoordinator have yet to be tackled according to his web page. Presumably NSPersistentDocument also needs to be implemented.&lt;br /&gt;
* DataBuilder.app needs some final graphics improvements. And, should become able to read and write model files from Xcode.&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* Basic CoreAnimation support.  The central part of CoreAnimation just does interpolation over some simple functions and modifies properties via KVC. (David Chisnell)&lt;br /&gt;
* Porting GNUstep to the browser.  I committed an Objective-C to JavaScript compiler to Étoilé svn over the weekend.  Many GNUstep classes should work as-is, some will want reimplementing wrapping their JavaScript equivalents (e.g. GSDictionary, GSString, GSArray), and the drawing-related classes will need tweaking to draw on a canvas.  The final step would be implementing DO-over-WebSocket, so you can run view and maybe controller classes in the browser, model classes on the server, and have stuff Just Work™ (David Chisnell)&lt;br /&gt;
* Create an AJAX Framework for GNUstepWeb&lt;br /&gt;
** [http://sourceforge.net/projects/wonder Project WONDER], especially the stuff mentioned here: [http://en.wikibooks.org/wiki/Programming:WebObjects/Project_WONDER/Frameworks/Ajax] could be ported over from Java. See also [http://search.lists.apple.com/?cmd=Search!&amp;amp;fmt=long&amp;amp;form=extended&amp;amp;m=all&amp;amp;ps=10&amp;amp;q=Ajax&amp;amp;sp=1&amp;amp;ul=webobjects-dev&amp;amp;wf=2221&amp;amp;wm=wrd&amp;amp;s=DRP] and [http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;q=webobjects+ajax&amp;amp;btnG=Search]&lt;br /&gt;
* There's a truck load of stuff in WO 5.4.1 that GNUstepWeb is missing: [http://developer.apple.com/documentation/DeveloperTools/Reference/WO541Reference/index.html]&lt;br /&gt;
* Add support for exposing objects on D-Bus to DBusKit.&lt;br /&gt;
* Use your yacc/bison and (f)lex knowledge to finalize a source code translator for ObjC-2.0 to ObjC-1.0 [http://www.quantum-step.com/download/sources/mySTEP/objc-2.0/]&lt;br /&gt;
* ''OpenGL extensions management API'': before using an OpenGL extension a program must first determine its availability. The mechanism for doing this is platform-specific and libraries such as [[w:GLEW]] and [[w:GLEE]] exist to simplify the process. The target of this project is a multiplatform Objective-C wrapper around OpenGL platform-specific functions.&lt;br /&gt;
* ''HID API'': GNUstep can only handle the usual ''human interface devices'' (HID) : keyboard and mouse. A multiplatform framework would allow  GNUstep application to handle joystick, graphic tablet or 3D device.&lt;br /&gt;
&lt;br /&gt;
== [http://gap.nongnu.org GAP] (GNUstep Application Project) Ideas ==&lt;br /&gt;
&lt;br /&gt;
* Debug and Complete FlexiSheet, making sure it works on Cocoa as expected and noting incompatibilities with GNUstep. Those should be either fixed for both platforms (FlexiSheet portability of code improvement) or noted as a bug or missing feature in GNUstep.&lt;br /&gt;
** printing&lt;br /&gt;
** cell formatting&lt;br /&gt;
** improved undo&lt;br /&gt;
** searching&lt;br /&gt;
&lt;br /&gt;
* implementation (Extract from Addresses) of an iSync compatible framework, its corresponding management application and then integrating it with AddressBook (which already has part of such framework). The goal would be to have synchronization of Addresses (but in future, perhaps calendar, Vespucci bookmarks) gnustep to gnustep, gnustep to mac and gnustep to .Mac/MobileMe by having such account.&lt;br /&gt;
* porting of Applications from OpenStep or Cocoa abandonware. This needs to be checked on application-per-application: License and dependencies can be a problem as defining the scope of the project well.&lt;br /&gt;
&lt;br /&gt;
* Implement a Dictionary tool based on dict.leo.org&lt;br /&gt;
&lt;br /&gt;
* Some miscellaneous applications that run a Cocoa GUI could be ported to GNUstep:&lt;br /&gt;
** ''Vim GUI'' : at least two cocoa-based gui projects already exist - [http://www.ohloh.net/p/vim-cocoa vim-cocoa] and [http://macvim.org/OSX mac-vim]&lt;br /&gt;
** [http://www.videolan.org/vlc VLC media player] : a Cocoa based interface exists for VLC&lt;br /&gt;
** propose your own&lt;br /&gt;
&lt;br /&gt;
* for more ideas check [http://gap.nongnu.org/developers/wishlist.html GAP wishlist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2010&amp;diff=6132</id>
		<title>Summer Of Code 2010</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2010&amp;diff=6132"/>
		<updated>2011-03-23T09:31:40Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2010 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments. &lt;br /&gt;
&lt;br /&gt;
'''We need more [[#Mentors | mentor(s)]] to manage the volunteers…''' More information on the [http://code.google.com/soc/mentorfaq.html SoC FAQ]&lt;br /&gt;
&lt;br /&gt;
=== Joint Application ===&lt;br /&gt;
&lt;br /&gt;
This will be a joint application of [http://www.gnustep.org GNUstep], [http://www.etoileos.com Étoilé], amd[http://www.nongnu.org/gap/ GAP] .  A lot of the projects that were accepted last year were joint applications (e.g. GNU, GNOME, KDE), so it might improve our chances. Please discuss!&lt;br /&gt;
&lt;br /&gt;
=== GNUstep and GAP Ideas ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Summer Of Code Ideas | General Ideas]]''' for summer of code projects.&lt;br /&gt;
&lt;br /&gt;
=== Étoilé Ideas ===&lt;br /&gt;
&lt;br /&gt;
Take a look at Étoilé [http://etoileos.com/dev/projects/ Open Projects page].&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* Nicolas Roard&lt;br /&gt;
* Adam Fedor&lt;br /&gt;
* Quentin Mathé&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Fred Kiefer&lt;br /&gt;
* Riccardo Mottola&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2011&amp;diff=6131</id>
		<title>Summer Of Code 2011</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2011&amp;diff=6131"/>
		<updated>2011-03-23T09:31:20Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2011 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments. &lt;br /&gt;
&lt;br /&gt;
'''We need more [[#Mentors | mentor(s)]] to manage the volunteers…''' More information on the [http://www.google-melange.com/document/show/gsoc_program/google/gsoc2011/faqs SoC FAQ]&lt;br /&gt;
&lt;br /&gt;
=== Joint Application ===&lt;br /&gt;
&lt;br /&gt;
This year GNUstep is going to participate again under the [http://www.gnu.org/software/soc-projects/ideas-2011.html GNU] umbrella application for GSoC. Within that we are going to have a joined project of [http://www.gnustep.org GNUstep], [http://www.etoileos.com Étoilé], amd[http://www.nongnu.org/gap/ GAP]. &lt;br /&gt;
&lt;br /&gt;
=== GNUstep and GAP Ideas ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Summer Of Code Ideas | General Ideas]]''' for summer of code projects.&lt;br /&gt;
&lt;br /&gt;
=== Étoilé Ideas ===&lt;br /&gt;
&lt;br /&gt;
Take a look at Étoilé [http://etoileos.com/dev/projects/ Open Projects page].&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* Nicolas Roard&lt;br /&gt;
* Adam Fedor&lt;br /&gt;
* Quentin Mathé&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Fred Kiefer&lt;br /&gt;
* Riccardo Mottola&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2010&amp;diff=6130</id>
		<title>Summer Of Code 2010</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2010&amp;diff=6130"/>
		<updated>2011-03-23T09:24:30Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2010 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments. &lt;br /&gt;
&lt;br /&gt;
'''We need more [[#Mentors | mentor(s)]] to manage the volunteers…''' More information on the [http://code.google.com/soc/mentorfaq.html SoC FAQ]&lt;br /&gt;
&lt;br /&gt;
=== Joint Application ===&lt;br /&gt;
&lt;br /&gt;
This will be a joint application of [http://www.gnustep.org GNUstep], [http://www.etoileos.com Étoilé], amd[http://www.nongnu.org/gap/ GAP] .  A lot of the projects that were accepted last year were joint applications (e.g. GNU, GNOME, KDE), so it might improve our chances. Please discuss!&lt;br /&gt;
&lt;br /&gt;
=== GNUstep and GAP Ideas ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Summer Of Code Ideas | General Ideas]]''' for summer of code projects.&lt;br /&gt;
&lt;br /&gt;
=== Étoilé Ideas ===&lt;br /&gt;
&lt;br /&gt;
Take a look at Étoilé [http://etoileos.com/dev/projects/ Open Projects page].&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* Nicolas Roard&lt;br /&gt;
* Adam Fedor&lt;br /&gt;
* Quentin Mathé&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Fred Kiefer&lt;br /&gt;
* Riccardo Mottola&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Summer Of Code 2011]]&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Dependencies&amp;diff=6120</id>
		<title>Dependencies</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Dependencies&amp;diff=6120"/>
		<updated>2011-02-07T13:19:11Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* GNUstep-back */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is the current (as of December 27, 2006) list of ''direct'' dependencies for GNUstep.&lt;br /&gt;
&lt;br /&gt;
'''Note''' :&lt;br /&gt;
* some of these dependencies are dependent of each other (e.g. ''tiff'' requires ''jpeg'', and ''libungif'' requires ''freetype2'')&lt;br /&gt;
* each of these dependencies may require additional libraries, which are not listed here&lt;br /&gt;
* the given names may not accurately reflect the actual package name as provided by your system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GNUstep-make =   &lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* [http://gcc.gnu.org/ GCC with ObjC support] -- preferably version 4.x, 2.95 minimum (with gnustep-supplied libobjc)&lt;br /&gt;
* [http://www.gnu.org/software/make/make.html GNU make] -- called ''gmake'' or ''gnumake'' on some systems&lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://www.gnu.org/software/gdb/ gdb] -- for debugging&lt;br /&gt;
* [http://www.windowmaker.info/ Window Maker] -- this would install a lot of dependencies beforehand&lt;br /&gt;
&lt;br /&gt;
= GNUstep-base =&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-make  &lt;br /&gt;
* [http://sources.redhat.com/libffi/ libffi-dev (libffi)] currently recommended default '''or''' [http://www.haible.de/bruno/packages-ffcall.html ffcall] -- stack-frame handling&lt;br /&gt;
&lt;br /&gt;
''' Recommended development kit dependencies'''&lt;br /&gt;
* [http://xmlsoft.org/ libxml2-dev (xml2)] -- for XML-based property-lists&lt;br /&gt;
* [http://xmlsoft.org/XSLT/ libxslt1-dev (xslt)] -- for style sheet support for use with XML&lt;br /&gt;
* [http://www.gnu.org/software/gnutls/ libgnutls-dev (gnutls)] -- for Transport Layer Security (TLS 1.0 and SSL 3.0) On Ubuntu and debian this will automatically pull in libgcrypt11-dev, liggpg-error-dev, and libtasn1-3-dev&lt;br /&gt;
&lt;br /&gt;
* [http://www.openssl.org/ libssl-dev (openssl)] -- for HTTPS connections in [[NSURL]]&lt;br /&gt;
&lt;br /&gt;
The recommended and optional development kit packages in Debian and Ubuntu will pull in the compiled libraries for you as a dependancy. Selecting only the run-time library will generate a configure warning. If you continue with 'make', then the noted library functionalities will be missing in your final executable.&lt;br /&gt;
&lt;br /&gt;
The remaining references give only the typical library name.&lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://www.gnu.org/software/libiconv/ libiconv] -- Unicode support, only install if not provided by your system. Note the GNU 'C' library (libc6-dev) provides the required functionality on all recent GNU/Linux systems&lt;br /&gt;
* [http://www.swox.com/gmp/ libgmp] -- arbitrary precision arithmetic -run 'make check' if building yourself to assure you are getting appropriate results.&lt;br /&gt;
* libgnutls -- provides Transport Layer Security -- TLS 1.0 and SSL 3.0 protocols (libgnutls-dev)&lt;br /&gt;
* libbfd -- universal &amp;quot;Binary File Descriptor&amp;quot; library, part of [http://www.gnu.org/software/binutils/ GNU binutils] (binutils-dev)&lt;br /&gt;
* [http://developer.apple.com/opensource/internet/bonjour.html mDNSResponder] -- for [http://www.apple.com/macosx/features/bonjour/ Bonjour] service discovery, as implemented by [[NSNetServices]] and [[NSNetServiceBrowser]] Search for libavahi under Ubuntu and Debian for the equivalent. See http://www.avahi.org/ for additional details.&lt;br /&gt;
&lt;br /&gt;
Selecting libavahi-compat-libdnssd-dev in Ubuntu or debian will automatically add&lt;br /&gt;
libavahi-client-dev, libavahi-common-dev,libdbus-1-dev development kits.&lt;br /&gt;
&lt;br /&gt;
= GNUstep-gui =&lt;br /&gt;
&lt;br /&gt;
''' Required '''&lt;br /&gt;
* GNUstep-base  &lt;br /&gt;
* [http://www.remotesensing.org/libtiff/ tiff] -- Tag Image File Format (TIFF) support for image data&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian the development kit libtiff4-dev automatically pulls in libjpeg62-dev and libtiffxx0c2.&lt;br /&gt;
&lt;br /&gt;
''' Recommended '''   &lt;br /&gt;
* [http://www.ijg.org/ jpeg] -- Joint Photographic Experts Group (JPEG) lossy image data compression support&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install the libjpeg62-dev development kit.&lt;br /&gt;
&lt;br /&gt;
* [http://www.libpng.org/pub/png/libpng.html png] -- Portable Network Graphics (PNG) support&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install the libpng12-dev development kit.&lt;br /&gt;
&lt;br /&gt;
''' Optional '''&lt;br /&gt;
* [http://sourceforge.net/projects/libungif/ libungif] -- for reading and writing GIF images&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian are transitioning to the libgif-dev instead of the older libungif4-dev development kit.&lt;br /&gt;
&lt;br /&gt;
* [http://aspell.sourceforge.net/ aspell] -- spell checking&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install the libaspell-dev development kit.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cups.org/ cups-base] -- printing&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install libcups2-dev will automatically pull in comerr-dev, libkadm55, libkrb5-dev development kits.&lt;br /&gt;
&lt;br /&gt;
* [http://icns.sourceforge.net/ libicns-dev] for manipulation of the MacOS icns resource format. This development kit in Ubuntu and Debian will pull in the libicns1 library.&lt;br /&gt;
&lt;br /&gt;
* [http://www.68k.org/~michael/audiofile/ libaudiofile] -- sound   &lt;br /&gt;
&lt;br /&gt;
* [http://www.portaudio.com/ portaudio] -- sound, needs at least portaudio-v19&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian installing portaudio19-dev will automatically pull in libasound2-dev, libfreebob0, libjack-dev, libjack0, libjack0.100.0-dev, libportaudio2 development kits.&lt;br /&gt;
&lt;br /&gt;
= GNUstep-back =&lt;br /&gt;
&lt;br /&gt;
GNUstep-back currently supports three separate back-ends (xlib, art and cairo). Windows currently uses its own default backend.&lt;br /&gt;
&lt;br /&gt;
''' Required for all back-ends '''&lt;br /&gt;
* GNUstep-gui   &lt;br /&gt;
&lt;br /&gt;
''' Required for X11 back-ends '''&lt;br /&gt;
* [http://www.x.org/wiki/ libxt-dev] --development kit for X11 toolkit intrinsics library&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian installing the libxt-dev development kit will automatically pull in libice-dev, libsm-dev&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install the libxext-dev development kit to support shared memory and additional X-Windows extensions&lt;br /&gt;
&lt;br /&gt;
''' Recommended for all X11 back-ends '''&lt;br /&gt;
* [http://fontconfig.org/ libXft] -- Freetype based font drawing API This changes the anti-aliasing of fonts over the default methods.&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install the libxft-dev development kit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XLIB ==&lt;br /&gt;
&lt;br /&gt;
As above.&lt;br /&gt;
&lt;br /&gt;
== ART ==&lt;br /&gt;
'''Required'''&lt;br /&gt;
* [http://freetype.sourceforge.net/freetype1/projects.html freetype2] -- TrueType font rendering engine&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install the libfreetype6-dev development kit.&lt;br /&gt;
&lt;br /&gt;
* [http://www.levien.com/libart/ libart_lgpl2] -- 2D graphics supporting&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian install the libart-2.0-dev development kit.&lt;br /&gt;
&lt;br /&gt;
== CAIRO ==&lt;br /&gt;
&lt;br /&gt;
''' Required '''.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cairographics.org/ cairo] -- PDF 1.4 imaging model&lt;br /&gt;
&lt;br /&gt;
'''Optional'''&lt;br /&gt;
Cairo supports multiple output devices.&lt;br /&gt;
&lt;br /&gt;
* [http://freedesktop.org/Software/glitz glitz] -- OpenGL image compositing library&lt;br /&gt;
&lt;br /&gt;
In Ubuntu and Debian installing the libglitz-glx1-dev development kit will pull in libgl1-mesa-dev, libglitz1-dev, mesa-common-dev, xlibmesa-gl-dev&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
* [http://www.tug.org/teTeX/ TeTeX / texi2pdf] -- if you want to create the API documentation&lt;br /&gt;
* [http://texi2html.cvshome.org/ texi2html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Platform:Linux&amp;diff=6119</id>
		<title>Platform:Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Platform:Linux&amp;diff=6119"/>
		<updated>2011-02-07T13:14:40Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* SuSE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debian / Ubuntu ==&lt;br /&gt;
=== Debian ===&lt;br /&gt;
Since Debian ''Sarge'' (3.1) you can use '''apt-get''' to obtain GNUstep packages.&lt;br /&gt;
&lt;br /&gt;
 # apt-get install x-window-system-core wmaker gnustep gnustep-devel gnustep-games&lt;br /&gt;
&lt;br /&gt;
to install GNUstep, X11 and Window Maker.&lt;br /&gt;
&lt;br /&gt;
The best way to get up-to-date GNUstep packages is to upgrade from ''stable'' to ''testing'' or ''unstable''.  If upgrading to Debian ''unstable'' is not desirable it is possible to simply add the unstable apt lines to the sources.list and specify the distribution when installing the packages, e.g.&lt;br /&gt;
 # apt-get install -t unstable gnumail.app&lt;br /&gt;
This method might upgrade some other packages to satisfy dependencies, but will have a much smaller impact on the system since only the packages on which GNUstep depends will be upgraded.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
As Ubuntu is Debian-based you can likewise install gnustep libraries (and their dependencies) via&lt;br /&gt;
 sudo apt-get install gnustep gnustep-devel&lt;br /&gt;
apt will also suggest a lot of apps to install.&lt;br /&gt;
&lt;br /&gt;
=== Install from source: Dependencies ===&lt;br /&gt;
If you want to compile from source install the following [[Dependencies]] packages (applies to both Debian and Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;gobjc, libx11-dev, libx11-xft, libxmu-dev, libtiff4-dev, libpng12-dev, libungif4-dev, libart-2.0-dev, libxml2-dev, libxslt1-dev, libssl-dev, libgmp3-dev, libffcall1-dev, libcairo2-dev&amp;lt;/tt&amp;gt; (universe), and &amp;lt;tt&amp;gt;svn&amp;lt;/tt&amp;gt; if you want to download the svn version.&lt;br /&gt;
&lt;br /&gt;
Optional: &amp;lt;tt&amp;gt;libaspell-dev&amp;lt;/tt&amp;gt; for [[GSspell.service]]&lt;br /&gt;
&lt;br /&gt;
Please follow the instructions on [[GNUstep_SVN_installation_guide]].&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
To install GNUstep libs and scripts, do&lt;br /&gt;
 emerge gnustep-env&lt;br /&gt;
For a list of GNUstep-related ebuilds, see the [http://packages.gentoo.org/search/?sstring=gnustep Online Package Database]. &lt;br /&gt;
For the most recent packages, type &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package-name&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (or analogically for your cpu family: &amp;lt;tt&amp;gt;&amp;quot;~sparc&amp;quot;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;&amp;quot;~ppc&amp;quot;&amp;lt;/tt&amp;gt; ...)&lt;br /&gt;
&lt;br /&gt;
== Slackware ==&lt;br /&gt;
&lt;br /&gt;
=== Version 10.2 ===&lt;br /&gt;
Libraries and accompanying applications will build with no modifications. Slackware 10.2 ships with GCC 3.3.6, so mixed Objective-C and C++ code is not supported, meaning additional frameworks/libraries may not be supported.&lt;br /&gt;
&lt;br /&gt;
=== Version 11.0 ===&lt;br /&gt;
This version of Slackware works the same as the previous (10.2).  Libraries and applications will build with no modifications, but due to the GCC version used (3.4.6) Objective-C++ is not supported.&lt;br /&gt;
&lt;br /&gt;
=== Version 12.0 ===&lt;br /&gt;
GNUstep compiles and install on Slackware 12.0 perfectly.  Unfortunately, this version of Slackware does not include an Objective-C++ compiler.&lt;br /&gt;
&lt;br /&gt;
=== Version 12.2 ===&lt;br /&gt;
==== Packages ====&lt;br /&gt;
Slackware packages have been created and can be found in:&lt;br /&gt;
* [ftp://ftp.gnustep.org/pub/gnustep/binaries/slackware/ GNUstep FTP] (Please read gnustep-core.README before installing)&lt;br /&gt;
==== Build Scripts ====&lt;br /&gt;
SlackBuild scripts can be found at:&lt;br /&gt;
* [http://slackbuilds.org/result/?search=gnustep SlackBuilds.org GNUstep scripts]&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
Packages provided by Richard Stonehouse [http://www.rstonehouse.co.uk/extras/gnustep-general/index.html here] (including installation instructions).&lt;br /&gt;
&lt;br /&gt;
=== Version 11.3 ===&lt;br /&gt;
The package of pixman that comes with OpenSuse 11.3 seems to be broken for some graphic drivers. You may either downgrade or upgrade to another version of pixman (plus cairo) or use a different GNUstep backend.&lt;br /&gt;
For me upgrading to the cairo version as provided by the GNOME Factory project on the OpenSuse Build Service worked perfectly. [http://software.opensuse.org/ymp/GNOME:Factory/openSUSE_11.3/libcairo2.ymp?base=openSUSE%3A11.3&amp;amp;query=cairo]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2011&amp;diff=6109</id>
		<title>FOSDEM 2011</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2011&amp;diff=6109"/>
		<updated>2011-01-22T11:37:41Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2011 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://fosdem.org/2011/ FOSDEM 2011] will take place at at the '''Université Libre de Bruxelles''', in '''Brussels''' on '''Saturday 5 and Sunday 6 February 2011'''.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
== Organizer(s) ==&lt;br /&gt;
&lt;br /&gt;
* Lars Sonchocky-Helldorf (lars dot sonchocky dash helldorf at hamburg dot de)&lt;br /&gt;
* is somebody else interested in lending me a hand?&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2011:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Presence&lt;br /&gt;
! Friday&lt;br /&gt;
4. Feb&lt;br /&gt;
! Saturday&lt;br /&gt;
5. Feb&lt;br /&gt;
! Sunday&lt;br /&gt;
6. Feb&lt;br /&gt;
! Special comments / topics&lt;br /&gt;
! Hotel&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf || Yes  || Yes  || Yes  || Yes  || event organizer || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || Yes || Yes || Yes || Yes || QuantumSTEP || Louise, Rue Veydt&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé || Yes || Yes || Yes || Yes || Étoilé || t.b.d&lt;br /&gt;
|-&lt;br /&gt;
| Niels Grewe || Yes || Yes || Yes || Yes || Étoilé || Argus Hotel&lt;br /&gt;
|-&lt;br /&gt;
| David Chisnall || Yes || Yes || Yes || Yes || Étoilé || t.b.d&lt;br /&gt;
|-&lt;br /&gt;
| Sebastian Reitenbach || Yes || Yes || Yes || Yes || OpenBSD packages || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard || Yes || No || Yes || Yes || Étoilé || Argus Hotel, Rue Capitaine Crespel&lt;br /&gt;
|-&lt;br /&gt;
| Nicola Pero || Yes || No || Yes || Yes || GNUstep || t.b.d&lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer || Yes || Yes || Yes || Yes || GNUstep || Argus Hotel&lt;br /&gt;
|-&lt;br /&gt;
| t.b.d. || t.b.d. || t.b.d. || t.b.d. || t.b.d. || t.b.d. ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dev-Room Presentations and Events ==&lt;br /&gt;
&lt;br /&gt;
The room at out disposal will be '''AW1.117''' (capacity is 31 seats; in the building &amp;quot;AW&amp;quot;),&lt;br /&gt;
-- on '''Saturday 2011-02-05''' from '''13:00''' to '''19:00'''&lt;br /&gt;
&lt;br /&gt;
=== Call for participation ===&lt;br /&gt;
&lt;br /&gt;
We are looking for people who want to give a talk, moderate a discussion, hold a hand ons (practice) / hacking session or organize a code sprint. Please send your proposals to [mailto:discuss-gnustep@gnu.org GNUstep discussion list], the organizers mentioned [[FOSDEM_2011#Organizers|above]] or - if you've got a wiki account - enter them right [http://wiki.gnustep.org/index.php?title=FOSDEM_2011&amp;amp;action=edit&amp;amp;section=6 here]. At first a title, a short summary, proposed duration and a preffered time slot would do, so we can start scheduling as soon as possible.&lt;br /&gt;
&lt;br /&gt;
'''deadline for filing is t.b.d., deadline for the papers is t.b.d.'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The FOSDEM organizers strongly recommend a '''granularity of 15 minute blocks'''. So if a talk is just 15 (lightning talk), 30 or 45 minutes long - fine! But we should have 15 minutes breaks between the talks so that the visitors have enough time to find a seat and the presenters have enough time to get ready.&lt;br /&gt;
&lt;br /&gt;
=== List of submitted talk/discussion/session proposals ===&lt;br /&gt;
&lt;br /&gt;
* David Chisnall:&lt;br /&gt;
** t.b.d.&lt;br /&gt;
** t.b.d. (Yeah, David, I know you want to give some talks ;-))&lt;br /&gt;
&lt;br /&gt;
* Nikolaus Schaller: Latest progress of Simple WebKit and QuantumSTEP, 45 min&lt;br /&gt;
&lt;br /&gt;
* Quentin Mathé:&lt;br /&gt;
** Fast and Flexible UI Development with EtoileUI (overview and what's new since the previous FOSDEM), 45 to 60 mn&lt;br /&gt;
** Étoilé Status Update, 30 to 45 mn&lt;br /&gt;
&lt;br /&gt;
* Niels Grewe: DBusKit: Integrating GNUstep applications with the free software desktop (30min or lightning talk)&lt;br /&gt;
&lt;br /&gt;
* Nicola Pero:&lt;br /&gt;
** Objective-C support in GCC 4.6, 30 min&lt;br /&gt;
&lt;br /&gt;
=== Wishlist for talks/discussions/sessions ===&lt;br /&gt;
&lt;br /&gt;
Enter talks/discussions/sessions here you would be interested in.&lt;br /&gt;
&lt;br /&gt;
* CoreBase and CoreGraphics/Opal in GNUstep&lt;br /&gt;
* GNUstep Progresses and Roadmap&lt;br /&gt;
* DBusKit&lt;br /&gt;
* EtoileText (… I'm especially curious about the possibility to leverage OMeta to write the tree transform rules)&lt;br /&gt;
* LanguageKit Progresses&lt;br /&gt;
* How to develop a UIKit?&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;65pt&amp;quot;| Time Slot !! width=&amp;quot;130pt&amp;quot;| Author !! width=&amp;quot;360pt&amp;quot;| Title / Abstract !! width=&amp;quot;130pt&amp;quot;| Kind !! width=&amp;quot;40pt&amp;quot; | Slides&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;background:#ddd;&amp;quot; | '''Saturday, Feb 05, 2011'''&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - xx:xx || GNUstep Developers || '''&amp;quot;GNUstep Developer's Meeting&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Meet the GNUstep developers face to face, discuss current afairs of GNUstep, share news about the latest development and plans on GNUstep, improve collaboration between the several GNUstep related projects&lt;br /&gt;
&lt;br /&gt;
 || meeting, discussion || -&lt;br /&gt;
|-&lt;br /&gt;
| xx:xx - xx:xx || t.b.d. who is holding the event || '''t.b.d. The Title of the Event'''&lt;br /&gt;
&lt;br /&gt;
t.b.d. some longer description here&lt;br /&gt;
&lt;br /&gt;
 || t.b.d. what is it (talk, discussion, lecture, demo ...) || t.b.d. link to slides&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
last year Sebastian Reitenbach and Nikolaus Schaller have booked here. Alk them on the mailing list on their Experience:&lt;br /&gt;
&lt;br /&gt;
=== Louise Hotel ===&lt;br /&gt;
* 40, rue Veydt&lt;br /&gt;
* 1050 Bruxelles&lt;br /&gt;
* http://www.louisehotel.com/&lt;br /&gt;
* Sebastian Reitenbach says:&lt;br /&gt;
** book via: http://www.hotelreservierungen.de , which is cheaper than the offer on the hotel site. The reservation includes breakfast.&lt;br /&gt;
** free WiFi is available&lt;br /&gt;
** it costs only about half the price of the Argus hotel from last year. &lt;br /&gt;
** Its near avenue louise, only a foot walk away from the university campus.&lt;br /&gt;
&lt;br /&gt;
=== Argus Hotel Brussels (Belguim) (good experiences from past years) ===&lt;br /&gt;
*6, Rue Capitaine Crespel &lt;br /&gt;
*B-1050 Bruxelles, Belgique&lt;br /&gt;
*Tel +32 2 514 07 70&lt;br /&gt;
*Fax +32 2  514 12 22&lt;br /&gt;
*reception@hotel-argus.be&lt;br /&gt;
*Rate: 65/night - but you have to ask for the 'GNUstep/FOSDEM' discount&lt;br /&gt;
*has free Internet ;-)&lt;br /&gt;
&lt;br /&gt;
Normal prices are here:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukrates.htm&lt;br /&gt;
&lt;br /&gt;
but there are discounts available:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukpromotions.htm&lt;br /&gt;
&lt;br /&gt;
and we'll ask for even better discounts for a group booking (we need to know who's will be there for that!)&lt;br /&gt;
&lt;br /&gt;
Some people booked that hotel in the last years: Nicolas, Marcus, Helge ,Lars.&lt;br /&gt;
&lt;br /&gt;
=== Sun Hotel in Brussels (Belguim)  (not recommended) ===&lt;br /&gt;
*Rue du Berger, 38 &lt;br /&gt;
*1050 Brussels (near Porte de Namur)&lt;br /&gt;
*Tel : +32(0)2 511 21 19&lt;br /&gt;
*Fax : +32(0)2 512 32 71&lt;br /&gt;
*sunhotel@skynet.be&lt;br /&gt;
*www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
*50 EUR/Single room with breakfast&lt;br /&gt;
*22 rooms total&lt;br /&gt;
*3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:FOSDEM]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background: #ff958e;&amp;quot;&lt;br /&gt;
| If you want to participate, you need to [[Special:Userlogin|create an account]] and send a mail with your user name to ''&amp;lt;tt&amp;gt;webmasters [AT] gnustep.org&amp;lt;/tt&amp;gt;'' to request write-access. We are sorry for the inconvenience, but this procedure has become necessary to prevent SPAM'ing of this site.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Category:FOSDEM&amp;diff=6108</id>
		<title>Category:FOSDEM</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Category:FOSDEM&amp;diff=6108"/>
		<updated>2011-01-22T11:36:09Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page links all the [http://fosdem.org/ FOSDEM] (anualy Free and Open Source Developers Meeting in Brussels) events where GNUstep participated&lt;br /&gt;
&lt;br /&gt;
[http://www.gnustep.net/GNUstep_Developers_Forum.html FOSDEM 2002]&lt;br /&gt;
&lt;br /&gt;
[http://www.gnustep.it/fosdem2003/ FOSDEM 2003]&lt;br /&gt;
&lt;br /&gt;
[http://oldwiki.gnustep.org/index.php?pagename=fosdem%202004 FOSDEM 2004]&lt;br /&gt;
&lt;br /&gt;
[[FOSDEM_2005 | FOSDEM 2005]]&lt;br /&gt;
&lt;br /&gt;
[[FOSDEM_2006 | FOSDEM 2006]]&lt;br /&gt;
&lt;br /&gt;
[[FOSDEM_2007 | FOSDEM 2007]]&lt;br /&gt;
&lt;br /&gt;
[[FOSDEM_2008 | FOSDEM 2008]]&lt;br /&gt;
&lt;br /&gt;
[[FOSDEM_2009 | FOSDEM 2009]]&lt;br /&gt;
&lt;br /&gt;
[[FOSDEM_2010 | FOSDEM 2010]]&lt;br /&gt;
&lt;br /&gt;
[[FOSDEM_2011 | FOSDEM 2011]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FOSDEM]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Roadmap&amp;diff=5990</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Roadmap&amp;diff=5990"/>
		<updated>2010-11-15T09:17:04Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* GNUstep 1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The roadmap is a living document- if you're a maintainer, please update it with your plans.&lt;br /&gt;
&lt;br /&gt;
== Roadmap Introduction ==&lt;br /&gt;
The GNUstep Roadmap represents where the team sees GNUstep going in future releases.  As decisions are made regarding what should go into a given release, it will be added here for that release.  This will help to track what features are planned in the future and what direction GNUstep will take in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GNUstep 1.0 ==&lt;br /&gt;
&lt;br /&gt;
* Make&lt;br /&gt;
** Improvements for Windows (''see [[Roadmap to Windows#Make|Make on Windows]]'')&lt;br /&gt;
&lt;br /&gt;
* Base&lt;br /&gt;
**  Improvements for Windows (''see [[Roadmap to Windows#Base|Base on Windows]]'')&lt;br /&gt;
&lt;br /&gt;
* GUI&lt;br /&gt;
** Improve printing support.  &lt;br /&gt;
*** Alpha support for printing.  All other operations are working.&lt;br /&gt;
** Stable interface&lt;br /&gt;
*** GNUstep's API has stablized a lot recently.&lt;br /&gt;
** Correct any severe bugs which remain in the codebase (none known at this time)&lt;br /&gt;
** popup/pulldown menu operation ... sometimes (often) popup menus seem to fail to track the mouse, so you can't select their buttons. cursor bug?&lt;br /&gt;
*** [https://savannah.gnu.org/bugs/?6152 Correct a few long standing, but minor, focus problems] &lt;br /&gt;
*** [https://savannah.gnu.org/bugs/?10825 Support for NSColor colorWithPatternImage:] (done)&lt;br /&gt;
** Complete [[Themability|themeing]] in GUI (and windows theme) (in progress)&lt;br /&gt;
** In-window menu support for Windows (working)&lt;br /&gt;
** Nib support in gui, complete keyed archiving support. (In progress)&lt;br /&gt;
*** Phase 1: Nib reading (Percent complete: 100%)&lt;br /&gt;
&lt;br /&gt;
* Back&lt;br /&gt;
**  Better Windows Support (''see [[Roadmap to Windows#Gui|Gui on Windows]]'')&lt;br /&gt;
**  Focus issues&lt;br /&gt;
**    Reliable window manager/desktop interaction: several target WM? -- window manager interaction ... I want clicking on windows to work &amp;lt;i&amp;gt;reliably&amp;lt;/i&amp;gt;, so that when I click on any GNUstep window:&lt;br /&gt;
*# The application activates (shows its menu and panels, and raises the window clicked on).&lt;br /&gt;
*# The clicked window starts accepting keyboard input&lt;br /&gt;
*# any other GNUstep application deactivates (hides its menu and panels)&lt;br /&gt;
&lt;br /&gt;
* Development Environment:&lt;br /&gt;
**  Gorm 1.4.x&lt;br /&gt;
**  ProjectCenter 0.6.x&lt;br /&gt;
** Create an &amp;quot;xcodebuild&amp;quot; like tool, perhaps called simply &amp;quot;codebuild&amp;quot; which will allow users to build xcodeprojects on a GNUstep system without having to resort to writing GNUmakefiles.  &lt;br /&gt;
*** 80% Done: see [[pbxbuild]].&lt;br /&gt;
&lt;br /&gt;
* User apps&lt;br /&gt;
**  GWorkspace 0.9.x&lt;br /&gt;
**  Need more basic user apps&lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** Initial public release of SimpleWebKit&lt;br /&gt;
&lt;br /&gt;
* Packaging&lt;br /&gt;
**  Package name, like GNUstep 1.0 for everything...&lt;br /&gt;
&lt;br /&gt;
== GNUstep 1.1 ==&lt;br /&gt;
&lt;br /&gt;
* GUI&lt;br /&gt;
** Nib Compatibility Phase 2: Nib writing (Percent complete: 95%)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Maybe extract functionality from core libraries into other lightweight libraries if useful?&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Themes&amp;diff=5989</id>
		<title>Themes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Themes&amp;diff=5989"/>
		<updated>2010-11-15T09:11:29Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here there are some themes for your GNUstep Apps.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.gnustep.org/images/6/6d/Silver.theme.tar.bz2 Silver 2.0]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.gnustep.org/images/a/aa/Industrial.theme.tar.bz2 Industrial 1.0]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.gnustep.org/images/3/36/MyGnome.theme.tar.bz2 MyGnome 1.0]&lt;br /&gt;
&lt;br /&gt;
== GNUstep SVN Themes ==&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/3377727/GnomeTheme-Glossy.png GnomeTheme]&lt;br /&gt;
&lt;br /&gt;
WinUXTheme&lt;br /&gt;
&lt;br /&gt;
== Gap Themes ==&lt;br /&gt;
You find more at [http://www.nongnu.org/gap/themes/index.html GAP].&lt;br /&gt;
&lt;br /&gt;
== Etoile Themes ==&lt;br /&gt;
[[Camaelon]]&lt;br /&gt;
&lt;br /&gt;
[http://etoileos.com/etoile/mockups/narcissus/ Narcissus]&lt;br /&gt;
&lt;br /&gt;
[[Category:Themes]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Themability&amp;diff=5988</id>
		<title>Themability</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Themability&amp;diff=5988"/>
		<updated>2010-11-15T09:01:12Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Random Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Audience of this article: developers, theme creators''&lt;br /&gt;
&lt;br /&gt;
== Introduction for developers ==&lt;br /&gt;
&lt;br /&gt;
AppKit should be:&lt;br /&gt;
&lt;br /&gt;
# aware of theming - presence of theming extension in AppKit&lt;br /&gt;
# polite to theming - use only theme-delegated class for UI drawing&lt;br /&gt;
&lt;br /&gt;
Having GUI without (1) and (2) is selfish and it is like saying: &amp;quot;NeXT UI is the default, if you want yours, you are free to dig through the sources and create your hack&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Considering KDE/GNOME/etc, we can have themes that simple by providing a &amp;quot;pixmap theme engine&amp;quot; on one hand. On the other hand, by having that &amp;quot;UI drawing delegation&amp;quot; we keep open door for non-pixmap-based themes for those who know how to code and perhaps know how to optimise their themes.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
What needs to be (roughly) written before any implementation:&lt;br /&gt;
&lt;br /&gt;
# list of all UI elements (not controls, but all visible elements): ...&lt;br /&gt;
# list of controls and their drawing methods: ...&lt;br /&gt;
# map of what methods should use what UI shapes: ...&lt;br /&gt;
&lt;br /&gt;
After this list is completed, then implementation of themability support can be started. This list can also provide base for future ''GNUstep Themability'' documentation.&lt;br /&gt;
&lt;br /&gt;
== Random Notes == &lt;br /&gt;
Then GUI should not use drawing by using bezier paths nor DPS operators, it should use ONLY functions from the &amp;quot;theme class&amp;quot;. With this, complete themability can be achieved without it being a hack, as it is now. This desing is much cleaner and straightforward. Theme creator does not have to dig into the AppKit classes to find out &amp;quot;what should be overriden to make the theme work&amp;quot;, moreover the theme  developer will not end by uncomplete theme, as he knows everything that he should implement.&lt;br /&gt;
&lt;br /&gt;
It is not easy for the average user who doesn't know how to code.   Whereas with KDE/GNOME/etc it's a matter of creating a few textures and pixmaps etc.&lt;br /&gt;
&lt;br /&gt;
== Available Themes ==&lt;br /&gt;
For a growing list of available themes see [[Themes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Themes]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Themes&amp;diff=5987</id>
		<title>Themes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Themes&amp;diff=5987"/>
		<updated>2010-11-15T08:59:37Z</updated>

		<summary type="html">&lt;p&gt;Fred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here there are some themes for your GNUstep Apps. You can found more at [http://www.nongnu.org/gap/themes/index.html GAP].&lt;br /&gt;
&lt;br /&gt;
[http://wiki.gnustep.org/images/6/6d/Silver.theme.tar.bz2 Silver 2.0]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.gnustep.org/images/a/aa/Industrial.theme.tar.bz2 Industrial 1.0]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.gnustep.org/images/3/36/MyGnome.theme.tar.bz2 MyGnome 1.0]&lt;br /&gt;
&lt;br /&gt;
[[Category:Themes]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUstepWiki:Community_Portal&amp;diff=5986</id>
		<title>GNUstepWiki:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUstepWiki:Community_Portal&amp;diff=5986"/>
		<updated>2010-11-15T08:55:45Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GNUstep project is being developed by many individuals from all around the world, and this page lists all means of participating in the development and communicating with the developers.&lt;br /&gt;
__TOC__&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
The most important things for the GNUstep developer to know are:&lt;br /&gt;
* [https://savannah.gnu.org/bugs/?group=gnustep The bug tracker] &lt;br /&gt;
* [[Using Subversion]] to access the source-code repository&lt;br /&gt;
* The [[Get Help#Mailing Lists|mailing lists]] to communicate with other developers&lt;br /&gt;
* [https://savannah.gnu.org/task/?group=gnustep The tasks tracker] for things that need to be done&lt;br /&gt;
* Everything listed in [[Developer Guides]] ;)&lt;br /&gt;
&lt;br /&gt;
Miscellaneous things:&lt;br /&gt;
* The [[Roadmap]]&lt;br /&gt;
* [[Ideas]] on future development&lt;br /&gt;
* [[:Category:Project procedures|GNUstep release checklist, quality assurance, etc.]] &lt;br /&gt;
* [https://savannah.gnu.org/patch/?group=gnustep The patches page]&lt;br /&gt;
* Notes on [[User knowledge requirements]]&lt;br /&gt;
&lt;br /&gt;
== Marketing ==&lt;br /&gt;
&lt;br /&gt;
* [[GNUstep As a Product|How to present GNUstep as a product]]&lt;br /&gt;
* [[Marketing CD]]&lt;br /&gt;
* [[Survey]]&lt;br /&gt;
* [[Presentations]]&lt;br /&gt;
* [[News|Spreading the word]]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
* [[FOSDEM 2011]]&lt;br /&gt;
* [[FOSDEM 2010]]&lt;br /&gt;
* [[FOSDEM 2009]]&lt;br /&gt;
* [[FOSDEM 2008]]&lt;br /&gt;
* [[FOSDEM 2007]]&lt;br /&gt;
* [[FOSDEM 2006]]&lt;br /&gt;
* [[FOSDEM 2005]]&lt;br /&gt;
* [[FOSDEM 2004]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=GNUstepWiki:Community_Portal&amp;diff=5985</id>
		<title>GNUstepWiki:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=GNUstepWiki:Community_Portal&amp;diff=5985"/>
		<updated>2010-11-15T08:54:51Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GNUstep project is being developed by many individuals from all around the world, and this page lists all means of participating in the development and communicating with the developers.&lt;br /&gt;
__TOC__&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
The most important things for the GNUstep developer to know are:&lt;br /&gt;
* [https://savannah.gnu.org/bugs/?group=gnustep The bug tracker] &lt;br /&gt;
* [[Using Subversion]] to access the source-code repository&lt;br /&gt;
* The [[Get Help#Mailing Lists|mailing lists]] to communicate with other developers&lt;br /&gt;
* [https://savannah.gnu.org/task/?group=gnustep The tasks tracker] for things that need to be done&lt;br /&gt;
* Everything listed in [[Developer Guides]] ;)&lt;br /&gt;
&lt;br /&gt;
Miscellaneous things:&lt;br /&gt;
* The [[Roadmap]]&lt;br /&gt;
* [[Ideas]] on future development&lt;br /&gt;
* [[:Category:Project procedures|GNUstep release checklist, quality assurance, etc.]] &lt;br /&gt;
* [https://savannah.gnu.org/patch/?group=gnustep The patches page]&lt;br /&gt;
* Notes on [[User knowledge requirements]]&lt;br /&gt;
&lt;br /&gt;
== Marketing ==&lt;br /&gt;
&lt;br /&gt;
* [[GNUstep As a Product|How to present GNUstep as a product]]&lt;br /&gt;
* [[Marketing CD]]&lt;br /&gt;
* [[Survey]]&lt;br /&gt;
* [[Presentations]]&lt;br /&gt;
* [[News|Spreading the word]]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
* [[FOSDEM 2010]]&lt;br /&gt;
* [[FOSDEM 2009]]&lt;br /&gt;
* [[FOSDEM 2008]]&lt;br /&gt;
* [[FOSDEM 2007]]&lt;br /&gt;
* [[FOSDEM 2006]]&lt;br /&gt;
* [[FOSDEM 2005]]&lt;br /&gt;
* [[FOSDEM 2004]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Developer_FAQ&amp;diff=5984</id>
		<title>Developer FAQ</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Developer_FAQ&amp;diff=5984"/>
		<updated>2010-11-15T08:46:32Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* What is the current state of development of the back-ends? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
Please send corrections to gnustep-maintainer@gnu.org. Also look at the [[User FAQ]] for more user oriented questions.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Is it easy to port OPENSTEP programs to GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
It is probably easy for simple programs. There are some portability tools to make this easier, or rewrite the Makefiles yourself. You will also have to translate the NIB files (if there are any) to GNUstep model files using the nib2gmodel program. See the [[Writing portable code#Porting_from_Cocoa_or_OPENSTEP_.28NS.2A.29_to_GNUstep|portability]] page for details.&lt;br /&gt;
&lt;br /&gt;
=== How about porting between Cocoa and GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
It's easier from GNUstep to Cocoa than Cocoa to GNUstep. Cocoa is constantly changing, much faster than GNUstep could hope to keep up. They have added extensions and new classes that aren't available in GNUstep yet. Plus there are some other issues. See the [[Writing portable code#Porting_from_Cocoa_or_OPENSTEP_.28NS.2A.29_to_GNUstep|portability]] page for details.&lt;br /&gt;
&lt;br /&gt;
=== Tools for porting ===&lt;br /&gt;
&lt;br /&gt;
While the programming interface should be almost transparent between systems (expect for the unimplemented parts, of course), there are a variety of other files and tools that are necessary for porting programs.&lt;br /&gt;
&lt;br /&gt;
* '''nib2gmodel:''' This program coverts nib files from any system, such as Cocoa or OPENSTEP to a gmodel format file. Gmodel can be read directly by GNUstep or you can convert this to a more GNUstep-native gorm format (using the Gorm interface modeller).&lt;br /&gt;
* '''Renaissance:''' GNUstep Renaissance allows you to describe your user interfaces (that is, the windows in your application, and the buttons, boxes, textfields, etc in the windows) in simple and intuitive XML files, using an open, standard format describing the logic of the interface. It has a number of advantages over the proprietary nib format: portability, open standard, easy localization, themeability, and intelligent autolayout.&lt;br /&gt;
* '''[[Gorm]]:''' The equivalent of the Interface Builder in GNUstep. As of version 1.1.0 Gorm allows reading and writing of Mac OS 10.2 or later Cocoa NIB files.  Please see http://lists.gnu.org/archive/html/discuss-gnustep/2006-09/msg00008.html.&lt;br /&gt;
* '''OpenStep2GNUConverter and nfmake:''' Two programs that allow you to convert PB files to GNUstep makefiles or compile a program on GNUstep directly from PB files. They probably work only for OPENSTEP systems and are a little out-of-date.&lt;br /&gt;
* '''StepTalk:''' A portable scripting environment that lets your do scripting in almost any language you like.&lt;br /&gt;
&lt;br /&gt;
=== Can I transfer archived data from GNUstep to Cocoa? ===&lt;br /&gt;
&lt;br /&gt;
Apple's archiving format is proprietary and not documented, so this poses a problem for anyone wanting to implement compatibility with it. However, even if we reverse engineered the format, there are enough differences between the class and ivar layouts to make this sort of compatibility difficult. Not to mention the fact that we would constantly have to keep up with the changes Apple made. Also Apple's archiving format, as far as we know, would not be compatible between different machines because of endiness issues, although GNUstep doesn't have this problem.&lt;br /&gt;
&lt;br /&gt;
The new keyed archiving using XML file formats is much more portable, and GNUstep is trying to maintain compatibility with Apple for this type of archiving.&lt;br /&gt;
&lt;br /&gt;
=== Does distributed objects work between GNUstep and Cocoa? ===&lt;br /&gt;
&lt;br /&gt;
See the answer to the previous question (on archive compatibility) for why this won't work either.&lt;br /&gt;
&lt;br /&gt;
=== Is there an Interface Builder for GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
There is an Interface Builder for GNUstep called [[Gorm]]. A lot of work has been put into it and it works very well. The project manager [[ProjectCenter]] is also available. There is also [[ProjectManager]].&lt;br /&gt;
&lt;br /&gt;
=== Can I use my original NIB files? ===&lt;br /&gt;
It is currently possible to use newer keyed archiving files which were created on Mac OS 10.2 or later.  &lt;br /&gt;
&lt;br /&gt;
Older nibs, such as those from Mac OS 10.1 or from OPENSTEP which don't use keyed archiving aren't readable since Apple/NeXT never documented their nib format.  These nibs must be translated into keyed nibs for use with GNUstep, if you have Mac OS 10.2 or later this is a simple matter of loading them into IB and saving them as keyed nibs.  Alternatively, if you only have OPENSTEP you can use nib2gmodel to translate them into gmodel format.&lt;br /&gt;
&lt;br /&gt;
=== Can one use the hybrid &amp;quot;Objective-C++&amp;quot; ? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  As of release 4.1 the GNU C Compiler (GCC) supports &amp;quot;Objective-C++&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Is there a plan to support the Java/YellowBox Bindings? ===&lt;br /&gt;
&lt;br /&gt;
Yes. The GNustep Java library/bridge called JIGS is available now. JIGS is a free (LGPL) Java Interface for GNUstep; it can automatically wrap Objective-C libraries based on GNUstep, making them accessible directly to the Java programmer as if they were Java libraries. As a side effect, it is also possible to use the whole engine in the reverse way: JIGS provides a high level API to allow Objective-C programmers to start java virtual machines inside GNUstep Objective-C code and access java objects in the java virtual machine transparently, as if they were objective-C objects. &lt;br /&gt;
&lt;br /&gt;
=== What if I compile GNUstep under OPENSTEP/MacOS X? ===&lt;br /&gt;
&lt;br /&gt;
GNUstep uses the X-windows display postscript extension. The interface to that is not the same as the interface to the OPENSTEP/MacOS-X windows server. While someone could write a backend library to provide the interface, nobody has bothered to date.&lt;br /&gt;
&lt;br /&gt;
You can, however, use a GNUstep program with an X11 server running on MacOSX.&lt;br /&gt;
&lt;br /&gt;
=== Is the Objective C API for GTK related? ===&lt;br /&gt;
&lt;br /&gt;
No. GNUstep applications provide their GUI via the OpenStep API, which provides fully object-oriented access to GUI manipulation.&lt;br /&gt;
&lt;br /&gt;
The object-oriented nature of the libraries and language make it much easier for new users to create their own subclasses rather than simply using the supplied widgets as in other frameworks. &lt;br /&gt;
&lt;br /&gt;
=== How about implementing parts of the Application Kit with GTK? ===&lt;br /&gt;
&lt;br /&gt;
Yes and No - The GNUstep architecture provides a single, platform-independent, API for handling all aspects of GUI interaction (implemented in the gstep-gui library), with a backend architecture that permits you to have different display models (display postscript, X-windows, win32, berlin ...) while letting you use the same code for printing as for displaying. Use of GTK in the frontend gui library would remove some of those advantages without adding any.&lt;br /&gt;
&lt;br /&gt;
That being said, a backend library could be implemented using gtk if anyone wanted to do so. Since the frontend library handles most of the work involved in implementing the OpenStep API, the backend is a relatively thin layer and the advantages of GTK over direct xlib or win32 calls is likely to be minimal. If/when GTK is ported to more systems, a backend written using it could be a valuable asset - volunteers are, as always, welcome. &lt;br /&gt;
&lt;br /&gt;
== Compiling and Developing ==&lt;br /&gt;
&lt;br /&gt;
=== How can I get started programming? ===&lt;br /&gt;
Good question.  Please refer to the tutorials for some suggestions.  Also look at Apple's documentation (pointers in the Resources section on the GNUstep web site.)&lt;br /&gt;
&lt;br /&gt;
=== Why doesn't GDB support Objective-C? ===&lt;br /&gt;
As of GDB 6.0, gdb supports debugging of Objective-C code.&lt;br /&gt;
&lt;br /&gt;
== How can I help with GNUstep? ==&lt;br /&gt;
&lt;br /&gt;
The first task is probably just to get familiar with it, then there's a lot you can do. Write library code or applications to get a feel for it. See the [[GNUstepWiki:Community_Portal|community portal]] for an overview of what a GNUstep developer should know.&lt;br /&gt;
&lt;br /&gt;
Another simple way to get familiar with GNUstep is to help write documentation. A lot of documentation is written in the source code itself, and autogenerated. You could also improve on several of the manuals that explain the overall usage of GNUstep. &lt;br /&gt;
&lt;br /&gt;
Here are the next steps: &lt;br /&gt;
* Start off by fixing [http://savannah.gnu.org/bugs/?group_id=99 bugs]&lt;br /&gt;
* Look at the [[#How_do_I_update_the_task_list.3F|list of tasks]] for longer term work and check [[Ideas]] for other ideas.&lt;br /&gt;
* For a bigger challenge, finish off part of the [[Roadmap]]&lt;br /&gt;
&lt;br /&gt;
=== How do I start writing applications? ===&lt;br /&gt;
&lt;br /&gt;
You can either look at the links on the GNUstep website for applications that have been started, and email their owners to volunteer to help, or you can start your own project.&lt;br /&gt;
&lt;br /&gt;
Let people know what you are doing. Break your project up into the smallest units you can. Feed back frequent updates to the maintainers. Ask questions in the discussion mailing list.&lt;br /&gt;
&lt;br /&gt;
=== Helping develop GNUstep === &lt;br /&gt;
&lt;br /&gt;
There is plenty of unimplemented stuff in the gui library and backend libraries that volunteers can work on, just browse through the code and see if it conforms to the documentation.&lt;br /&gt;
&lt;br /&gt;
Do remember that any changes beyond a few lines of code (or documentation) require a disclaimer or copyright assignment to the Free Software Foundation before they can be incorporated into the project. [[#How_do_I_assign_my_contribution.3F|See below]].&lt;br /&gt;
&lt;br /&gt;
Don't start with large-scale reorganization of anything -- instead, get a general idea in mind of what you want to do, and proceed as much as possible with incremental changes that don't break anything - that way you can make those incremental changes available to the rest of the community at frequent intervals.&lt;br /&gt;
&lt;br /&gt;
Don't be afraid to give up - there is no shame in finding out that you have take on too large/complex a project. It's much better to 'resign' and take on a smaller job than to just stop without telling anyone.&lt;br /&gt;
&lt;br /&gt;
Please document the code you add or change (using autogsdoc comments that begin with a slash and two asterices) and maybe write a testcase for it. But PLEASE, do not copy from the Apple documentation or any other copyrighted documentation. &lt;br /&gt;
&lt;br /&gt;
Specific tasks are noted in the developers section on the GNUstep website.&lt;br /&gt;
&lt;br /&gt;
=== Helping document GNUstep ===&lt;br /&gt;
&lt;br /&gt;
All class documentation is written directly in the source code itself and translated using the autogsdoc program. See the source code and documentation for autogsdoc for information on documenting the classes.&lt;br /&gt;
&lt;br /&gt;
Newcomers could write documentation for individual classes by comparing the OpenStep specification, the MacOS-X documentation, and the GNUstep source. Documentation should clearly note where individual methods are specific to OpenStep, MacOS-X or are GNustep extensions.&lt;br /&gt;
&lt;br /&gt;
More experienced people could write documentation on general programming topics, and tutorials for new users. Contributors to the wiki are welcome!&lt;br /&gt;
&lt;br /&gt;
Anyone willing to write documentation, either tutorials for using GNUstep, or reference documentation for individual classes, should either write it in gsdoc or as plain ascii text for someone else to format into gsdoc.&lt;br /&gt;
&lt;br /&gt;
GNUstep documentation should have copyright assigned to the Free Software Foundation.&lt;br /&gt;
&lt;br /&gt;
=== How do I assign my contribution? ===&lt;br /&gt;
&lt;br /&gt;
Everyone who contributes more than 20 lines of code or so needs to sign a copyright assignment so that the FSF can have legal control of the copyright. This makes it easier to defend against any copyright infringement suits. Contact the GNUstep maintainer for instructions on how to do this or download and fill out the form http://www.gnustep.org/resources/request-assign.future (instructions are included).&lt;br /&gt;
&lt;br /&gt;
=== How do I update the task list? ===&lt;br /&gt;
&lt;br /&gt;
The [http://savannah.gnu.org/pm/?group_id=99 task list] is supposed to tell people what jobs are waiting to be done. Feel free to add to it or update the tasks that are there (you need to create a login for yourself first).&lt;br /&gt;
&lt;br /&gt;
One job of major importance that pretty much anyone can do is to look for jobs to add to the task list. In the case of methods from the OpenStep specification or the MacOS-X documentation not being present in the GNUstep libraries, it is also helpful to add the method prototypes to the library header files.&lt;br /&gt;
&lt;br /&gt;
Send any changes or additions to bug-gnustep@gnu.org.&lt;br /&gt;
&lt;br /&gt;
A beginner can look through the MacOS-X documentation, the OpenStep specification and the GNUstep source and contribute task items.&lt;br /&gt;
&lt;br /&gt;
If a class or method is&lt;br /&gt;
&lt;br /&gt;
* in MacOS-X and OpenStep but is not in GNUstep, it's a high priority TODO and should at least be added to the GNUstep headers and a dummy version added to the source with a FIXME comment.&lt;br /&gt;
* in MacOS-X but not OpenStep or GNUstep, it's a low priority TODO. It should be added to the GNUstep headers bracketed in #ifndef STRICT_OPENSTEP&lt;br /&gt;
* in OpenStep but not in MacOS-X or GNUstep, it's a low priority TODO. It should be added to the GNUstep headers bracketed in #ifndef STRICT_MACOS_X&lt;br /&gt;
&lt;br /&gt;
There are a couple of people working on this already, so it's a good idea to get in touch with Adam or Richard to coordinate efforts.&lt;br /&gt;
&lt;br /&gt;
=== How do I start writing tests? ===&lt;br /&gt;
&lt;br /&gt;
You can write testcases - where the libraries fail tests, you could either fix the problem, or add it to the task list.&lt;br /&gt;
&lt;br /&gt;
To write testcases, you need to use svn to install the latest GNUstep sourcecode you can find. Then checkout the 'gnustep/tools/testsuite' module from svn.&lt;br /&gt;
&lt;br /&gt;
=== How can I help with the GNUstep website? ===&lt;br /&gt;
&lt;br /&gt;
'''Please consider contributing to this Wiki as opposed to the website.'''&lt;br /&gt;
Contact Adam Fedor fedor@gnu.org, the maintainer.&lt;br /&gt;
&lt;br /&gt;
The GNUstep website is kept as a CVS module, but the largest portions of it (the FAQ and the Documentation) are actually generated from files in the individual GNUstep packages.&lt;br /&gt;
&lt;br /&gt;
If you want to update the FAQ or documentation - grab the latest snapshot of the GNUstep core you can find, update it from the svn repository, and work with the contents of the appropriate documentation directory.&lt;br /&gt;
&lt;br /&gt;
If you want to work on other parts of the website, you can grab a copy of the website via anonymous CVS. See http://savannah.gnu.org/cvs/?group_id=99 for instructions on how to do that.&lt;br /&gt;
&lt;br /&gt;
The main task with the website is to figure out which bits are out-of-date (or wrong) and update/mark-as-outdated as required.&lt;br /&gt;
&lt;br /&gt;
=== How can I take part with a GNUstep autobuilder for the testfarm? ===&lt;br /&gt;
* General Procedure&lt;br /&gt;
** Make sure your build system  have a gcc compiler with objc support.&lt;br /&gt;
*** run &amp;quot;gcc -v&amp;quot; to see if obc is on the list of --enable-language option&lt;br /&gt;
** (Preferred Option): Get the source code via SVN:&lt;br /&gt;
*** svn co http://svn.gna.org/svn/gnustep/autotest gnustep-testfarm&lt;br /&gt;
** (Alternate Option): ...Or download the source code and test files&lt;br /&gt;
*** mkdir gnustep-testfarm &amp;amp;&amp;amp; cd gnustep-testfarm&lt;br /&gt;
*** wget http://ftp.gnustep.org/pub/daily-snapshots/startup.current.tar.bz2&lt;br /&gt;
*** wget http://ftp.gnustep.org/pub/daily-snapshots/core.current.tar.bz2&lt;br /&gt;
*** wget http://ftp.gnustep.org/pub/daily-snapshots/tests.current.tar.bz2&lt;br /&gt;
*** tar xjf startup.current.tar.bz2 ; tar xjf core.current.tar.bz2; tar xjf tests.current.tar.bz2&lt;br /&gt;
** cd startup/scripts&lt;br /&gt;
** ./test-gnustep&lt;br /&gt;
&lt;br /&gt;
The results get posted to http://www.gnustep.org/developers/testfarm.html &lt;br /&gt;
The test script will automatically update using SVN if possible.&lt;br /&gt;
&lt;br /&gt;
== GNU Objective C Compiler and Runtime ==&lt;br /&gt;
&lt;br /&gt;
=== What is the Objective C Runtime? ===&lt;br /&gt;
&lt;br /&gt;
The [[Objective-C runtime]] Library provides C functions and data structures required to execute an Objective C program.&lt;br /&gt;
&lt;br /&gt;
The GNU Objective C Runtime Library offers everything NeXT's runtime does, including Categories, Protocols, `+poseAs:', thread-safety, class initialization on demand, delayed loading of classes, and initialization of static instances (such as @&amp;quot;&amp;quot;-style string objects).&lt;br /&gt;
&lt;br /&gt;
It also has several differences over NeXT's implementation:&lt;br /&gt;
&lt;br /&gt;
* GNU's runtime provides &amp;quot;selector-types&amp;quot; along with each selector; NeXT's does not. A selector-type is a string that describes the C variable types for the method's return and argument values. Among other uses, selector-types is extremely helpful for fast distributed objects implementations, (see GNUstep Base Library Section, below).&lt;br /&gt;
&lt;br /&gt;
* Many of the GNU functions have different names than their corresponding NeXT functions; the GNU names conform to the GNU coding standards. The GNUstep base library contains a compatibility header that works with both runtimes. You should use functions there or use OpenStep Foundation methods/functions instead of the basic runtime functions so that you code can run with either system.&lt;br /&gt;
&lt;br /&gt;
Apple has recently added new functionality to their runtime, including built-in exception handling, etc. Hopefully these will be ported to the GNU runtime in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a gcc compiler with Objective C support? ===&lt;br /&gt;
*TBA.&lt;br /&gt;
=== How I can compile my own gcc compiler with objective-C support ? ===&lt;br /&gt;
* TBA.&lt;br /&gt;
=== How I check if my gcc compiler has good objective C environment ? ===&lt;br /&gt;
* TBA.&lt;br /&gt;
&lt;br /&gt;
== GNUstep Base Library ==&lt;br /&gt;
&lt;br /&gt;
=== What is the GNUstep Base Library? ===&lt;br /&gt;
&lt;br /&gt;
The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects. For example, it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), event loops etc.&lt;br /&gt;
&lt;br /&gt;
It provides functionality that aims to implement the non-graphical portion of the OpenStep standard (the Foundation library).&lt;br /&gt;
&lt;br /&gt;
=== What is its current state of development? ===&lt;br /&gt;
&lt;br /&gt;
GNUstep base is currently stable and, to the best of our knowledge, implements all of the OpenStep functionality (except for a few classes that we feel are not useful). It also implements most all of the new Cocoa classes. However we do some things, like scripting, differently, so we don't implement all the Cocoa classes.&lt;br /&gt;
&lt;br /&gt;
=== What are the features of GNU Distributed Objects? ===&lt;br /&gt;
&lt;br /&gt;
GNU Distributed Objects has many of the features of other distributed objects implementations, but, since it is free software, it can be ported to platforms for which other distributed objects implementations are not available.&lt;br /&gt;
&lt;br /&gt;
NOTE: The GNU distributed object facilities have the same ease-of-use as Apple's; be warned, however, that they are not compatible with each other. They have different class hierarchies, different instance variables, different method names, different implementation strategies and different network message formats. You cannot communicate with a Apple NSConnection using a GNU NSConnection.&lt;br /&gt;
Here are some differences between GNU distributed objects and Apple's distributed objects: Apple NSDistantObject asks it's remote target for the method encoding types and caches the results; GNU NSDistantObject gets the types directly from the local GNU &amp;quot;typed selector&amp;quot; mechanism if the information is known locally and only queries the remote target or caching encoding types when using a method that is not known to the local process. The NSProxy for the remote root object always has name and, once set, you cannot change the root object of a NSConnection; the GNU Proxy for the remote root object has a target address value just like all other Proxy's, and you can change the root object as many times as you like. &lt;br /&gt;
&lt;br /&gt;
== GNUstep GUI Library ==&lt;br /&gt;
&lt;br /&gt;
=== What is the GUI Library? ===&lt;br /&gt;
&lt;br /&gt;
The GNUstep GUI Library is a library of objects useful for writing graphical applications. For example, it includes classes for drawing and manipulating graphics objects on the screen: windows, menus, buttons, sliders, text fields, and events. There are also many peripheral classes that offer operating-system-independent interfaces to images, cursors, colors, fonts, pasteboards, printing. There are also workspace support classes such as data links, open/save panels, context-dependent help, spell checking.&lt;br /&gt;
&lt;br /&gt;
It provides functionality that aims to implement the `AppKit' portion of the OpenStep standard. However the implementation has been written to take advantage of GNUstep enhancements wherever possible.&lt;br /&gt;
&lt;br /&gt;
=== Explain the organization of the front- and back-ends ===&lt;br /&gt;
&lt;br /&gt;
The GNUstep GUI Library is divided into a front- and back-end. The front-end contains the majority of implementation, but leaves out the low-level drawing and event code. A back-end can override whatever methods necessary in order to implement low-level drawing event receiving. Different back-ends will make GNUstep available on various platforms. The default GNU back-end will run on top of X-Window. Other back-ends could allow GNUstep to run on OpenGL and WIN32 graphics/event platforms. Much work will be saved by this clean separation between front- and back-end, because it allows different platforms to share the large amount of front-end code.&lt;br /&gt;
&lt;br /&gt;
=== What is the current state of development of the front-end? ===&lt;br /&gt;
Many of the classes are well implemented, if not thoroughly tested. See the GNUstep web sites and read status information contained in the distribution for the most up-to-date information.&lt;br /&gt;
&lt;br /&gt;
=== What is the current state of development of the back-ends? ===&lt;br /&gt;
&lt;br /&gt;
There are several backends currently available:&lt;br /&gt;
&lt;br /&gt;
* '''xlib:''' This backend runs on X11 and uses standard xlib calls for implementing drawing. It works well, but is limited in many areas due to the limitations of xlib drawing. &lt;br /&gt;
* '''art:''' This is a very good backend that draws using the libart package and freetype with near PostScript quality and functionality.&lt;br /&gt;
* '''w32:''' This backend works on Windows and uses basic Windows drawing &lt;br /&gt;
* '''cairo:''' A backend based on the cairo graphics library. It is the standard backend (as long as the required libraries are installed).&lt;br /&gt;
&lt;br /&gt;
== GNUstep DisplayGhostScript Server ==&lt;br /&gt;
&lt;br /&gt;
=== What is the Display Ghostscript Server? ===&lt;br /&gt;
&lt;br /&gt;
It is a free implementation of a Display PostScript server based on the GNU Ghostscript program developed by Aladdin Enterprises and now owned by artofcode LLC.&lt;br /&gt;
&lt;br /&gt;
At one point, GNUstep was using this for display purposes. However the development of DGS has stopped as it is too difficult to maintain and no one wanted to work on it. Now we are using other means of drawing.&lt;br /&gt;
&lt;br /&gt;
=== What is its current state of development? ===&lt;br /&gt;
&lt;br /&gt;
GNU contracted with Aladdin Enterprises to add some key features to GNU Ghostscript so it could be used as a DPS server. This work has mostly been done, although Aladdin did not completely finish the work that they were contracted for. (Because the work took longer than specified and was not completed, Aladdin agreed to waive approximately $10,000 in promised fees for the work that was actually done and delivered.) DGS works fairly well with a single context. Alpha channel and compositing doesn't work.&lt;br /&gt;
&lt;br /&gt;
Further development on DGS has been abandoned in favor of libraries such as Cairo and libart.&lt;br /&gt;
&lt;br /&gt;
=== What is the relationship between the Display Ghostscript Server and X-Window? ===&lt;br /&gt;
&lt;br /&gt;
Display Ghostscript runs on top of X-Window.&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2010&amp;diff=5847</id>
		<title>FOSDEM 2010</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2010&amp;diff=5847"/>
		<updated>2010-01-27T14:12:40Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2010 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://fosdem.org/2010/ FOSDEM 2010] will take place at at the '''Université Libre de Bruxelles''', in '''Brussels''' on '''Saturday 6 and Sunday 7 February 2010'''.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
== Organizers ==&lt;br /&gt;
&lt;br /&gt;
* Lars Sonchocky-Helldorf (lars dot sonchocky dash helldorf at hamburg dot de)&lt;br /&gt;
* Richard Frith-Macdonald (richard at tiptree dot demon dot co dot uk)&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2010:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Presence&lt;br /&gt;
! Friday&lt;br /&gt;
5. Feb&lt;br /&gt;
! Saturday&lt;br /&gt;
6. Feb&lt;br /&gt;
! Sunday&lt;br /&gt;
7. Feb&lt;br /&gt;
! Special comments / topics&lt;br /&gt;
! Hotel&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf || Yes  || Yes  || Yes  || Yes  || event organizer || Argus hotel&lt;br /&gt;
|-&lt;br /&gt;
| Nicola Pero   || Yes     || No      || Yes     || Yes     ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard || likely  || likely  || likely  || likely  ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || likely  || likely  || likely  || likely  ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || Yes  || Yes  || Yes  || Yes  || mySTEP (embedded), Simple Web Kit || Louise hotel&lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer || Yes  || Yes  || Yes  || Yes  ||  || Argus hotel&lt;br /&gt;
|-&lt;br /&gt;
| Richard Frith-Macdonald || Yes  || maybe  || Yes  || Yes  || GNUstep-base, server software ||&lt;br /&gt;
|-&lt;br /&gt;
| Riccardo Mottola || likely  || maybe  || likely  || likely  ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| David Chisnall || likely  || maybe  || likely  || likely  || Etoile,libobjc,base ||&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé || likely  || likely  || likely  || likely  || Étoilé ||&lt;br /&gt;
|-&lt;br /&gt;
| Gürkan Sengün || No || No || No || No || http://livecd.gnustep.org/ ||&lt;br /&gt;
|-&lt;br /&gt;
| Sebastian Reitenbach || Yes || Yes || Yes || Yes || OpenGroupware port to GNUstep || Louise Hotel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dev-Room Presentations and Events ==&lt;br /&gt;
&lt;br /&gt;
The room at out disposal will be '''AW1.117''' (capacity is 31 seats; in the building &amp;quot;AW&amp;quot;),&lt;br /&gt;
-- on '''Sunday 2010-02-07''' from '''09:00''' to '''17:00'''&lt;br /&gt;
&lt;br /&gt;
=== Call for participation ===&lt;br /&gt;
&lt;br /&gt;
We are looking for people who want to give a talk, moderate a discussion, hold a hand ons (practice) / hacking session or organize a code sprint. Please send your proposals to [mailto:discuss-gnustep@gnu.org GNUstep discussion list], the organizers mentioned [[FOSDEM_2010#Organizers|above]] or - if you've got a wiki account - enter them right [http://wiki.gnustep.org/index.php?title=FOSDEM_2010&amp;amp;action=edit&amp;amp;section=6 here]. At first a title, a short summary, proposed duration and a preffered time slot would do, so we can start scheduling as soon as possible.&lt;br /&gt;
&lt;br /&gt;
'''deadline for filing is Sunday 2010-01-03, deadline for the papers is Sunday 2010-01-10'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The FOSDEM organizers strongly recommend a '''granularity of 15 minute blocks'''. So if a talk is just 15 (lightning talk), 30 or 45 minutes long - fine! But we should have 15 minutes breaks between the talks so that the visitors have enough time to find a seat and the presenters have enough time to get ready.&lt;br /&gt;
&lt;br /&gt;
=== List of submitted talk/discussion/session proposals ===&lt;br /&gt;
&lt;br /&gt;
* David Chisnall:&lt;br /&gt;
** &amp;quot;Objective-C 2: libobjc2 and Clang, current status, plans for the future.&amp;quot; Afternoon&lt;br /&gt;
** &amp;quot;LanguageKit: Supporting other dynamic languages on the ObjC runtime.&amp;quot; Afternoon&lt;br /&gt;
** &amp;quot;Porting Cocoa apps to other platforms: what works, what doesn't, what to do to make porting easier.&amp;quot; Afternoon&lt;br /&gt;
&lt;br /&gt;
* Fred Kiefer will moderate a discussion titled:&lt;br /&gt;
** &amp;quot;Towards GNUsep GUI 1.0: what we need to get there and how to achieve this within the next year.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Quentin Mathé:&lt;br /&gt;
** &amp;quot;EtoileUI&amp;quot;: Fast and Flexible UI Development with EtoileUI and Smalltalk.&amp;quot; (around 45 to 60 minutes)&lt;br /&gt;
&lt;br /&gt;
* Quentin Mathé &amp;amp; David Chisnall&lt;br /&gt;
** &amp;quot;Étoilé: Where it is, where it's going, why it isn't there yet.&amp;quot; (around 20 to 40 minutes) Afternoon&lt;br /&gt;
&lt;br /&gt;
* Nicolas Roard:&lt;br /&gt;
** &amp;quot;CodeMonkey: an Étoilé IDE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Nikolaus Schaller (30 minutes each - please keep together):&lt;br /&gt;
** &amp;quot;Simple WebKit - a simplified WebKit compatible implementation in pure Obj-C 1.0&amp;quot; / status, architecture, demo, discussion&lt;br /&gt;
** &amp;quot;ocpp-2.0 - a preprocessor approach to translate Obj-C 2.0 extensions to Obj-C 1.0 for (older) platforms&amp;quot; / status, discussion&lt;br /&gt;
** &amp;quot;Learnings from porting QuantumSTEP to different Linux Handhelds (e.g. Openmoko)&amp;quot; / demo, cross-compiler, performance, optimization, discussion&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;65pt&amp;quot;| Time Slot !! width=&amp;quot;130pt&amp;quot;| Author !! width=&amp;quot;360pt&amp;quot;| Title / Abstract !! width=&amp;quot;130pt&amp;quot;| Kind !! width=&amp;quot;40pt&amp;quot; | Slides&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;background:#ddd;&amp;quot; | '''Sunday, Feb 07, 2009'''&lt;br /&gt;
|-&lt;br /&gt;
| 09:00 - 09:45 || GNUstep Developers || '''&amp;quot;GNUstep Developer's Meeting&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Meet the GNUstep developers face to face, discuss current afairs of GNUstep, share news about the latest development and plans on GNUstep, improve collaboration between the several GNUstep related projects&lt;br /&gt;
&lt;br /&gt;
 || meeting, discussion || -&lt;br /&gt;
|-&lt;br /&gt;
| 09:45 - 10:15 || Nikolaus Schaller || '''&amp;quot;Simple WebKit: a simplified WebKit compatible implementation in pure Objective-C 1.0&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Simple Webkit is a reimplementation of major parts of the WebKit Obj-C API (WebView, WebFrame etc.). Internally it uses pure Obj-C. This keeps requirements towards the compiler low (there isn't Obj-C++ support for all embedded architectures). Another simplification is that it is completely based on the rendering engine of NSAttributedString and NSTextView instead of having its own. This keeps the code and binaries small for a full (X)HTML 4 compatible WebView (approx. 1 MByte). The presentation describes the internal architecture and the status of CSS and JavaScript integration.&lt;br /&gt;
&lt;br /&gt;
|| status, architecture, demo, discussion || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 10:15 - 10:45 || Nikolaus Schaller || '''&amp;quot;Learnings from porting QuantumSTEP to different Linux Handhelds (e.g. Openmoko, BeagleBoard)&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
This talk will present recent experimental results from QuantumSTEP on several embedded devices. QuantumSTEP is a full mobile application suite (e.g. PIM, dialer, browser etc.). It is based on an experimental variant of GNUstep called mySTEP. Many optimizations have been applied to learn what has to be considered for embedded devices with tight memory and processing power constraints.&lt;br /&gt;
&lt;br /&gt;
|| demo, cross-compiler, performance, optimization, discussion || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 10:45 - 11:00 || Nikolaus Schaller || '''&amp;quot;ocpp-2.0: a preprocessor approach to translate Objective-C 2.0 extensions to Objective-C 1.0 for (older) platforms&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
With the introduction of OS X 10.5 Apple had defined an gcc-extension for Objective-C which brings many interesting features to the language: garbage collection, properties, synchronization, fast enumerations, dot-notation for getters and setters, code blocks, etc. Although Apple provides their extensions back to gcc, integration is slow because it has to be tested against all other gcc features and also needs special considerations for different target architectures. So let's dicsuss another approach: write a preprocessor that maps the new Obj-C 2.0 features back to any existing Obj-C 1.0 compiler (plus some library calls if needed). This should allow to faster follow new developments of the language. The talk offers for discussion a flex/bison grammar for Obj-C 2.0 and some strategies for translating the new features.&lt;br /&gt;
&lt;br /&gt;
 || lightning talk, discussion || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 11:15 - 12:00 || Fred Kiefer (moderator) || '''&amp;quot;Towards GNUstep GUI 1.0: what we need to get there and how to achieve this within the next year.&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
The GNUstep project has existed for 15 years now, still there was no 1.0&lt;br /&gt;
release of the graphical framework. This may change within the current&lt;br /&gt;
year.&lt;br /&gt;
This discussion will focus on the outstanding tasks for a 1.0 release of&lt;br /&gt;
GNUstep gui and how they can be achieved.&lt;br /&gt;
&lt;br /&gt;
 || moderated discussion || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 12:15 - 12:45 || Quentin Mathé &amp;amp; David Chisnall || '''&amp;quot;Étoilé: Where it is, where it's going, why it isn't there yet.&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
In this presentation, we will take a look at the Étoilé history back to 2004 when the project started, and why we haven't yet released a version aimed at end users.&lt;br /&gt;
Over the years we realized more experimentation time was needed to succeed. Which has gradually led the project to take a more radical and slow path. We will explain how and why we changed our priorities and expanded the scope of the project in several directions.&lt;br /&gt;
We will also discuss the project status, our current work and what can be expected in 2010.&lt;br /&gt;
&lt;br /&gt;
 || status, discussion || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 13:00 - 13:45 || Quentin Mathé || '''&amp;quot;Fast and Flexible UI Development with EtoileUI and Smalltalk.&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
EtoileUI is a high-level UI toolkit for Étoilé where elements visible on screen are abstract nodes to which pluggable aspects can be bound. The same uniform tree structure is used to describe any kind of structured content (composite document, application User Interface etc.) and the role of each node can be entirely changed at runtime by altering the aspects bound to it.&lt;br /&gt;
All User Interface concerns such as layouts, tools, action handlers, styles, model objects etc. are pluggable aspects which can be easily reused and recombined.&lt;br /&gt;
&lt;br /&gt;
In this presentation, we will give a general introduction to the EtoileUI framework available on any GNUstep platform and also Mac OS X (EtoileUI is Cocoa compatible).&lt;br /&gt;
We will discuss which problems EtoileUI tries to solve, how it integrates with the GNUstep/Cocoa AppKit, and how it moves away from the monolithic widget model used by most other UI toolkits to support treating the User Interface as a permanent prototype. Finally we will show various examples written in Smalltalk and Objective-C to illustrate some key ideas and their benefits:&lt;br /&gt;
- Everything can be changed at runtime&lt;br /&gt;
- Represents the whole screen as a composite document&lt;br /&gt;
- Closer to the mental model we use to describe a User Interface&lt;br /&gt;
&lt;br /&gt;
 || t.b.d. || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 14:30 || David Chisnall || '''&amp;quot;Objective-C 2.0: libobjc2 and Clang, current status, plans for the future.&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Objective-C support in the main branch of GCC has faltered somewhat in recent years, with no support for any of the new features in what Apple dubbed 'Objective-C 2.0'.  This lack of support for things like declared properties has, increasingly, made it difficult to port code from OS X to other platforms.  More recently, Apple has focussed on clang, a new front end for the LLVM compiler infrastructure, supporting C, Objective-C and C++.  This has made supporting new language features much easier.&lt;br /&gt;
&lt;br /&gt;
Objective-C also requires a runtime library to implement the dynamic features.  This talk will discuss the GNUstep runtime (libobjc2), which provides most of the features required for Objective-C 2 and it's support in clang, as well as the plans for the future evolution of the Objective-C support on non-Apple platforms.&lt;br /&gt;
&lt;br /&gt;
 || t.b.d. || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 14:45 - 15:15 || David Chisnall || '''&amp;quot;LanguageKit: Supporting other dynamic languages on the ObjC runtime.&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
The Objective-C runtime library provides a set of functions and data structures used to implement the dynamic behaviour of Objective-C.  This is a Smalltalk-like object model, with dynamic message sending and introspection.  LanguageKit is part of the Étoilé project and provides an interpreter, just-in-time, and static compiler back end, using LLVM, for implementing dynamic languages.&lt;br /&gt;
&lt;br /&gt;
This talk will discuss the implementation of LanguageKit and cover some of its current and potential uses. LanguageKit is used to implement Étoilé's Pragmatic Smalltalk, which generates classes that are ABI-compatible with Objective-C, meaning that Objective-C and Smalltalk classes can subclass or extend each other, with no bridging overhead.  In common cases Smalltalk performance is similar to that of Objective-C.&lt;br /&gt;
&lt;br /&gt;
 || t.b.d. || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:15 || Nicolas Roard || '''&amp;quot;CodeMonkey, an integrated development environment (IDE) for Étoilé&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Étoilé allows (and encourage) programs to be written in&lt;br /&gt;
Smalltalk instead of Objective-C, as our Smalltalk implementation,&lt;br /&gt;
Pragmatic Smalltalk, directly integrates with the Objective-C runtime.&lt;br /&gt;
That way, programmers can get the best of both world, mixing Smalltalk&lt;br /&gt;
and Objective-C freely. But Smalltalk, being a dynamic language by&lt;br /&gt;
nature, authorize a more powerful development environment, and&lt;br /&gt;
CodeMonkey wants to implement such an IDE for Étoilé.&lt;br /&gt;
&lt;br /&gt;
CodeMonkey is heavily based on LanguageKit, and people interested by&lt;br /&gt;
the low-level implementation of Pragmatic Smalltalk are strongly&lt;br /&gt;
encourage to assist david chisnall's talk!&lt;br /&gt;
&lt;br /&gt;
 || t.b.d. || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| 16:30 - 17:00 || David Chisnall || '''&amp;quot;Porting Cocoa apps to other platforms: what works, what doesn't, what to do to make porting easier.&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
GNUstep began life as an implementation of the OpenStep specification.  Now, the most well-known implementation of OpenStep is called Cocoa and is the recommended way of developing software for Mac OS X and the iPhone.  GNUstep has continued to track these changes, and has become a good way of porting code from Mac OS X to Windows or *NIX.&lt;br /&gt;
&lt;br /&gt;
This session will begin with a short talk, covering the overall state of GNUstep from the perspective of a Cocoa programmer, followed by a short demo moving an example application from OS X to FreeBSD.&lt;br /&gt;
&lt;br /&gt;
 || t.b.d. || t.b.d.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
This year Sebastian Reitenbach and Nikolaus Schaller have booked already here:&lt;br /&gt;
&lt;br /&gt;
=== Louise Hotel ===&lt;br /&gt;
* 40, rue Veydt&lt;br /&gt;
* 1050 Bruxelles&lt;br /&gt;
* http://www.louisehotel.com/&lt;br /&gt;
* Sebastian Reitenbach says:&lt;br /&gt;
** book via: http://www.hotelreservierungen.de , which is cheaper than the offer on the hotel site. The reservation includes breakfast.&lt;br /&gt;
** free WiFi is available&lt;br /&gt;
** it costs only about half the price of the Argus hotel from last year. &lt;br /&gt;
** Its near avenue louise, only a foot walk away from the university campus.&lt;br /&gt;
&lt;br /&gt;
=== Argus Hotel Brussels (Belguim) (good experiences from last year) ===&lt;br /&gt;
*6, Rue Capitaine Crespel &lt;br /&gt;
*B-1050 Bruxelles, Belgique&lt;br /&gt;
*Tel +32 2 514 07 70&lt;br /&gt;
*Fax +32 2  514 12 22&lt;br /&gt;
*reception@hotel-argus.be&lt;br /&gt;
*Rate: 65/night - but you have to ask for the 'GNUstep/FOSDEM' discount&lt;br /&gt;
*has free Internet ;-)&lt;br /&gt;
&lt;br /&gt;
Normal prices are here:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukrates.htm&lt;br /&gt;
&lt;br /&gt;
but there are discounts available:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukpromotions.htm&lt;br /&gt;
&lt;br /&gt;
and we'll ask for even better discounts for a group booking (we need to know who's will be there for that!)&lt;br /&gt;
&lt;br /&gt;
Some people booked that hotel: Nicolas, Marcus, Helge ,Lars.&lt;br /&gt;
&lt;br /&gt;
=== Sun Hotel in Brussels (Belguim)  (not recommended) ===&lt;br /&gt;
*Rue du Berger, 38 &lt;br /&gt;
*1050 Brussels (near Porte de Namur)&lt;br /&gt;
*Tel : +32(0)2 511 21 19&lt;br /&gt;
*Fax : +32(0)2 512 32 71&lt;br /&gt;
*sunhotel@skynet.be&lt;br /&gt;
*www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
*50 EUR/Single room with breakfast&lt;br /&gt;
*22 rooms total&lt;br /&gt;
*3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:FOSDEM]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background: #ff958e;&amp;quot;&lt;br /&gt;
| If you want to participate, you need to create an account and send a mail with your user name to ''&amp;lt;tt&amp;gt;webmasters [AT] gnustep.org&amp;lt;/tt&amp;gt;'' to request write-access. We are sorry for the inconvenience, but this procedure has become necessary to prevent SPAM'ing of this site.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2010&amp;diff=5688</id>
		<title>FOSDEM 2010</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2010&amp;diff=5688"/>
		<updated>2009-10-20T08:19:59Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2010 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://fosdem.org/2010/ FOSDEM 2010] will take place at at the '''Université Libre de Bruxelles''', in '''Brussels''' on '''Saturday 6 and Sunday 7 February 2010'''.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
== Organizers ==&lt;br /&gt;
&lt;br /&gt;
* Lars Sonchocky-Helldorf&lt;br /&gt;
* t.b.d.&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2010:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Presence&lt;br /&gt;
! Friday&lt;br /&gt;
! Saturday&lt;br /&gt;
! Sunday&lt;br /&gt;
! Special comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf || likely  || likely  || likely  || likely  || &lt;br /&gt;
|-&lt;br /&gt;
| Nicola Pero   || Yes     || No      || Yes     || Yes     ||&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard || likely  || likely  || likely  || likely  || &lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || likely  || likely  || likely  || likely  ||&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || probably  || tbd.  || tbd.  || tbd.  ||&lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer || likely  || likely  || likely  || likely  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
Thanks to Nikolaus Schaller who has done some initial research as follows:&lt;br /&gt;
&lt;br /&gt;
=== Argus Hotel Brussels (Belguim) (good experiences from last year) ===&lt;br /&gt;
*6, Rue Capitaine Crespel &lt;br /&gt;
*B-1050 Bruxelles, Belgique&lt;br /&gt;
*Tel +32 2 514 07 70&lt;br /&gt;
*Fax +32 2  514 12 22&lt;br /&gt;
*reception@hotel-argus.be&lt;br /&gt;
*Rate: 65/night - but you have to ask for the 'GNUstep/FOSDEM' discount&lt;br /&gt;
*has free Internet ;-)&lt;br /&gt;
&lt;br /&gt;
Normal prices are here:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukrates.htm&lt;br /&gt;
&lt;br /&gt;
but there are discounts available:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukpromotions.htm&lt;br /&gt;
&lt;br /&gt;
and we'll ask for even better discounts for a group booking (we need to know who's will be there for that!)&lt;br /&gt;
&lt;br /&gt;
Some people booked that hotel: Nicolas, Marcus, Helge ,Lars.&lt;br /&gt;
&lt;br /&gt;
=== Sun Hotel in Brussels (Belguim)  (not recommended) ===&lt;br /&gt;
*Rue du Berger, 38 &lt;br /&gt;
*1050 Brussels (near Porte de Namur)&lt;br /&gt;
*Tel : +32(0)2 511 21 19&lt;br /&gt;
*Fax : +32(0)2 512 32 71&lt;br /&gt;
*sunhotel@skynet.be&lt;br /&gt;
*www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
*50 EUR/Single room with breakfast&lt;br /&gt;
*22 rooms total&lt;br /&gt;
*3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:FOSDEM]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5588</id>
		<title>Summer Of Code 2009</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5588"/>
		<updated>2009-03-11T22:13:08Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* OpenGroupware.org Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2009 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments. &lt;br /&gt;
&lt;br /&gt;
'''We need more [[#Mentors | mentor(s)]] to manage the volunteers…''' More infos on the [http://code.google.com/soc/mentorfaq.html SoC FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Joint Application ===&lt;br /&gt;
&lt;br /&gt;
The idea of a joint application for [http://www.gnustep.org GNUstep], [http://www.etoileos.com Étoilé], [http://www.nongnu.org/gap/ GAP] and [http://www.opengroupware.org OpenGroupware.org] has been brought up.  A lot of the projects that were accepted last year were joint applications (e.g. GNU, GNOME, KDE), so it might improve our chances. Please discuss!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GNUstep Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Here are some ideas -- Feel free to add more''&lt;br /&gt;
&lt;br /&gt;
* '''Porting'''&lt;br /&gt;
** Porting [http://developer.apple.com/opensource/internet/webkit.html WebKit] (using GCC 4.x with ObjC++ support) should be a lot easier by now (see http://lwat.blogspot.com/2008/11/redistributable-webkit.html and http://lwat.blogspot.com/2009/02/opencflite-476171-release.html)&lt;br /&gt;
** helping to improve Simple WebKit which does not require gcc 4.xx and Obj-C++ and has less dependencies and a much smaller footprint than full WebKit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''General Improvements'''&lt;br /&gt;
** Windows support&lt;br /&gt;
** Compare current API with Leopard's (Mac OS X 10.5) API, indicate which classes are missing, and summarize the current status of the existing ones, then work to complete them... ;) The best would be to have a tool which parses all headers (both from Cocoa and GNUstep) and outputs differences in HTML (XML probably too by the way). This would summarize missing classes, missing or partially implementated methods in existing classes and GNUstep-specific extensions. Eventually we should include links to the related documentation on both GNUstep and Cocoa web sites.&lt;br /&gt;
** Garbage Collection ... get this working reliably for all classes in the base library (mostly done already) and then make the gui and back libraries support garbage collection too.  The existing support consists of an option in gnustep-make to build everything with GS_WITH_GC defined and link with the Boehm garbage collecting library and the garbage collecting version of the runtime, and near complete support for the OSX10.5 garbage collection APIs in gnustep-base. the project would involve making sure that all classes handle memory management properly in a  GC environment, and would require the student to develop a thorough understanding of the benefits and pitfalls of using garbage collection, and how to alter existing design patterns to make classes operate efficiently in a garbage collecting environment.  existing code would need to be stress-tested in both single and multi-threaded use and on different platforms (at least gnu/linux and mswindows).&lt;br /&gt;
** Craft a system which allows to distribute GNUstep to the various packaging systems (rpm, debian, ports, etc.) on various distributions (Ubuntu, Red Hat, FreeBSD, etc.) with a snap and without knowledge of the specific packaging system. This system should be able to distribute GNUstep libraries, and existing or new applications written with it. The user should be able to choose how often this is done: on request, on each release, on in regular intervals, tracking a source code repository. Ideally, changes to the library/app's sources are minimized and/or calculated at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Foundation'''&lt;br /&gt;
** Update the main class/API coverage to match OSX 10.5 by implementing missing methods and in particular the missing NSXML classes (for tree-based XML processing and XSLT etc) and the NSOperation class (leave the scripting classes as a separate task).   This is quite a wide and varied project.  Checking for and implementing missing minor features provides an easy introduction to the OpenStep/Cocoa API without any need to go into great depth, while implementing the missing XML classes will develop a good understanding of how XML works, and implementing the NSOperation code is an interesting problem in task scheduling and efficient multi-threaded programming, as an ideal implementation would involve multiple threads working with a single queue and avoiding locking overheads.&lt;br /&gt;
** CoreFoundation ... implement the CoreFoundation API as an extension of the base library so that Apple code which uses it can easily be ported.  This is a great exercise in writing portable code as it must provide the same (working) API on both unix-style systems and on mswindows.  The CoreFoundation library would be built as a subproject of the base library and could both wrap base library classes and implement new code changing the base library classes to wrap the new code, as appropriate.  This combination of Foundation/CoreFoundation allows maximum re-use of existing code, but also allows for critical parts to be written for optimum performance and/or clarity/maintainability.&lt;br /&gt;
** Implement the apple scripting classes and produce example/test programs and utilities/tools for scripting using those classes from applescript and/or an objective-c like scripting language.  Supporting applescript would be good for OSX compatibility.  Supporting objective-c scripting would be great for GNUstepWeb.  Helge Hesse has written objective-c interpreter code which could be used as a basis for an objective-c scripting language.&lt;br /&gt;
** Implement a version of distributed objects binary compatible with the Apple implementation by using keyed archiving (work on NIB support means that the keyed archiving is now basically binary compatible) and my using Nicolas' work on NSSocketPort etc in mySTEP (he says that his port implementation is binary compatible with OSX).  This would let GNUstep applications communicate directly with cocoa applications, something which was until recently considered too big a job to attempt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''AppKit'''&lt;br /&gt;
** Themes for GNUstep. This includes the moving of all drawing code from the GUI classes into theme methods, replacing all hard coded panels with Gorm/NIB files, updating Thematic.app to support the new theming methods, and as the proof of the concept a native Windows theme (Or at least one theme that looks sufficiently different from standard GNUstep).&lt;br /&gt;
** Implement a test framework for the graphical part of the GNUstep AppKit implementation. We already have a great test framework for base and this is well suited for non-graphical tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''GNUstepWeb'''&lt;br /&gt;
** GNUstepWeb (add script language support, etc)&lt;br /&gt;
** Create a AJAX Framework for GNUstepWeb (similar to what [http://wiki.objectstyle.org/confluence/display/WO/Project+WONDER-Overview Project Wonder] [http://en.wikibooks.org/wiki/Programming:WebObjects/Project_WONDER/Frameworks/Ajax provides for WebObjects]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''[[Summer Of Code Ideas | More Ideas]]'''&lt;br /&gt;
&lt;br /&gt;
=== Étoilé Ideas ===&lt;br /&gt;
&lt;br /&gt;
Take a look at Étoilé [http://etoileos.com/dev/projects/ Open Projects page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GAP Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Feel to add ideas…''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGroupware.org Ideas ===&lt;br /&gt;
&lt;br /&gt;
Some ideas by Sebastian Reitenbach:&lt;br /&gt;
&lt;br /&gt;
(a) port SOPE/OGo to from libFoundation to gnustep-base&lt;br /&gt;
&lt;br /&gt;
(b) implement the CalDAV/CardDAV REPORT operations in ZideStore&lt;br /&gt;
&lt;br /&gt;
(c) implement VTODO put in ZideStore&lt;br /&gt;
&lt;br /&gt;
(d) Complete the SOAP implementation in SOPE.&lt;br /&gt;
&lt;br /&gt;
For (b) and (c) I think I could help them out and both I would consider&lt;br /&gt;
pretty 'educational' since it touched on allot of things (Obj-C, HTTP,&lt;br /&gt;
DAV, etc...)  They are also [relatively] small-ish. Whereas I would apply to help with (a).&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* Quentin Mathé&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Richard Frith-Macdonald&lt;br /&gt;
* Fred Kiefer&lt;br /&gt;
&lt;br /&gt;
=== Students ===&lt;br /&gt;
&lt;br /&gt;
- t.b.a.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5587</id>
		<title>Summer Of Code 2009</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5587"/>
		<updated>2009-03-11T09:50:53Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* GNUstep Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2009 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments. &lt;br /&gt;
&lt;br /&gt;
'''We need more [[#Mentors | mentor(s)]] to manage the volunteers…''' More infos on the [http://code.google.com/soc/mentorfaq.html SoC FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Joint Application ===&lt;br /&gt;
&lt;br /&gt;
The idea of a joint application for [http://www.gnustep.org GNUstep], [http://www.etoileos.com Étoilé], [http://www.nongnu.org/gap/ GAP] and [http://www.opengroupware.org OpenGroupware.org] has been brought up.  A lot of the projects that were accepted last year were joint applications (e.g. GNU, GNOME, KDE), so it might improve our chances. Please discuss!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GNUstep Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Here are some ideas -- Feel free to add more''&lt;br /&gt;
&lt;br /&gt;
* '''Porting'''&lt;br /&gt;
** Porting [http://developer.apple.com/opensource/internet/webkit.html WebKit] (using GCC 4.x with ObjC++ support) should be a lot easier by now (see http://lwat.blogspot.com/2008/11/redistributable-webkit.html and http://lwat.blogspot.com/2009/02/opencflite-476171-release.html)&lt;br /&gt;
** helping to improve Simple WebKit which does not require gcc 4.xx and Obj-C++ and has less dependencies and a much smaller footprint than full WebKit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''General Improvements'''&lt;br /&gt;
** Windows support&lt;br /&gt;
** Compare current API with Leopard's (Mac OS X 10.5) API, indicate which classes are missing, and summarize the current status of the existing ones, then work to complete them... ;) The best would be to have a tool which parses all headers (both from Cocoa and GNUstep) and outputs differences in HTML (XML probably too by the way). This would summarize missing classes, missing or partially implementated methods in existing classes and GNUstep-specific extensions. Eventually we should include links to the related documentation on both GNUstep and Cocoa web sites.&lt;br /&gt;
** Garbage Collection ... get this working reliably for all classes in the base library (mostly done already) and then make the gui and back libraries support garbage collection too.  The existing support consists of an option in gnustep-make to build everything with GS_WITH_GC defined and link with the Boehm garbage collecting library and the garbage collecting version of the runtime, and near complete support for the OSX10.5 garbage collection APIs in gnustep-base. the project would involve making sure that all classes handle memory management properly in a  GC environment, and would require the student to develop a thorough understanding of the benefits and pitfalls of using garbage collection, and how to alter existing design patterns to make classes operate efficiently in a garbage collecting environment.  existing code would need to be stress-tested in both single and multi-threaded use and on different platforms (at least gnu/linux and mswindows).&lt;br /&gt;
** Craft a system which allows to distribute GNUstep to the various packaging systems (rpm, debian, ports, etc.) on various distributions (Ubuntu, Red Hat, FreeBSD, etc.) with a snap and without knowledge of the specific packaging system. This system should be able to distribute GNUstep libraries, and existing or new applications written with it. The user should be able to choose how often this is done: on request, on each release, on in regular intervals, tracking a source code repository. Ideally, changes to the library/app's sources are minimized and/or calculated at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Foundation'''&lt;br /&gt;
** Update the main class/API coverage to match OSX 10.5 by implementing missing methods and in particular the missing NSXML classes (for tree-based XML processing and XSLT etc) and the NSOperation class (leave the scripting classes as a separate task).   This is quite a wide and varied project.  Checking for and implementing missing minor features provides an easy introduction to the OpenStep/Cocoa API without any need to go into great depth, while implementing the missing XML classes will develop a good understanding of how XML works, and implementing the NSOperation code is an interesting problem in task scheduling and efficient multi-threaded programming, as an ideal implementation would involve multiple threads working with a single queue and avoiding locking overheads.&lt;br /&gt;
** CoreFoundation ... implement the CoreFoundation API as an extension of the base library so that Apple code which uses it can easily be ported.  This is a great exercise in writing portable code as it must provide the same (working) API on both unix-style systems and on mswindows.  The CoreFoundation library would be built as a subproject of the base library and could both wrap base library classes and implement new code changing the base library classes to wrap the new code, as appropriate.  This combination of Foundation/CoreFoundation allows maximum re-use of existing code, but also allows for critical parts to be written for optimum performance and/or clarity/maintainability.&lt;br /&gt;
** Implement the apple scripting classes and produce example/test programs and utilities/tools for scripting using those classes from applescript and/or an objective-c like scripting language.  Supporting applescript would be good for OSX compatibility.  Supporting objective-c scripting would be great for GNUstepWeb.  Helge Hesse has written objective-c interpreter code which could be used as a basis for an objective-c scripting language.&lt;br /&gt;
** Implement a version of distributed objects binary compatible with the Apple implementation by using keyed archiving (work on NIB support means that the keyed archiving is now basically binary compatible) and my using Nicolas' work on NSSocketPort etc in mySTEP (he says that his port implementation is binary compatible with OSX).  This would let GNUstep applications communicate directly with cocoa applications, something which was until recently considered too big a job to attempt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''AppKit'''&lt;br /&gt;
** Themes for GNUstep. This includes the moving of all drawing code from the GUI classes into theme methods, replacing all hard coded panels with Gorm/NIB files, updating Thematic.app to support the new theming methods, and as the proof of the concept a native Windows theme (Or at least one theme that looks sufficiently different from standard GNUstep).&lt;br /&gt;
** Implement a test framework for the graphical part of the GNUstep AppKit implementation. We already have a great test framework for base and this is well suited for non-graphical tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''GNUstepWeb'''&lt;br /&gt;
** GNUstepWeb (add script language support, etc)&lt;br /&gt;
** Create a AJAX Framework for GNUstepWeb (similar to what [http://wiki.objectstyle.org/confluence/display/WO/Project+WONDER-Overview Project Wonder] [http://en.wikibooks.org/wiki/Programming:WebObjects/Project_WONDER/Frameworks/Ajax provides for WebObjects]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''[[Summer Of Code Ideas | More Ideas]]'''&lt;br /&gt;
&lt;br /&gt;
=== Étoilé Ideas ===&lt;br /&gt;
&lt;br /&gt;
Take a look at Étoilé [http://etoileos.com/dev/projects/ Open Projects page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GAP Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Feel to add ideas…''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGroupware.org Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Feel free to add ideas…''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* Quentin Mathé&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Richard Frith-Macdonald&lt;br /&gt;
* Fred Kiefer&lt;br /&gt;
&lt;br /&gt;
=== Students ===&lt;br /&gt;
&lt;br /&gt;
- t.b.a.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5586</id>
		<title>Summer Of Code 2009</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5586"/>
		<updated>2009-03-11T09:48:11Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Mentors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2009 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments. &lt;br /&gt;
&lt;br /&gt;
'''We need more [[#Mentors | mentor(s)]] to manage the volunteers…''' More infos on the [http://code.google.com/soc/mentorfaq.html SoC FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Joint Application ===&lt;br /&gt;
&lt;br /&gt;
The idea of a joint application for [http://www.gnustep.org GNUstep], [http://www.etoileos.com Étoilé], [http://www.nongnu.org/gap/ GAP] and [http://www.opengroupware.org OpenGroupware.org] has been brought up.  A lot of the projects that were accepted last year were joint applications (e.g. GNU, GNOME, KDE), so it might improve our chances. Please discuss!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GNUstep Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Here are some ideas -- Feel free to add more''&lt;br /&gt;
&lt;br /&gt;
* '''Porting'''&lt;br /&gt;
** Porting [http://developer.apple.com/opensource/internet/webkit.html WebKit] (using GCC 4.x with ObjC++ support) should be a lot easier by now (see http://lwat.blogspot.com/2008/11/redistributable-webkit.html and http://lwat.blogspot.com/2009/02/opencflite-476171-release.html)&lt;br /&gt;
** helping to improve Simple WebKit which does not require gcc 4.xx and Obj-C++ and has less dependencies and a much smaller footprint than full WebKit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''General Improvements'''&lt;br /&gt;
** Windows support&lt;br /&gt;
** Compare current API with Leopard's (Mac OS X 10.5) API, indicate which classes are missing, and summarize the current status of the existing ones, then work to complete them... ;) The best would be to have a tool which parses all headers (both from Cocoa and GNUstep) and outputs differences in HTML (XML probably too by the way). This would summarize missing classes, missing or partially implementated methods in existing classes and GNUstep-specific extensions. Eventually we should include links to the related documentation on both GNUstep and Cocoa web sites.&lt;br /&gt;
** Garbage Collection ... get this working reliably for all classes in the base library (mostly done already) and then make the gui and back libraries support garbage collection too.  The existing support consists of an option in gnustep-make to build everything with GS_WITH_GC defined and link with the Boehm garbage collecting library and the garbage collecting version of the runtime, and near complete support for the OSX10.5 garbage collection APIs in gnustep-base. the project would involve making sure that all classes handle memory management properly in a  GC environment, and would require the student to develop a thorough understanding of the benefits and pitfalls of using garbage collection, and how to alter existing design patterns to make classes operate efficiently in a garbage collecting environment.  existing code would need to be stress-tested in both single and multi-threaded use and on different platforms (at least gnu/linux and mswindows).&lt;br /&gt;
** Craft a system which allows to distribute GNUstep to the various packaging systems (rpm, debian, ports, etc.) on various distributions (Ubuntu, Red Hat, FreeBSD, etc.) with a snap and without knowledge of the specific packaging system. This system should be able to distribute GNUstep libraries, and existing or new applications written with it. The user should be able to choose how often this is done: on request, on each release, on in regular intervals, tracking a source code repository. Ideally, changes to the library/app's sources are minimized and/or calculated at runtime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Foundation'''&lt;br /&gt;
** Update the main class/API coverage to match OSX 10.5 by implementing missing methods and in particular the missing NSXML classes (for tree-based XML processing and XSLT etc) and the NSOperation class (leave the scripting classes as a separate task).   This is quite a wide and varied project.  Checking for and implementing missing minor features provides an easy introduction to the OpenStep/Cocoa API without any need to go into great depth, while implementing the missing XML classes will develop a good understanding of how XML works, and implementing the NSOperation code is an interesting problem in task scheduling and efficient multi-threaded programming, as an ideal implementation would involve multiple threads working with a single queue and avoiding locking overheads.&lt;br /&gt;
** CoreFoundation ... implement the CoreFoundation API as an extension of the base library so that Apple code which uses it can easily be ported.  This is a great exercise in writing portable code as it must provide the same (working) API on both unix-style systems and on mswindows.  The CoreFoundation library would be built as a subproject of the base library and could both wrap base library classes and implement new code changing the base library classes to wrap the new code, as appropriate.  This combination of Foundation/CoreFoundation allows maximum re-use of existing code, but also allows for critical parts to be written for optimum performance and/or clarity/maintainability.&lt;br /&gt;
** Implement the apple scripting classes and produce example/test programs and utilities/tools for scripting using those classes from applescript and/or an objective-c like scripting language.  Supporting applescript would be good for OSX compatibility.  Supporting objective-c scripting would be great for GNUstepWeb.  Helge Hesse has written objective-c interpreter code which could be used as a basis for an objective-c scripting language.&lt;br /&gt;
** Implement a version of distributed objects binary compatible with the Apple implementation by using keyed archiving (work on NIB support means that the keyed archiving is now basically binary compatible) and my using Nicolas' work on NSSocketPort etc in mySTEP (he says that his port implementation is binary compatible with OSX).  This would let GNUstep applications communicate directly with cocoa applications, something which was until recently considered too big a job to attempt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''AppKit'''&lt;br /&gt;
** Themes for GNUstep. This includes the moving of all drawing code from the GUI classes into theme methods, replacing all hard coded panels with Gorm/NIB files, updating Thematic.app to support the new theming methods, and as the proof of the concept a native Windows theme (Or at least one theme that looks sufficiently different from standard GNUstep).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''GNUstepWeb'''&lt;br /&gt;
** GNUstepWeb (add script language support, etc)&lt;br /&gt;
** Create a AJAX Framework for GNUstepWeb (similar to what [http://wiki.objectstyle.org/confluence/display/WO/Project+WONDER-Overview Project Wonder] [http://en.wikibooks.org/wiki/Programming:WebObjects/Project_WONDER/Frameworks/Ajax provides for WebObjects]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''[[Summer Of Code Ideas | More Ideas]]'''&lt;br /&gt;
&lt;br /&gt;
=== Étoilé Ideas ===&lt;br /&gt;
&lt;br /&gt;
Take a look at Étoilé [http://etoileos.com/dev/projects/ Open Projects page].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GAP Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Feel to add ideas…''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGroupware.org Ideas ===&lt;br /&gt;
&lt;br /&gt;
''Feel free to add ideas…''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* Quentin Mathé&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Richard Frith-Macdonald&lt;br /&gt;
* Fred Kiefer&lt;br /&gt;
&lt;br /&gt;
=== Students ===&lt;br /&gt;
&lt;br /&gt;
- t.b.a.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer Of Code]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5561</id>
		<title>Summer Of Code 2009</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2009&amp;diff=5561"/>
		<updated>2009-03-06T07:41:35Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer Of Code 2009 ==&lt;br /&gt;
&lt;br /&gt;
The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments.&lt;br /&gt;
&lt;br /&gt;
=== Joint Application? ===&lt;br /&gt;
&lt;br /&gt;
The idea of a joint application for GNUstep, Étoilé, GAP and opengroupware.org has been brought up.  A lot of the projects that were accepted last year were joint applications (e.g. GNU, GNOME, KDE), so it might improve our chances. Please discuss!&lt;br /&gt;
&lt;br /&gt;
=== Ideas ===&lt;br /&gt;
&lt;br /&gt;
Here are some ideas -- Feel free to add more&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Porting'''&lt;br /&gt;
** Porting [http://developer.apple.com/opensource/internet/webkit.html WebKit] (using GCC 4.x with ObjC++ support) should be a lot easier by now (see http://lwat.blogspot.com/2008/11/redistributable-webkit.html and http://lwat.blogspot.com/2009/02/opencflite-476171-release.html)&lt;br /&gt;
** helping to improve Simple WebKit which does not require gcc 4.xx and Obj-C++ and has less dependencies and a much smaller footprint than full WebKit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''General Improvements'''&lt;br /&gt;
** Windows support&lt;br /&gt;
** GNUstepWeb (add script language support, etc)&lt;br /&gt;
** Compare current API with Leopard's (Mac OS X 10.5) API, indicate which classes are missing, and summarize the current status of the existing ones, then work to complete them... ;) The best would be to have a tool which parses all headers (both from Cocoa and GNUstep) and outputs differences in HTML (XML probably too by the way). This would summarize missing classes, missing or partially implementated methods in existing classes and GNUstep-specific extensions. Eventually we should include links to the related documentation on both GNUstep and Cocoa web sites.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''AppKit'''&lt;br /&gt;
** Themes for GNUstep. This includes coming up with a general concept for the handling of AppKit subclasses in themes, the moving of all drawing code from the GUI classes into theme methods, replacing all hard coded panels with Gorm/NIB files and as the prove of the concept a native Windows theme (Or at least one theme that looks sufficiently different from standard GNUstep).&lt;br /&gt;
&lt;br /&gt;
* '''Base'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Misc'''&lt;br /&gt;
** Create a AJAX Framework for GNUstepWeb (similar to what [http://wiki.objectstyle.org/confluence/display/WO/Project+WONDER-Overview Project Wonder] [http://en.wikibooks.org/wiki/Programming:WebObjects/Project_WONDER/Frameworks/Ajax provides for WebObjects]&lt;br /&gt;
&lt;br /&gt;
* '''More Ideas'''&lt;br /&gt;
** [[Summer Of Code Ideas]]&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
We need [http://code.google.com/soc/mentorfaq.html mentor(s)] to manage the volunteers...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
- t.b.a.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Students ===&lt;br /&gt;
&lt;br /&gt;
- t.b.a.&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2009&amp;diff=5388</id>
		<title>FOSDEM 2009</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2009&amp;diff=5388"/>
		<updated>2009-01-01T16:11:47Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2009 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://www.fosdem.org/2009/ FOSDEM 2009] will take place at at the '''Université Libre de Bruxelles''', in '''Brussels''' on the '''7/8. Feb 2009'''.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
Note: this year we will have a joint devroom for GNUstep + Etoilé + OpenGroupware.org but no stand/booth since running a stand consumes a lot of effort and there were complaints about the split up of folks between the devroom and the stand in the years before (and until now less people than in the years before have confirmed an attendance at FOSDEM this year)&lt;br /&gt;
&lt;br /&gt;
== Organizers ==&lt;br /&gt;
&lt;br /&gt;
* Lars Sonchocky-Helldorf&lt;br /&gt;
* t.b.d.&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2009:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Presence&lt;br /&gt;
! Friday&lt;br /&gt;
! Saturday&lt;br /&gt;
! Sunday&lt;br /&gt;
! Special comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Richard Frith-Macdonald || ?  || ? || ? || ? || GNUstep-base&lt;br /&gt;
|-&lt;br /&gt;
| Helge Hess || ?   || ? || ? || ? || [[http://www.OpenGroupware.org OpenGroupware]]&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf || yes  || ?  || x  || x  || &lt;br /&gt;
|-&lt;br /&gt;
| Graham Lee || ?   || ? || ?  || ?  ||&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé || ?  || ? || ? || ? || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Nicola Pero || ? ||  || ? || ? || GNUstep-make&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard ||  ?  ||  ? || ?  || ?  || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Ross || ?  || ?  || ?  || ?  || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || ? || ? || ? || ? || &lt;br /&gt;
|-&lt;br /&gt;
| Gregory Casamento || ? || ? || ?  || ?  || GORM, GNUstep Chief Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| Riccardo Mottola || probably not, but I can provide and organize material for others on my topics || ? || ?  || ?  || BSD Ports, [[http://www.nongnu.org/gap/ GNUstep Application Project]]: LaternaMagica, Vespucci, FTP; PRICE&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || no (unfortunately) but I will provide an Openmoko and a Minibook for the Demo  || - || -  || -  || mySTEP, [[http://www.quantum-step.com QuantumSTEP]], [[http://wiki.gnustep.org/index.php/SimpleWebKit Simple WebKit]], GSCoreData&lt;br /&gt;
|-&lt;br /&gt;
| Gürkan Sengün || ?  || ?  || ?  || ?  || http://livecd.gnustep.org&lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer || most likely not || - || -  || -  || GNUstep-gui, back&lt;br /&gt;
|-&lt;br /&gt;
| Sašo Kiselkov || ? || ?  || ?  ||  ? || GSCoreData, DataBuilder&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dev-Room Presentations and Events ==&lt;br /&gt;
&lt;br /&gt;
The room at out disposal will be AW1.117 (capacity is 31 seats; in the building &amp;quot;AW&amp;quot;),&lt;br /&gt;
-- on Saturday 2009-02-07 from 12:00 to 18:00&lt;br /&gt;
-- on Sunday 2009-02-08 from 09:00 to 17:00&lt;br /&gt;
&lt;br /&gt;
Note that on Saturday, it ''is'' possible to use the room before 11:00&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!width=&amp;quot;120pt&amp;quot;| Day !! width=&amp;quot;100pt&amp;quot;| Time Slot !! width=&amp;quot;120pt&amp;quot;| Author !! width=&amp;quot;250pt&amp;quot;| Title !! width=&amp;quot;150pt&amp;quot;| Slides&lt;br /&gt;
|-&lt;br /&gt;
| Saturday&lt;br /&gt;
|-&lt;br /&gt;
| Sat. Feb 07, 2009 || 12:00 - 13:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sat. Feb 07, 2009 || 13:00 - 14:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sat. Feb 07, 2009 || 14:00 - 15:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sat. Feb 07, 2009 || 15:00 - 16:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sat. Feb 07, 2009 || 16:00 - 17:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sat. Feb 07, 2009 || 16:00 - 17:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sat. Feb 07, 2009 || 17:00 - 18:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 09:00 - 10:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 10:00 - 11:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 11:00 - 12:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 12:00 - 13:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 13:00 - 14:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 14:00 - 15:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 15:00 - 16:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 16:00 - 17:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 08, 2009 || 16:00 - 17:00 ||  t.b.d. || t.b.d || t.b.d.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Does anyone have a projector for the talks? The FOSDEM organisation will gives us one if needed, but having our own would be more convenient (if only to have a good one, remember last year)&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
Thanks to Nikolaus Schaller who has done some initial research as follows:&lt;br /&gt;
&lt;br /&gt;
=== Argus Hotel Brussels (Belguim) (good experiences from last year) ===&lt;br /&gt;
*6, Rue Capitaine Crespel &lt;br /&gt;
*B-1050 Bruxelles, Belgique&lt;br /&gt;
*Tel +32 2 514 07 70&lt;br /&gt;
*Fax +32 2  514 12 22&lt;br /&gt;
*reception@hotel-argus.be&lt;br /&gt;
&lt;br /&gt;
Normal prices are here:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukrates.htm&lt;br /&gt;
&lt;br /&gt;
but there are discounts available:&lt;br /&gt;
&lt;br /&gt;
http://www.hotel-argus.be/ukpromotions.htm&lt;br /&gt;
&lt;br /&gt;
and we'll ask for even better discounts for a group booking (we need to know who's will be there for that!)&lt;br /&gt;
&lt;br /&gt;
=== Sun Hotel in Brussels (Belguim)  (not recommended) ===&lt;br /&gt;
*Rue du Berger, 38 &lt;br /&gt;
*1050 Brussels (near Porte de Namur)&lt;br /&gt;
*Tel : +32(0)2 511 21 19&lt;br /&gt;
*Fax : +32(0)2 512 32 71&lt;br /&gt;
*sunhotel@skynet.be&lt;br /&gt;
*www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
*50 EUR/Single room with breakfast&lt;br /&gt;
*22 rooms total&lt;br /&gt;
*3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=User_FAQ&amp;diff=5202</id>
		<title>User FAQ</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=User_FAQ&amp;diff=5202"/>
		<updated>2008-05-15T20:30:01Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Why not use native widgets? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GNUstep General Information ==&lt;br /&gt;
&lt;br /&gt;
=== What is GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
GNUstep is the Free Software Foundation's effort to implement NeXT Software, Inc.'s (now Apple Computer, Inc.) [[OpenStep]] Standard. Also we are building developer and user applications based on this standard which may someday be used to form a complete desktop experience. For more details, take a look at the [[Introduction to GNUstep|introduction]].&lt;br /&gt;
&lt;br /&gt;
=== What is the OpenStep standard? ===&lt;br /&gt;
&lt;br /&gt;
OpenStep is an Application Programming Interface (API) for creating applications using the Objective-C language. It was published by NeXT Computer, Inc. in 1994.&lt;br /&gt;
&lt;br /&gt;
OpenStep consists of three parts: the `Foundation Kit', a library of non-graphical objects; the `Application Kit', a library of objects useful in creating graphical applications; and the `Display PostScript System' (DPS), an interface for drawing to the screen using the PostScript graphics language. DPS support is not being persued at this time however.&lt;br /&gt;
&lt;br /&gt;
You can obtain a copy of the OpenStep standard from the [http://www.gnustep.org GNUstep] web site or it's mirror sites.&lt;br /&gt;
&lt;br /&gt;
=== What platforms does GNUstep run on? ===&lt;br /&gt;
&lt;br /&gt;
See the list of [[Platform compatibility|supported platforms]] for information on what machines GNUstep builds on and what the status of the ports is. Probably a few days porting to any other UNIX system where current gcc compilers and gdb debugger work. &lt;br /&gt;
&lt;br /&gt;
=== Does GNUstep run on Windows? ===&lt;br /&gt;
&lt;br /&gt;
The primary targets for GNUstep are free UNIX system-based platforms such as GNU/Linux and FreeBSD.&lt;br /&gt;
&lt;br /&gt;
That being said, the whole environment has been ported to [http://www.mingw.org MinGW environment]&lt;br /&gt;
and the non-gui libraries are reported to work well.&lt;br /&gt;
&lt;br /&gt;
The GUI library uses the win32 backend library to work under Windows. The backend library is a thin layer that converts the GNUstep methods to handle drawing of GUI elements to calls to the Windows API. This project is currently in beta.&lt;br /&gt;
&lt;br /&gt;
=== What is GNUstep's position towards KDE and the GNOME project? ===  &lt;br /&gt;
&lt;br /&gt;
You can use GNUstep with GNOME and/or KDE. GNUstep displays on top of X11. You can still do programming in C (since Objective-C is just a super-set of C), and when GCC gets around to it, you'll be able to mix C++ and Objective-C code in the same file.&lt;br /&gt;
&lt;br /&gt;
GNUstep, is much more than a window manager or desktop environment. It frees you to develop cross-platform applications without the work of developing an OS independent framework from scratch. It gives you lots of basic functionality, from font panels to Unicode strings to distributed objects.&lt;br /&gt;
&lt;br /&gt;
=== How can I get GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
Many distributions include packaged versions of GNUstep (Debian, etc.). To compile from scratch, download the GNUstep Startup package or take a look at the [[Platform compatibility]] list. Get the latest releases from [ftp://ftp.gnustep.org/pub/gnustep/core FTP].&lt;br /&gt;
&lt;br /&gt;
=== How do you run GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
You are presumably under the misapprehension that GNUstep is some sort of program or window manager.  It isn't!  GNUstep is a whole load of things -- primarily a set of libraries for developing software.  At present, it's those libraries, plus various command-line based support tools and service providing daemons, plus various GUI development tools, a GUI desktop/workspace application, etc.  At no stage will you ever 'run' GNUstep -- you will run applications and tools and will make use of it's services. At some point you may well find packages distributed as 'GNUstep' systems in the way that you get 'GNU/Linux' systems packaged today. For instance, look at the [http://www.linuks.mine.nu/gnustep/ GNUstep Live CD].&lt;br /&gt;
&lt;br /&gt;
If you want to see a sample GUI application running you need to build GNUstep and look at the example applications in the gnustep-examples package. Build 'Finger' or 'Ink' and start it with 'openapp Finger.app' or 'openapp Ink.app'&lt;br /&gt;
&lt;br /&gt;
For the best look, use WindowMaker (preferred GNUstep window manager) as your window manager.&lt;br /&gt;
&lt;br /&gt;
=== Is there a web site? ===&lt;br /&gt;
&lt;br /&gt;
See [http://www.gnustep.org/ GNUstep Website] and [[Main_Page | GNUstep Wiki]].&lt;br /&gt;
&lt;br /&gt;
=== When is GNUstep intended to be available? ===&lt;br /&gt;
&lt;br /&gt;
It's usable now. Major releases are made about every six months. However, if you are a serious developer, it's probably best to use the latest snapshots.&lt;br /&gt;
&lt;br /&gt;
=== What is usable? ===   &lt;br /&gt;
&lt;br /&gt;
Most of GNUstep is quite usable and there are many complex applications that work well. However, GNUstep does not completely track the latest changes that Apple makes to their interface and there are still some parts that need some work).  This means many applications will run quite well. Applications that require very complex text handling and some unusual features and/or some of the latest additions to Cocoa may not work as well.&lt;br /&gt;
&lt;br /&gt;
== Compiling and Installing ==&lt;br /&gt;
&lt;br /&gt;
=== How do I compile GNUstep on my machine? ===&lt;br /&gt;
&lt;br /&gt;
Read the file 'GNUstep-HOWTO', which comes with the GNUstep distribution (gnustep-make), and also is available separately on the GNUstep web site. To check beforehand, take a look at the [[Platform compatibility]] list.&lt;br /&gt;
&lt;br /&gt;
=== Are there any precompiled packages available? ===&lt;br /&gt;
&lt;br /&gt;
Check the [http://www.gnustep.org/resources/sources.html Download Section] for links to RPMs, Debian packages, and BSD ports. There are also Windows installers, Mac OS X binaries and others.&lt;br /&gt;
&lt;br /&gt;
=== How do I start the applications I just installed? ===&lt;br /&gt;
&lt;br /&gt;
First, read http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto_4.html#SEC7 to make sure you have set up your environment correctly. Then from a terminal enter:&lt;br /&gt;
&lt;br /&gt;
 openapp Application.app&lt;br /&gt;
&lt;br /&gt;
=== What are these type and size warnings? ===&lt;br /&gt;
&lt;br /&gt;
These warnings:&lt;br /&gt;
  /usr/bin/ld: warning: type and size of dynamic symbol&lt;br /&gt;
  `__objc_class_name_NSConstantString' are not defined&lt;br /&gt;
are a common occurence and are due to a mismatch between the gcc compiler and the ld linker. They don't do any harm so they can be safely ignored. They have been fixed in the 3.1 version of the GCC compiler.&lt;br /&gt;
&lt;br /&gt;
=== What are these import warnings? ===  &lt;br /&gt;
&lt;br /&gt;
Do you get this obnoxious warning whenever you compile an application, tool, or Objective-C program:&lt;br /&gt;
  warning: using `#import' is not recommended&lt;br /&gt;
  [...]&lt;br /&gt;
Up until version 3.4 of the GCC compiler, the #import directive was improperly implemented. As a result, the compiler automatically emitted a warning whenever the #import directive was used. As of gcc 3.4, this problem has been fixed, so presumably, this warning is no longer emitted when code is compiled. If you are using an earlier compiler, you can suppress these warnings by adding -Wno-import to your include (cpp) flags.&lt;br /&gt;
&lt;br /&gt;
== Compatibility and Layout ==&lt;br /&gt;
&lt;br /&gt;
=== Can I run NeXT OPENSTEP or Mac OS X programs on GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
You can't run these programs on GNUstep, but if you have the source code for the programs, you should be able to port them to GNUstep and compile them. Whether or not you will be able to run them depends on how complete GNUstep is at the time.&lt;br /&gt;
&lt;br /&gt;
=== Is GNUstep following changes to OpenStep and Mac OS X? ===&lt;br /&gt;
&lt;br /&gt;
Yes, gnustep-base already contains the documented changes in the Foundation library. GNUstep aims to be compatible with both the OpenStep specification and with Mac OS X. It should be easy to write an application that compiles cleanly under both GNUstep and Cocoa.&lt;br /&gt;
&lt;br /&gt;
=== Do we have to have the NEXTSTEP look and feel? ===&lt;br /&gt;
&lt;br /&gt;
GNUstep is aiming for something like the NEXTSTEP 3.3 look and feel. Although we don't want to force anyone into this, a lot of the power and ease of use comes from this feel. The look of GNUstep is something different -- buttons and other widgets can look different but still act the same way. We hope to implement themes which will allow this.&lt;br /&gt;
&lt;br /&gt;
For a different desktop feel please see [[Themability]].&lt;br /&gt;
&lt;br /&gt;
=== What's up with the directory structure? ===&lt;br /&gt;
&lt;br /&gt;
First of all, GNUstep uses a slightly different directory structure than NEXTSTEP or Mac OS X. Part of this is historical, part is because we can't do things the same way (see the section [[User FAQ#Why not use framework bundles?]]). Although currently the structure is very similar to the one used in Mac OS X.&lt;br /&gt;
&lt;br /&gt;
It's also possible to configure GNUstep run using the standard FHS directory structured used under GNU/Linux&lt;br /&gt;
and other unices so that it blends better in the host environment.&lt;br /&gt;
&lt;br /&gt;
=== Why not use framework bundles? ===  &lt;br /&gt;
&lt;br /&gt;
Framework bundles are much more difficult to port and to use, and are very unnatural on a UNIX system; extremely unnatural on Windows. In a framework bundle, the shared dynamic library is inside a framework wrapper directory. Because of this, the dynamic linker can't find it.&lt;br /&gt;
&lt;br /&gt;
We have frameworks, so how do we work around that? Well, we build dynamic links from a directory inside the dynamic linker path into the framework, which work, but then you can't move the framework anywhere else on the system, otherwise you break the link, and nothing will find the framework any longer! On systems without dynamic links, like Windows, we can't even do this! We have to copy the library from the framework into the dynamic linker path, but that is simply a shared library then! Absolutely no difference. You put the dynamic library in a system directory in the dynamic linker path, and associate with that library a resource directory. OpenStep for Windows did that, and still called them frameworks. So we can do the same, and call our libraries frameworks.&lt;br /&gt;
&lt;br /&gt;
Shared libraries are all in a flat directory where the dynamic linker can easily find them. This is how it works on Unixoids, Windows and probably most other systems. The OpenStep API requires us to provide some stuff for frameworks, like creating and registering a framework object automatically each time a framework is used (linked at runtime, or linked into the app), and attaching to it the list of classes inside the framework, which are not particularly trivial to implement and might make trouble when porting, as they depend on playing with the linker and the object file format. However, shared libraries are handled by the operating system for us, so we never have to use these facilities.&lt;br /&gt;
&lt;br /&gt;
It's easier for Apple's Mac OS X. They can modify the system linker, compiler, the system dynamical linker as they please, because they have full control over the platform these run on. They can modify the system to support frameworks natively. GNUstep, however, is meant to run on many different platforms, platforms which we don't control (Windows, Sun Solaris, Darwin, GNU/Linux, UNIX system variants) and which have different linkers and do not support frameworks natively. On some systems it's difficult to just load a bundle or compile a shared library!&lt;br /&gt;
&lt;br /&gt;
So building the core libraries as 'libraries' means that it's much easier to port them, and it's much more difficult to break them. Sure, frameworks have a bundle of resources associated with it -- but we can very easily associate a bundle of resource with a shared library, no reason why not. We are doing it. So please note that GNUstep libraries are meant to be much similar to Mac OS X frameworks. They are composed of a shared library and associated with a bundle of resources. There is a difference in terminology, in where the resources are installed, and possibly a slight difference in the NSBundle API to get to the resource bundle (anyway, it's a one line difference between Mac OS X and GNUstep, so it looks like very easy to &amp;lt;tt&amp;gt;#ifdef&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
In other words, GNUstep libraries are meant to basically do the same as frameworks do on Mac OS X, but to be portable to very different platforms (such as Windows).&lt;br /&gt;
&lt;br /&gt;
=== Why not use native widgets? ===  &lt;br /&gt;
&lt;br /&gt;
The GNUstep GUI code is divided into two libraries ... the gui proper (gnustep-gui), which handles most of the work of implementing the AppKit API, and the backend (gnustep-back) which handles the interface to the native operating system.  The display server (GSDisplayServer) is one of the two classes which provide the main interface between the two parts. The other class is the graphics context (NSGraphicsContext). The later does the actual drawing whereas the former manages windows and events. This separation is just great to have multiple graphics backends like art, xlib and cairo share the same x11 display server.&lt;br /&gt;
So code in gnustep-gui calls methods of the display server, and code in gnustep-back translates those calls to native calls of the system you are running on.&lt;br /&gt;
&lt;br /&gt;
This means that application developers use the OpenStep/GNUstep/MacOS-X AppKit API to write their applications, and the gnustep-back library uses the native functionality to do the job where possible.&lt;br /&gt;
For instance, you do cut and paste or DnD using the OpenStep API for that, and on an ms-windows system, the actual calls to perform the operations are the native win32 ones.  ie we leave the job to the operating system, so cut and paste from gnustep applications can interact with cut and paste from native win32 applications.&lt;br /&gt;
Of course, where the two APIs (OpenStep and win32) operate in very different ways, the conversion between the two is hard, but often the layer between the two is quite thin.&lt;br /&gt;
&lt;br /&gt;
One area where there is not much scope for overlap is drawing within a window ... the way that the OpenStep API operates is so different from ms-widnows or X-windows that high level code for drawing things inside a windows using the native operating system generally cannot fit with OpenStep, so the gui library does all the drawing inside the window with quite low level code rather than trying to map OpenStep 'controls' to native 'widgets'.&lt;br /&gt;
&lt;br /&gt;
Since the basic design of the two (frontend and backend) libraries is, to draw OpenStep controls rather than try to map to native controls (because that's generally easier and makes the code very portable), we generally make no use of native widgets.&lt;br /&gt;
However, the gui frontend can dynamically load a theme engine to draw it's controls, and a theme engine is free to try to draw parts of a window using its own code ... so it can use the native controls where that's a practical solution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Problems compiling (loading shared libs) ===&lt;br /&gt;
&lt;br /&gt;
If you get something like&lt;br /&gt;
&lt;br /&gt;
  plmerge: error while loading shared libraries:&lt;br /&gt;
  libgnustep-base.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
&lt;br /&gt;
or this:&lt;br /&gt;
&lt;br /&gt;
  Making all for service example...&lt;br /&gt;
  make[2]: *** [example.service/Resources/Info-gnustep.plist] Error 1&lt;br /&gt;
  make[1]: *** [example.all.service.variables] Error 2&lt;br /&gt;
  make[1]: Leaving directory `/home/multix/gnustep-gui-0.8.6/Tools'&lt;br /&gt;
  make: *** [internal-all] Error 2&lt;br /&gt;
&lt;br /&gt;
This means your GNU make is being overly protective. When you try to become root (e.g. to install something), certain environment variables like LD_LIBRARY_PATH are unset in order to reduce the possibility of a security breach. If you are becoming root to install something, you need to exec the GNUstep.sh file as root, just as you do when you login. Although for simplicity, you can also try this:&lt;br /&gt;
&lt;br /&gt;
  make LD_LIBRARY_PATH=$LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
You could also be having problems with gcc. gcc 2.96 does not work (Mandrake 8.1, perhaps others). Use a different compiler, like gcc 3.x.&lt;br /&gt;
&lt;br /&gt;
=== Problems compiling (GNUstep Internal Error) ===&lt;br /&gt;
&lt;br /&gt;
If you get&lt;br /&gt;
&lt;br /&gt;
  GNUSTEP Internal Error:&lt;br /&gt;
  The private GNUstep function to establish the argv and environment&lt;br /&gt;
  variables was not called.&lt;br /&gt;
  Please report the error to bug-gnustep@gnu.org.&lt;br /&gt;
&lt;br /&gt;
when compiling the gui library, there could be several things wrong. One is that you installed the gnustep-objc library, but the compiler found another Objecive-C library (like the one that came with gcc). If you are using gcc 3.x, DO NOT use the gnustep-objc library.&lt;br /&gt;
&lt;br /&gt;
There could also be a mismatch between the base and gui library versions. Make sure you have the latest release of each library installed.&lt;br /&gt;
&lt;br /&gt;
=== Problems with Alt key ===&lt;br /&gt;
&lt;br /&gt;
It's possible the Alt key is not where you think it is or is defined incorrectly. Try running the GSTest application, KeyboardInput test (located in the examples package at [ftp://ftp.gnustep.org/pub/gnustep/core FTP]) to test it. See [http://www.gnustep.org/resources/documentation/User/Gui/KeyboardSetup.html keyboard setup] for information on how to change the settings.&lt;br /&gt;
&lt;br /&gt;
If you are using WindowMaker, it's possible it is grabing this key and using it for itself. To check, open Window Maker's WPrefs and go to the Mouse Preferences. Then use another value for the &amp;quot;Mouse grab modifier&amp;quot; (bottom right). That will allow you to alt-drag things.&lt;br /&gt;
&lt;br /&gt;
=== Problems with gcc3 ===&lt;br /&gt;
&lt;br /&gt;
Don't forget you need to update binutils and libc also.&lt;br /&gt;
&lt;br /&gt;
=== Problems with fonts ===  &lt;br /&gt;
&lt;br /&gt;
Why do the characters get changed to asterisks ('*')?&lt;br /&gt;
&lt;br /&gt;
The problem you are getting come from the fact that the xlib backend (when not using Xft) will only use one fixed X font for a given font name. If the font &amp;quot;helvetica&amp;quot; is used inside of GNUstep the one selected X font, in your case &amp;quot;-*-helvetica-medium-r-normal--12-*-*-*-p-*-iso8859-1&amp;quot; is used. So only characters (or glyphs) that are available in that font can be displayed. The selection of which font name to use happens inside the font_cacher and is more or less at random (the order fonts are listed by the X system).&lt;br /&gt;
&lt;br /&gt;
You can influence the fonts that are available by setting:&lt;br /&gt;
&lt;br /&gt;
  defaults write NSGlobalDomain GSFontMask &amp;quot;*iso8859-13&amp;quot;&lt;br /&gt;
  font_cacher&lt;br /&gt;
&lt;br /&gt;
(or using a different character set, like iso8859-2). This is really a bug in GNUstep, but it hasn't been fixed yet.&lt;br /&gt;
&lt;br /&gt;
The other option is the use the art backend, which handles fonts much better. When compiling gnustep-back, start with&lt;br /&gt;
&lt;br /&gt;
  ./configure --enable-graphics=art&lt;br /&gt;
&lt;br /&gt;
=== No characters displayed ===&lt;br /&gt;
&lt;br /&gt;
When using the xlib backend, no characters are displayed in any GNUstep applications.&lt;br /&gt;
&lt;br /&gt;
The xlib backend has font anti-aliasing turned on by default. It's possible that GNUstep can't find any fonts on your system that can be properly anti- aliased. Try&lt;br /&gt;
&lt;br /&gt;
  defaults write NSGlobalDomain GSFontAntiAlias NO&lt;br /&gt;
&lt;br /&gt;
to turn off font anti-aliasing.&lt;br /&gt;
&lt;br /&gt;
=== No Makefile ===&lt;br /&gt;
&lt;br /&gt;
I tried to compile something and I get:&lt;br /&gt;
&lt;br /&gt;
  GNUmakefile:27: /Makefiles/common.make: No such file or directory &lt;br /&gt;
  GNUmakefile:39: /Makefiles/aggregate.make: No such file or directory &lt;br /&gt;
  gmake: *** No rule to make target `/Makefiles/aggregate.make'.  Stop. &lt;br /&gt;
&lt;br /&gt;
Make sure you have installed the gnustep-make package and also type something like&lt;br /&gt;
&lt;br /&gt;
  source /usr/GNUstep/System/Library/Makefiles/GNUstep.sh&lt;br /&gt;
&lt;br /&gt;
depending on your GNUstep's installation path.&lt;br /&gt;
&lt;br /&gt;
You can put this line in your `.profile' or `.bash_profile' file so that it is done automatically when you log in.&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== Why don't you just have Gorm output Renaissance files? ===&lt;br /&gt;
&lt;br /&gt;
Philosophical and architectural incompatibilities.&lt;br /&gt;
&lt;br /&gt;
=== Is there a way to install GNUstep on Mac OS X? ===&lt;br /&gt;
&lt;br /&gt;
Yes! Please see [[Platform:BSD#Mac_OS_X | MacOS X installation notes]]. &lt;br /&gt;
&lt;br /&gt;
=== Is there any way to use gnustep-make and gnustep-base without using openapp/opentool? ===&lt;br /&gt;
&lt;br /&gt;
opentool is obsolete and you should be able to run command-line programs directly from your&lt;br /&gt;
shell prompt like any other command-line program.&lt;br /&gt;
&lt;br /&gt;
openapp is useful to run applications but in standard situations you can also run directly&lt;br /&gt;
the program from within the .app folder.&lt;br /&gt;
&lt;br /&gt;
=== Can GNUstep help with porting applications from MacOS-X? Is there any HOWTO on that? ===&lt;br /&gt;
&lt;br /&gt;
See for example Tamsys.&lt;br /&gt;
&lt;br /&gt;
=== How difficult it should be to port it to Linux and GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
Somehow relevant may be discussion on How to port to GNUstep Answered. Unfortunately this link is broken now. Dredge around in the google discussion group, I guess. I couldn't find anything helpful. &lt;br /&gt;
&lt;br /&gt;
=== Can I deploy my GNUstep application without requiring people to install GNUstep? ===&lt;br /&gt;
&lt;br /&gt;
No. Compare it to running Java applications without people requiring to install Java runtime environment. &lt;br /&gt;
&lt;br /&gt;
=== How can I get more information on Objective-C ? ===&lt;br /&gt;
&lt;br /&gt;
Take a look at the [[Objective-C]] page.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2008&amp;diff=5138</id>
		<title>Summer Of Code 2008</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2008&amp;diff=5138"/>
		<updated>2008-03-26T09:50:26Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Mentors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. GNUstep is currently applying to be accepted in the 2008 program.&lt;br /&gt;
&lt;br /&gt;
Please look at, edit, and/or add to the [[Summer_Of_Code_Ideas|proposed ideas]]. Any student is encouraged to become familiar with this list.&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
We need mentors to work with the students.  Please put your name below if you are willing to&lt;br /&gt;
help:&lt;br /&gt;
&lt;br /&gt;
* Adam Fedor (administrator)&lt;br /&gt;
* Nicolas Roard&lt;br /&gt;
* Richard Frith-Macdonald&lt;br /&gt;
* David Chisnall&lt;br /&gt;
* Fred Kiefer&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2008&amp;diff=5077</id>
		<title>FOSDEM 2008</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2008&amp;diff=5077"/>
		<updated>2008-02-18T21:28:13Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2008 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://www.fosdem.org/2008 FOSDEM 2008] will take place at at the Université Libre de Bruxelles, in Brussels on the 23/24. Feb 2008.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
Note: this year we will have just a small stand/booth but no on-site devroom (see Sun hotel). So, we have to even better prepare our stand (product demos, leaflets, T-Shirts etc.)&lt;br /&gt;
&lt;br /&gt;
== Organizers ==&lt;br /&gt;
&lt;br /&gt;
* Gerold Rupprecht&lt;br /&gt;
* Adam Fedor&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2008:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Presence&lt;br /&gt;
! Friday&lt;br /&gt;
! Saturday&lt;br /&gt;
! Sunday&lt;br /&gt;
! Special comments&lt;br /&gt;
|-&lt;br /&gt;
| Richard Frith-Macdonald || yes  || late || x || x || GNUstep-base&lt;br /&gt;
|-&lt;br /&gt;
| Helge Hess || yes   || late || x || x || [[http://www.OpenGroupware.org OpenGroupware]]&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf || yes  || x  || x  || x  || &lt;br /&gt;
|-&lt;br /&gt;
| Graham Lee ||    || ||   ||   ||&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé || likely  || x || x || x || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Nicola Pero || yes ||  || x || x || GNUstep-make&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard ||  yes  ||  x || x  || x  || Étoilé - looking forward to the developer meeting&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Ross || no  ||  ||   ||   || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || yes || x || x || x || Sponsor Saturday dinner&lt;br /&gt;
|-&lt;br /&gt;
| Gregory Casamento || no || ||   ||   || GORM, GNUstep Chief Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| Riccardo Mottola || ||  ||   ||   || BSD Ports, [[http://www.nongnu.org/gap/ GNUstep Application Project]], SimpleWebKit, Vespucci&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || yes  || x || x  || x  || mySTEP, [[http://www.quantum-step.com QuantumSTEP]], [[http://wiki.gnustep.org/index.php/SimpleWebKit Simple WebKit]], GSCoreData&lt;br /&gt;
|-&lt;br /&gt;
| Gürkan Sengün || yes  || x || x || x || http://livecd.gnustep.org&lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer || yes || x || x  ||   || GNUstep-gui, back&lt;br /&gt;
|-&lt;br /&gt;
| Sašo Kiselkov || ||  ||   ||   || GSCoreData, DataBuilder&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
Thanks to Nikolaus Schaller who has done some initial research as follows:&lt;br /&gt;
&lt;br /&gt;
===Developer Meeting Hotel - Sun Hotel in Brussels (Belguim) ===&lt;br /&gt;
**Rue du Berger, 38 &lt;br /&gt;
**1050 Brussels &lt;br /&gt;
(near Porte de Namur)&lt;br /&gt;
**Tel : +32(0)2 511 21 19&lt;br /&gt;
**Fax : +32(0)2 512 32 71&lt;br /&gt;
**sunhotel@skynet.be&lt;br /&gt;
**www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
**50 EUR/Single room with breakfast&lt;br /&gt;
**22 rooms total&lt;br /&gt;
**3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2008&amp;diff=5029</id>
		<title>FOSDEM 2008</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2008&amp;diff=5029"/>
		<updated>2008-01-20T09:45:46Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend FOSDEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOSDEM 2008 Announcement ==&lt;br /&gt;
&lt;br /&gt;
[http://www.fosdem.org/8 FOSDEM 2008] will take place at at the Université Libre de Bruxelles, in Brussels on the 23/24. Feb 2008.&lt;br /&gt;
&lt;br /&gt;
This page is for organizing GNUstep's participation in the event. This includes the organization of a developer meeting&lt;br /&gt;
the Friday before FOSDEM.&lt;br /&gt;
&lt;br /&gt;
Note: this year we will have just a small stand/booth but no on-site devroom (see Sun hotel). So, we have to even better prepare our stand (product demos, leaflets, T-Shirts etc.)&lt;br /&gt;
&lt;br /&gt;
== Organizers ==&lt;br /&gt;
&lt;br /&gt;
* Gerold Rupprecht&lt;br /&gt;
* Adam Fedor&lt;br /&gt;
&lt;br /&gt;
== Who will attend FOSDEM ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2008:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Presence&lt;br /&gt;
! Friday&lt;br /&gt;
! Saturday&lt;br /&gt;
! Sunday&lt;br /&gt;
! Special comments&lt;br /&gt;
|-&lt;br /&gt;
| Richard Frith-Macdonald ||    || || || || GNUstep-base&lt;br /&gt;
|-&lt;br /&gt;
| Helge Hess ||    || || || || OpenGroupware.org&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf ||   ||   ||   ||   || &lt;br /&gt;
|-&lt;br /&gt;
| Graham Lee ||    || ||   ||   ||&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé ||    ||   ||   ||   || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Nicola Pero ||    || || || || GNUstep-make&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard ||    ||   ||   ||   || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Ross || no  ||  ||   ||   || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || yes || x || x || x || Sponsor Saturday dinner&lt;br /&gt;
|-&lt;br /&gt;
| Gregory Casamento ||   || ||   ||   || GORM&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller || likely  || x || x  || x  || mySTEP, QuantumSTEP, Simple WebKit, GSCoreData&lt;br /&gt;
|-&lt;br /&gt;
| Gürkan Sengün ||   || ||   ||   || http://livecd.gnustep.org&lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer || likely || x || x  ||   || GNUstep-gui, back&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Suggested Hotels ==&lt;br /&gt;
&lt;br /&gt;
Thanks to Nikolaus Schaller who has done some initial research as follows:&lt;br /&gt;
&lt;br /&gt;
===Developer Meeting Hotel - Sun Hotel in Brussels (Belguim) ===&lt;br /&gt;
**Rue du Berger, 38 &lt;br /&gt;
**1050 Brussels &lt;br /&gt;
(near Porte de Namur)&lt;br /&gt;
**Tel : +32(0)2 511 21 19&lt;br /&gt;
**Fax : +32(0)2 512 32 71&lt;br /&gt;
**sunhotel@skynet.be&lt;br /&gt;
**www.hotels-belgium.com/brussel-al/sunhotel.htm&lt;br /&gt;
&lt;br /&gt;
**50 EUR/Single room with breakfast&lt;br /&gt;
**22 rooms total&lt;br /&gt;
**3km distance to University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
has internet access, will make breakfast room available for developers after 11:00 am. Two electrical plugs for breakfast room, so need extension cord with  additional plugs. Ask for first or second floor rooms close to reception for good wifi connections.&lt;br /&gt;
&lt;br /&gt;
=== Hotel Sabina in Brussels (Belgium)===&lt;br /&gt;
*Rue du Nord 78&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel: (32)2 218 26 37&lt;br /&gt;
*Fax: (32)2 219 32 39&lt;br /&gt;
(very good rating by visitors)&lt;br /&gt;
63 EUR/Single with breakfast&lt;br /&gt;
8 single only + 16 double rooms&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
=== Hotel Mozart in Bruxelles (Belgium)===&lt;br /&gt;
*Rue Marché aux Fromages 23&lt;br /&gt;
*B-1000 Brussels&lt;br /&gt;
*Tel +32 2 502 66 61&lt;br /&gt;
*Fax +32 2 502 77 58&lt;br /&gt;
*Email Hotel.mozart@skynet.be&lt;br /&gt;
http://www.hotels-belgium.com/brussel-center/mozart.htm&lt;br /&gt;
&lt;br /&gt;
70 EUR/Single room NO breakfast&lt;br /&gt;
WLAN&lt;br /&gt;
&lt;br /&gt;
51 rooms total&lt;br /&gt;
4,2km distance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are open to other suggestions. Please take into account distance to the University and access to public transportation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
A quick introduction to Brussels:&lt;br /&gt;
http://wikitravel.org/en/Brussel&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2007&amp;diff=4581</id>
		<title>Summer Of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Summer_Of_Code_2007&amp;diff=4581"/>
		<updated>2007-03-24T10:31:16Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Misc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://code.google.com/soc/ Summer Of Code] is a Google program that offers student developers stipends to create new freely available programs or to help currently established projects. It would be an excellent opportunity for GNUstep to fund some developments.&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
Here are some ideas -- Feel free to add more&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bindings, KVO support ===&lt;br /&gt;
* We need NSController, NSArrayController, NSObjectController, NSTreeController, NSUserDefaultController, NSValueTransformer implementations. NSSortDescriptor has already been implemented by Saso Kiselkov. The current NSTreeController is known to be a bit buggy and have an API a bit flawed, as Apple rushed the release of this class in Mac OS 10.4. It is widely believed that these shortcomings will be fixed in Leopard (10.5), so perhaps we should wait a while. &lt;br /&gt;
* Key Value Observing implementation was written by Richard Frith-Macdonald, and is only about 80% finished. Needs completion and testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Porting ===&lt;br /&gt;
* Port [http://developer.apple.com/opensource/internet/webkit.html WebKit] (using GCC 4.x with ObjC++ support). There's been discussion of a bounty for this, [http://www.nabble.com/WebKit-Bounty-tf3331066.html#a9262324 see the mailing list].  The WebKit team is willing to help whoever wants to take on this project, please see [http://lists.gnu.org/archive/html/discuss-gnustep/2007-03/msg00290.html this email].&lt;br /&gt;
* Port the [[Platform:Other|mySTEP]] changes. [http://www.nabble.com/Call-for-volunteers%3A-Backporting-mySTEP-changes-tf3370983.html Some have already volunteered], but as this is a big project, more help is welcome.&lt;br /&gt;
&lt;br /&gt;
=== General Improvements ===&lt;br /&gt;
* Printing Support (better postcript generation, etc. see [https://savannah.gnu.org/bugs/?16262 bug #16262])&lt;br /&gt;
* MS Windows support (better integration in the MS Windows look and feel, especially the in-window-menu support needs work)&lt;br /&gt;
* [[GNUstepWeb]] (add script language support, etc)&lt;br /&gt;
* Finish input server [http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/kazunobu_input_management/ support]&lt;br /&gt;
* Compare current API with Tiger's API, indicate which classes are missing, and summarize the current status of the existing ones, then work to complete them... ;) The best would be to have a tool which parses all headers (both from Cocoa and GNUstep) and outputs differences in HTML (XML probably too by the way). This would summarize missing classes, missing or partially implemented methods in existing classes and GNUstep-specific extensions. Eventually we should include links to the related documentation on both GNUstep and Cocoa web sites.&lt;br /&gt;
** That is being done here on the wiki, see [[ApplicationKitCompatibility]] [[User:Martin|Martin]] 08:47, 7 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AppKit ===&lt;br /&gt;
* Text System should be cleaned, profiled and finished. Many methods in NSLayoutManager are unfinished or unimplemented, so we currently cannot tweak the test system as much as the one provided by Cocoa. (Quentin Mathe)&lt;br /&gt;
* We need NSTypeSetter, NSGlyphStorage, NSGlyphInfo, and NSGlyphGenerator implementations. If NSTypeSetter and NSLayoutManager were implemented, they would probably be used in Etoile. (Quentin Mathe)&lt;br /&gt;
* NSTextTable, NSTextTableBlock, NSTextList, &amp;amp; NSTextBlock implementations would also bring the GNUstep text system in line with that of Cocoa as of Mac OS 10.4. The classes could be useful to build a powerful word processor. (Quentin Mathe)&lt;br /&gt;
* NSOpenGL Classes could be improved, made compatible with current Cocoa implementations, and further tested (Quentin Mathe)&lt;br /&gt;
* NSBitmapImageRep formats: Currenly, we support only reading and writing for TIFF, read-only for GIF, JPEG, PNG, PNM. We would like to have write support for these NSBitmapImageRep categories. Afterwards, SVG reading, then write support, would be nice. (Quentin Mathe)&lt;br /&gt;
* NSDatePicker, NSLevelIndicator (and obligatory companion NSCell subclasses) implementations.&lt;br /&gt;
* NSFormatter isn't working very well at this time (Quentin Mathe)&lt;br /&gt;
&lt;br /&gt;
=== Base ===&lt;br /&gt;
* NSDateComponents implementation.&lt;br /&gt;
* NSCalendar implementation.&lt;br /&gt;
* Finish the NSPredicate implementation. This was partially done by Quentin Mathe, but is untested. The most important part is not done, which is to write a parser and lexer for the custom language used by NSPredicate. Also needed for this are NSComparisonPredicate, NSCompoundPredicate, and NSExpression implementations.&lt;br /&gt;
* Test the NSXMLParser Cocoa class wrapper around GSXML, written by Richard-Frith Macdonald. Once this is thoroughly tested, NSXMLDocument, NSXMLDTD, and NSXMLDTDNode, and NSXMLElement, and NSXMLNode implementations may be useful for compatibility.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
* Create a AJAX Framework for GNUstepWeb&lt;br /&gt;
* Create Objective-C bindings for DBUS&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
We need [http://code.google.com/soc/mentorfaq.html mentor(s)] to manage the volunteers and a backup administrator. In addition to putting your name here make sure you also sign up at the [http://code.google.com/soc/mentor_step1.html Google Mentors] page.&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
&lt;br /&gt;
* Adam Fedor (Also main administrator)&lt;br /&gt;
* Nicolas Roard&lt;br /&gt;
* David Chisnall&lt;br /&gt;
&lt;br /&gt;
=== Students ===&lt;br /&gt;
&lt;br /&gt;
* Daniel J Farrell&lt;br /&gt;
* Fabio Andreoz.&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=FOSDEM_2007&amp;diff=4409</id>
		<title>FOSDEM 2007</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=FOSDEM_2007&amp;diff=4409"/>
		<updated>2007-02-22T20:44:17Z</updated>

		<summary type="html">&lt;p&gt;Fred: /* Who will attend the fosdem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Stand Overview ==&lt;br /&gt;
From the Front:&lt;br /&gt;
&lt;br /&gt;
[[Image:FOSDEM_2007_FRONT.png|350px]]&lt;br /&gt;
&lt;br /&gt;
From Top:&lt;br /&gt;
&lt;br /&gt;
[[Image:FOSDEM_2007_TOP.png|350px]]&lt;br /&gt;
&lt;br /&gt;
ToDo:&lt;br /&gt;
* request a Stand at FOSDEM organizers - done&lt;br /&gt;
* find out exact dimensions - same as last year&lt;br /&gt;
* update the plan - one half is GNUstep, the other one is Ogo&lt;br /&gt;
* determine final size and number of posters we can place - no posters&lt;br /&gt;
&lt;br /&gt;
== Merchandise and Give-Away ==&lt;br /&gt;
Plans for merchanidize have been given up. There may be some Give-Aways (brochures).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Merchandise !! Price !! Number !! Responsible !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| T-Shirt || x EUR || 20 L, 20 XL || tbd || what is a fair price? http://www.cafepress.com/buy/gnustep/ http://www.cafepress.com/GNUSTEPU&lt;br /&gt;
|-&lt;br /&gt;
| Mouse Pad || x EUR || tbd|| tbd || what is a fair price?&lt;br /&gt;
|-&lt;br /&gt;
| [[GNUstep Live CD|Live CD]] [http://wiki.gnustep.org/index.php/Platform:Other#LiveCD_for_Intel Photo] || 5 EUR || 100? || tbd || which version? http://www.linuks.mine.nu/gnustep/ http://xlivecd.indiana.edu/&lt;br /&gt;
|-&lt;br /&gt;
| GNUstep stickers || free || 1000 || tbd || tbd&lt;br /&gt;
|-&lt;br /&gt;
| GNUstep brochure || free || 200? || tbd || see download on [[Introduction_to_GNUstep]]&lt;br /&gt;
|-&lt;br /&gt;
| GNUstep booklet || free || 200? || tbd || see download on [[Introduction_to_GNUstep]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To-Do:&lt;br /&gt;
* We have to define how many units of each we have produced and define a reasonable price.&lt;br /&gt;
* We could ask someone who already sells CDs and T-Shirts to give us some - and we return those that have not been sold.&lt;br /&gt;
&lt;br /&gt;
== Demos ==&lt;br /&gt;
&lt;br /&gt;
Showing something and let people touch. We need permanently 2 persons to keep some&lt;br /&gt;
eyes at the booth.&lt;br /&gt;
&lt;br /&gt;
Currently available hardware for the demos:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! System !! Device !! Responsible !! Availability !! Requirements !! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Linux PDA || Sharp Zaurus || N. Schaller || Sat&amp;amp;Sun || 1xpower || confirmed&lt;br /&gt;
|-&lt;br /&gt;
| GNU/Linux || 533Mhz/256Mb transmeta laptop || Saso Kiselkov || all the time || 1xpower || confirmed &lt;br /&gt;
|- &lt;br /&gt;
| GNU/Linux / Windows || 1.5Ghz laptop || Saso Kiselkov || not all the time || 1xpower || personal laptop &lt;br /&gt;
|-&lt;br /&gt;
| MacOS X / FreeBSD / Linux / Windows || macbook pro 2ghz/2Gb || Nicolas Roard || not all the time || 1xpower || personal laptop&lt;br /&gt;
|-&lt;br /&gt;
| tbd || Flatscreen || Gerold Ruprecht ||  || 1xpower || &lt;br /&gt;
|-&lt;br /&gt;
| MacOS X || macbook || Quentin Mathé || || 1xpower ||&lt;br /&gt;
|-&lt;br /&gt;
| GNU/Linux, WindowsXP, MacOS X || macbook || Richard Frith-Macdonald ||not all the time || 1xpower || personal laptop&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Books to Show ==&lt;br /&gt;
&lt;br /&gt;
We should have some Cocoa and Objective-C training books.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Title !! Author !! Responsible&lt;br /&gt;
|-&lt;br /&gt;
| Cocoa Programming || Anuish, Buck and Yacktman || Fred Kiefer&lt;br /&gt;
|-&lt;br /&gt;
| Cocoa in a nutshell || Michael Beam and James Duncan Davidson || Graham Lee&lt;br /&gt;
|-&lt;br /&gt;
| Programming in Objective-C || Stephen Kochan || Graham Lee&lt;br /&gt;
|-&lt;br /&gt;
| Objective-C, précis &amp;amp; Concis (french edition) || Andrew M. Duncan || Nicolas Roard&lt;br /&gt;
|-&lt;br /&gt;
| Cocoa Programming for MacOS X (1st edition) || Aaron Hillegass || Nicolas Roard&lt;br /&gt;
|-&lt;br /&gt;
| NeXTSTEP Programming || Simson L. Garfinkel and Michael K. Mahoney || Nicolas Roard&lt;br /&gt;
|-&lt;br /&gt;
| The NeXT book || Bruce F. Webser || Nicolas Roard&lt;br /&gt;
|-&lt;br /&gt;
| PostScript Language Reference || Adobe Inc., note: anybody interested ? else I might not take it :) || Nicolas Roard&lt;br /&gt;
|-&lt;br /&gt;
| Programming the Display PostScript System with NeXTstep || Adobe Inc.,  note: anybody interested ? else I might not take it :) || Nicolas Roard&lt;br /&gt;
|-&lt;br /&gt;
| OpenStep for Enterprises || Nancy Craighill, note: anybody interested ? else I might not take it :) || Nicolas Roard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Posters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Topic !! Size !! Responsible !! Comments&lt;br /&gt;
|-&lt;br /&gt;
| GNUstep banner || 2m x 30cm? || tbd || Reused from last year&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Who will attend the fosdem ==&lt;br /&gt;
&lt;br /&gt;
One of the main reasons people attend the event is that you can meet, and talk directly to, other developers, whom you would otherwise meet only virtually (on mailing lists, emails, newsgroups, IRC etc.). We expect many lead developers and contributors to be present, so if you have never met them, you shouldn't miss this occasion!&lt;br /&gt;
&lt;br /&gt;
The following is a list of people of GNUstep fame who have confirmed (or denied) that they will be able to join us at the GNUstep meeting at FOSDEM 2007:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Presence&lt;br /&gt;
! Friday&lt;br /&gt;
! Saturday&lt;br /&gt;
! Sunday&lt;br /&gt;
! Special comments&lt;br /&gt;
|-&lt;br /&gt;
| Richard Frith-Macdonald ||  yes || || || || GNUstep-base&lt;br /&gt;
|-&lt;br /&gt;
| Helge Hess ||  yes || || || || OpenGroupware.org&lt;br /&gt;
|-&lt;br /&gt;
| Lars S.-Helldorf || yes || x || x || x || &lt;br /&gt;
|-&lt;br /&gt;
| Graham Lee ||  yes || || x || x ||&lt;br /&gt;
|-&lt;br /&gt;
| Quentin Mathé ||  yes || x || x || x || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Nicola Pero ||  yes || || || || GNUstep-make&lt;br /&gt;
|-&lt;br /&gt;
| Nicolas Roard ||  yes || x || x || x || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Ross ||  yes || x || x || x || Étoilé&lt;br /&gt;
|-&lt;br /&gt;
| Gerold Rupprecht || yes || || x || x || Sponsor Saturday dinner&lt;br /&gt;
|-&lt;br /&gt;
| Nikolaus Schaller ||  yes || || x || x || mySTEP&lt;br /&gt;
|-&lt;br /&gt;
| Gürkan Sengün || yes || || x || x || http://livecd.gnustep.org&lt;br /&gt;
|-&lt;br /&gt;
| Fred Kiefer || yes || || x || x || GNUstep-gui, back&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you plan to join us, please let us know here in the wiki (or send a mail to nicolas [at] roard com, I will add you). Knowing how many people will attend will help in organizing the event, and will encourage other people to join. There's usually a saturday dinner too.&lt;br /&gt;
&lt;br /&gt;
If you don't have write access on the wiki and you want it, you need to create an account and send a mail with your user name to webmasters [AT] gnustep.org to request it.&lt;br /&gt;
&lt;br /&gt;
== Who is at the booth ==&lt;br /&gt;
We should have teams of 2 plus one volunteer for fall-back if someone can't attend at all. And, please be there!&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Day !! Time Slot !! First Name !! Second Name || Fall-back&lt;br /&gt;
|-&lt;br /&gt;
| Sa. Feb 24, 2007 || 14:00 - 16:00 ||  N.N. || N.N. || N.N.&lt;br /&gt;
|-&lt;br /&gt;
|  || 16:00 - 18:00 || N.N. || N.N. || N.N.&lt;br /&gt;
|-&lt;br /&gt;
|  || 18:00 - 19:00 || N.N. || ||&lt;br /&gt;
|-&lt;br /&gt;
| Su. Feb 25, 2007 || 09:00 - 10:00 || N.N. || || &lt;br /&gt;
|-&lt;br /&gt;
|  || 10:00 - 12:00 || N.N. || N.N. || N.N.&lt;br /&gt;
|-&lt;br /&gt;
|  || 12:00 - 14:00 || N.N. || N.N. || N.N.&lt;br /&gt;
|-&lt;br /&gt;
|  || 14:00 - 16:00 || N.N. || N.N. || N.N.&lt;br /&gt;
|-&lt;br /&gt;
|  || 16:00 - 18:00 || N.N. || N.N. || N.N.&lt;br /&gt;
|-&lt;br /&gt;
|  || 18:00 - 18:30 || tear down || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dev-Room Presentations ==&lt;br /&gt;
&lt;br /&gt;
The room at out disposal will be AW1.115 (capacity is 31 seats),&lt;br /&gt;
- - Saturday: 14:00 -&amp;gt; 19:00&lt;br /&gt;
- - Sunday:   09:00 -&amp;gt; 18:00&lt;br /&gt;
&lt;br /&gt;
Note that on Saturday, it is not possible to use the room before 14:00&lt;br /&gt;
as university courses are being held in all rooms until then.&lt;br /&gt;
For that reason the schedule starts at 14:15, and will end at 19:00 on Saturday (instead of 18:00)&lt;br /&gt;
&lt;br /&gt;
The agenda as distributed by FOSDEM is here: http://www.fosdem.org/2007/schedule/devroom/opengroupwaregnustep&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Day !! Time Slot !! Author !! Title&lt;br /&gt;
|-&lt;br /&gt;
| Sa. Feb 24, 2007 || 14:15 - 15:00 ||  Nicola Pero || GNUstep development tools: GNUstep-make&lt;br /&gt;
|-&lt;br /&gt;
|  || 15:00 - 16:00 || Sašo Kiselkov || GNUstep development tools: Project Manager IDE&lt;br /&gt;
|-&lt;br /&gt;
|  || 16:00 - 18:00 || Oliver Langer, Helge Hess || Developer Workshop: What to do with 3rd Party Solutions within the GNUstep Community?&lt;br /&gt;
The goal of this workshop is to discuss questions dealing with 3rd party solutions and GNUstep and to summarize the results. At the beginning we may identify projects which seem to reinvent the wheel. Such projects are those implementing add-ons which have been developed before – logging functionality is a good example for this. Also, we may focus projects (re-) implementing GNUstep base functionality, like e.g.  mySTEP. Then, having these projects figured out we may elaborate the potential reasons behind.&lt;br /&gt;
By starting to identify reasons for “duplicating” code we may shift the discussion to a different perspective and ask ourself, what GNUstep brings to the application programmer? Especially we may work out the requirements of the “typical” GNUstep application programmer.  Collecting all information, thus bringing the potential reasons for “duplicated” codes, plus the capabilities of and the requirements for GNUstep altogether, we may then find out approaches for the handling of 3rd party solutions within the GNUstep community.&lt;br /&gt;
Since this session is meant as a workshop, the abstract presented hereby should be regarded as a collection of hints and all developers are warmly invited to actively participate in the discussion. The session will be moderated and organized by Helge Hess and Oliver Langer.&lt;br /&gt;
|-&lt;br /&gt;
|  || 18:00 - 19:00 || tba. || to be announced&lt;br /&gt;
|-&lt;br /&gt;
| Sun. Feb 25, 2007 || 09:00 - 10:00 || Richard Frith-Macdonald || Discussion of base library priorities&lt;br /&gt;
|-&lt;br /&gt;
|  || 10:00 - 11:00 || Oliver Langer || [http://www.sourceforge.net/projects/fortytwo FortyTwo] – Towards a Semistructured Database System&lt;br /&gt;
Agenda &lt;br /&gt;
* About the Project&lt;br /&gt;
** Motivation&lt;br /&gt;
** Theoretical Background&lt;br /&gt;
* Architecture&lt;br /&gt;
** Data- and Servicemodel&lt;br /&gt;
** Architectural Overview of FortyTwo&lt;br /&gt;
* Positioning&lt;br /&gt;
** Comparison with other semistructured database systems, with Coredata etc.&lt;br /&gt;
* Showtime&lt;br /&gt;
** Demonstration&lt;br /&gt;
** Current State&lt;br /&gt;
* Summary and future Directions&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  || 11:00 - 12:00 || Nikolaus Schaller || GNUstep for Embedded Devices e.g. Zaurus or Mobile Phones&lt;br /&gt;
The recent announcement of the Apple iPhone which is reported to use Cocoa for the GUI, has again shown that Objective-C and the OpenSTEP system can really be used in embedded devices. Topics to cover in this presentation:&lt;br /&gt;
* why does one want to run GNUstep on embededed devices?&lt;br /&gt;
* what is different on embedded devices?&lt;br /&gt;
* what is needed to develop applications for embedded devices?&lt;br /&gt;
* why is it currently run as a separate project (mySTEP)?&lt;br /&gt;
* examples: Sharp Zaurus, Acer n30, Nokia N770, OpenMoko, ...&lt;br /&gt;
|-&lt;br /&gt;
|  || 12:00 - 13:00 ||  tba. || to be announced&lt;br /&gt;
|-&lt;br /&gt;
|  || 13:00 - 14:00 || Helge Hess, Marcus Müller || Open Groupware: OGo / JOPE / SOPE&lt;br /&gt;
|-&lt;br /&gt;
|  || 14:00 - 15:00 || Nicolas Roard (Quentin Mathé) || Étoilé: a Desktop Environment&lt;br /&gt;
|-&lt;br /&gt;
|  || 15:00 - 16:00 || Matt Rice (tbc.) || GNUstep Database Library 2&lt;br /&gt;
|-&lt;br /&gt;
|  || 16:00 - 17:00 ||  Richard Frith-Macdonald. || Discussion of theming integration in the gui&lt;br /&gt;
|-&lt;br /&gt;
|  || 17:00 - 18:00 ||  tba. || to be announced&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Does anyone have a projector for the talks? The FOSDEM organisation will gives us one if needed, but having our own would be more convenient (if only to have a good one, remember last year)&lt;br /&gt;
&lt;br /&gt;
== Questions / To-Do List ==&lt;br /&gt;
&lt;br /&gt;
* How to secure valuable devices? - there is a hardware equipment insurance by FOSDEM - BUT ON REGISTRATION ONLY!&lt;br /&gt;
* How to collect payments? Who is treasurer? - not required&lt;br /&gt;
* Request a Dev-Room - done&lt;br /&gt;
* Request additional presentation to the main audience - done (not avilable)&lt;br /&gt;
* Clarify size of booth tables, posters with FOSDEM organizers - same as last year&lt;br /&gt;
* Clarify number and price of merchandise to create - none&lt;br /&gt;
* Define demonstrations - see above&lt;br /&gt;
* Define posters to show and confirmation - same as last year&lt;br /&gt;
* Who collects poster's PDFs and takes care of printing them? - not required&lt;br /&gt;
* Post a ''Call for Presentations/Demos/Posters/Volunteers''' to news:gnu.gnustep.discuss - done: http://groups.google.de/group/gnu.gnustep.discuss/browse_frm/thread/72edf3ed1ab86119/?hl=de#&lt;br /&gt;
* Collect presentations - done&lt;br /&gt;
* Define presentations and get presenters' confirmations - done&lt;br /&gt;
&lt;br /&gt;
== Organizing Committee ==&lt;br /&gt;
&lt;br /&gt;
* A. Fedor&lt;br /&gt;
* H. Hess&lt;br /&gt;
* N. Roard&lt;br /&gt;
* N. Schaller&lt;br /&gt;
* volunteers welcome!&lt;br /&gt;
&lt;br /&gt;
== Older Material/Thoughts (to be deleted when worked in) ==&lt;br /&gt;
&lt;br /&gt;
=== Few ideas ===&lt;br /&gt;
* [http://groups.google.com/group/gnu.gnustep.discuss/browse_thread/thread/9580d4fb865bfa4c/f6edba0f74411dec?q=fosdem&amp;amp;rnum=1#f6edba0f74411dec by Sašo Kiselkov]&lt;br /&gt;
&lt;br /&gt;
=== Extract ===&lt;br /&gt;
* use Live CD - even re-released last version&lt;br /&gt;
* Perhaps some GNUstep merchandise, like GNUstep T-shirts, GNUstep mouse pads, GNUstep stickers, etc. Though I'm not sure we could easily afford these yet. Quickly lurking through the Internet, I calculated that 20 T-shirts come to around 60 EUR, 30 T-shirts to ~85 EUR, and 50 T-shirts around ~130 EUR.&lt;br /&gt;
* perform a [Survey]&lt;br /&gt;
&lt;br /&gt;
=== Portability demonstration ===&lt;br /&gt;
&lt;br /&gt;
Use several machines side-by side with:&lt;br /&gt;
* GNUstep with Camaelon, and perhaps the Etoile system&lt;br /&gt;
* some Apple hardware for showing that the same applications can run on GNUstep and OSX&lt;br /&gt;
* some Linux machine&lt;br /&gt;
* some BSD machine&lt;br /&gt;
* some x86 hardware to show that GNUstep is even available on Windows&lt;br /&gt;
* some other hardware (connected to the LCD we had) showing a presentation/video on GNUstep - something flashy, with sound and talk&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
</feed>