<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jesse Ross &#124; jesseross.com &#187; GNUstep</title>
	<atom:link href="http://jesseross.com/blog/tag/gnustep/feed/" rel="self" type="application/rss+xml" />
	<link>http://jesseross.com/blog</link>
	<description>Finding the cross-section of technology, art, politics and love in the frozen Midwest.</description>
	<lastBuildDate>Fri, 20 Jan 2012 14:07:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GNUstep FOSDEM 2007 Recap</title>
		<link>http://jesseross.com/blog/2007/02/28/gnustep-fosdem-2007-recap/</link>
		<comments>http://jesseross.com/blog/2007/02/28/gnustep-fosdem-2007-recap/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 15:08:01 +0000</pubDate>
		<dc:creator>Jesse Ross</dc:creator>
				<category><![CDATA[GNUstep]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://jesseross.com/blog/2007/02/28/gnustep-fosdem-2007-recap/</guid>
		<description><![CDATA[One of the core GNUstep developers, Richard Frith-Macdonald, posted a great recap of the entire FOSDEM from the GNUstep perspective. It&#8217;s a great, very accurate read, and, as my Etoile-buddy Nicolas says: &#8220;it makes you want to go to the fosdem :)&#8221;.]]></description>
			<content:encoded><![CDATA[<p>One of the core GNUstep developers, Richard Frith-Macdonald, posted a <a href="http://wiki.gnustep.org/index.php/FOSDEM_2007_report">great recap of the entire FOSDEM from the GNUstep perspective</a>. It&#8217;s a great, very accurate read, and, as my Etoile-buddy Nicolas says: &#8220;it makes you want to go to the fosdem :)&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesseross.com/blog/2007/02/28/gnustep-fosdem-2007-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates</title>
		<link>http://jesseross.com/blog/2006/09/21/updates/</link>
		<comments>http://jesseross.com/blog/2006/09/21/updates/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 01:54:11 +0000</pubDate>
		<dc:creator>Jesse Ross</dc:creator>
				<category><![CDATA[Ali]]></category>
		<category><![CDATA[C'est la Vie]]></category>
		<category><![CDATA[Etoile]]></category>
		<category><![CDATA[GNUstep]]></category>
		<category><![CDATA[Internet Zen]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://jesseross.com/blog/2006/09/21/updates/</guid>
		<description><![CDATA[Tanya is trying to get me to stick to my commitment of posting once a week. Damn, I&#8217;m so far behind already. Lots of fun new stuff&#8230; here we go: Classes started up again. I teach, for those just tuning in. I am teaching Intro to Interactive Media at the College of Visual Arts. You [...]]]></description>
			<content:encoded><![CDATA[<p>Tanya is trying to get me to stick to my commitment of posting once a week. Damn, I&#8217;m so far behind already. Lots of fun new stuff&#8230; here we go:</p>
<p>Classes started up again. I teach, for those just tuning in. I am teaching Intro to Interactive Media at the College of Visual Arts. You can unwatch the course unfold on <a href="http://jesseross.com/cva">the class blog</a>. So far, the class is looking good. We&#8217;ll see if I can whip them into shape ;)</p>
<p>In more school related news, Ali started her first year of Montessori this year. She&#8217;s doing great so far, and I&#8217;m constantly impressed at the level of trust the teachers put in the students, and how much responsibility the kids learn because of that. This can only be a great experience for her.</p>
<p>In other news, I&#8217;m trying to get back into the Etoile and GNUstep communities after a summer haitus. Have been making both <a href="http://midnightbsd.org">new friends</a> and <a href="http://jesseross.com/clients/gnustep/icons/apps">new icons</a>. I&#8217;m thinking we might have some really cool stuff to show at <a href="http://en.wikipedia.org/wiki/FOSDEM">FOSDEM</a> next year.</p>
<p>Also, I&#8217;m working on my Internet fame. You should hopefully be seeing me pop up in a little video blog series I&#8217;m now a part of called <a href="http://chasingmills.com">Chasing Windmills</a>. The folks who started it, Cristina Cordova and Juan Antonio del Rosario, are simply amazing. If you&#8217;ve got an evening or two on your hands, check out their first season&#8230; certainly some of the best video stuff being done on the web right now.</p>
<p>I think that&#8217;s about it&#8230; let&#8217;s see if I can&#8217;t be a bit more consistent about these updates, huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://jesseross.com/blog/2006/09/21/updates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Etoile Project Ideas</title>
		<link>http://jesseross.com/blog/2006/04/11/etoile_project_ideas/</link>
		<comments>http://jesseross.com/blog/2006/04/11/etoile_project_ideas/#comments</comments>
		<pubDate>Wed, 12 Apr 2006 03:04:55 +0000</pubDate>
		<dc:creator>Jesse Ross</dc:creator>
				<category><![CDATA[Etoile]]></category>
		<category><![CDATA[GNUstep]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jesseross.com/blog/2006/04/11/etoile_project_ideas/</guid>
		<description><![CDATA[Now that I have my laptop, and I have working installations of GNUstep and Etoile, I feel ready to start making apps. But where to start&#8230; I once read that one should &#8220;scratch their own itch&#8221; &#8212; make software that you personally need; chances are others need it too. Since Etoile is just starting out, [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I have my laptop, and I have working installations of GNUstep and Etoile, I feel ready to start making apps. But where to start&#8230;</p>
<p>I once read that one should &#8220;scratch their own itch&#8221; &#8212; make software that you personally need; chances are others need it too. Since Etoile is just starting out, I need pretty much everything. Most of what I need is outside the scope of my abilities, however: a web browser, an image editor, a Flash replacement. I could maybe see if I could steal some pre-existing code and flesh out the chat client and the file format/bundle for the Contact file type. Yeah, the Contact file type would be good &#8212; maybe a wizard for creating a new Contact.</p>
<p>Good work, Jesse. Let&#8217;s start there.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesseross.com/blog/2006/04/11/etoile_project_ideas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Borg Aesthetic</title>
		<link>http://jesseross.com/blog/2006/04/03/the_borg_aesthetic/</link>
		<comments>http://jesseross.com/blog/2006/04/03/the_borg_aesthetic/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 02:54:01 +0000</pubDate>
		<dc:creator>Jesse Ross</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Etoile]]></category>
		<category><![CDATA[GNUstep]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jesseross.com/blog/2006/04/03/the_borg_aesthetic/</guid>
		<description><![CDATA[Went laptop shopping today. What a freakin disappointment. Allow me to explain: First of all, I am in the market for a new laptop. As many people may know, my previous laptop, which I had been using up until a little over a month ago, was a 500MHz G3 iBook. This iBook got me through [...]]]></description>
			<content:encoded><![CDATA[<p>Went laptop shopping today.</p>
<p>What a freakin disappointment.</p>
<p>Allow me to explain:</p>
<p>First of all, I am in the market for a new laptop. As many people may know, my previous laptop, which I had been using up until a little over a month ago, was a 500MHz G3 iBook. This iBook got me through many a battle: college, freelance, &#8220;real&#8221; work. Sadly, it was time to retire my little buddy, which, through various circumstances, had become permanently desk-bound, housed inside of a shelled out cardboard box, because it could no longer support its own monitor nor hold a charge in its battery.</p>
<p>Needless to say, I was in need of an upgrade.</p>
<p>From almost out of nowhere, I was blessed with a very inexpensive second-hand Mac Mini, still under warranty. That&#8217;s what I&#8217;m using right now. It&#8217;s a great machine for what I do, and a dramatic improvement over what I was using.</p>
<p>But, while it <em>is</em> a great machine, it&#8217;s not a laptop &#8212; can&#8217;t take it on travels, can&#8217;t work on it in the living room couch or in bed, can&#8217;t bring it to user-group meetings and conventions, etc. Now, the logical thing would be to get a MacBook Pro, seeing as how I have no idea when Apple will release any other modern laptops (as of this writing, the MacBook Pro is the only laptop to have moved over to Intel &#8212; my other options are an iBook or Powerbook, both of which are still running on a PowerPC G4 processor, and thus don&#8217;t have the longest of shelf-lives remaining).</p>
<p>A MacBook Pro would be logical, and anticipated, based on my history. All of my primary machines have been Macs:</p>
<ul>
<li><strong>1997 &#8211; 1999:</strong> Centris 650, 25MHz 68040</li>
<li><strong>1999 &#8211; 2001:</strong> Lime Green iMac, 333MHz G3</li>
<li><strong>2001 &#8211; 2006:</strong> 2001 iBook, 500MHz G3</li>
<li><strong>2006:</strong> Mac Mini, 1.25GHz G4</li>
</ul>
<p>Currently, I am in possession of three other machines I use off and on: two identical generic white-box machines I use for toying around with Linux, and a <a href="http://jesseross.com/blog/2005/12/07/finally-caved/">Zaurus</a>. I do have a fetish for open source software, and it is precisely that which brings me to my problem.</p>
<p>I love Macs, and I love OS X. I really do. But I am also a developer on an open source project that is trying to do what OS X does and more, and the more time I spend using OS X, the less time I spend using Linux and <a href="http://www.etoile-project.org/">Etoile</a> and <a href="http://www.gnustep.org/">GNUstep</a>, and thus the less motivation I have for helping my software grow.</p>
<p>And this is where it comes back to laptop shopping: I am looking for a laptop that I cannot run OS X on.</p>
<p>This means I am looking at the Sonys and the Toshibas and the Gateways and the Lenovos and the Dells and the HP/Compaqs of the world. And looking at them is hurting my eyes. Honestly, is there no one other than Apple who designs nice-looking, high-quality machines? I&#8217;m not sure who the audience is for these computers, but by the looks of them, they&#8217;re aiming squarely for the Borg &#8212; they are the epitome of horrible faux-future: black plastic and cheap brushed metal and glossy screens and blue LEDs. They have the <em>worst</em> port integration I have ever seen. And the <em>excessive icons and decals!</em> I believe by 2008, at the latest, when you buy an HP or Toshiba, it won&#8217;t even come in a plastic case, but rather a thin varnish of logos.</p>
<p>Really, all this is to say is that I&#8217;m disappointed. I&#8217;m disappointed that Apple is the only competitor for my money. Their machines are comparible, cost-wise, to most everything I&#8217;ve looked at, and infinitely more attractive, and their quality ensures that they last long after the tech magazines say they&#8217;re obsolete. I&#8217;m going to keep looking, but I&#8217;m really losing hope in the other hardware vendors. Seriously, people, make some nice machines and I will shower you with cash.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesseross.com/blog/2006/04/03/the_borg_aesthetic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing GNUstep on Debian (mostly)</title>
		<link>http://jesseross.com/blog/2006/03/19/installing_gnustep_on_debian_mostly/</link>
		<comments>http://jesseross.com/blog/2006/03/19/installing_gnustep_on_debian_mostly/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 03:44:32 +0000</pubDate>
		<dc:creator>Jesse Ross</dc:creator>
				<category><![CDATA[Etoile]]></category>
		<category><![CDATA[GNUstep]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jesseross.com/blog/2006/03/19/installing_gnustep_on_debian_mostly/</guid>
		<description><![CDATA[I&#8217;m supposedly involved in Etoile and GNUstep. But &#8212; don&#8217;t tell anyone &#8212; I never really learned how to install GNUstep on Linux. Shhhhh!!! I know, I know. I&#8217;ve been faking it this whole time. You get Ubuntu installed, do a little sudo apt-get install gnustep, fight with dependencies, and try to make your way. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m supposedly involved in Etoile and GNUstep. But &#8212; don&#8217;t tell anyone &#8212; I never really learned how to install GNUstep on Linux. Shhhhh!!! I know, I know. I&#8217;ve been faking it this whole time. You get Ubuntu installed, do a little <code>sudo apt-get install gnustep</code>, fight with dependencies, and try to make your way. When you realize you can&#8217;t get a single thing to work, you blast your install away and start from scratch.</p>
<p>Today, I had had enough. So I started Adium, found Nicolas, and tricked him into helping me do a proper install.</p>
<p>I grabbed the latest <a href="http://www.debian.org/CD/netinst/">netinst of Debian</a>, installed it, and proceeded to harass Nicolas, pinging him everytime I had no idea what to do. Here&#8217;s what it comes down to.</p>
<p>First, log in as root.</p>
<p>Then, get sudo.</p>
<pre><code>
     # apt-get install sudo
</code></pre>
<p>Then add yourself to the sudoers list:</p>
<pre><code>
     # vi /etc/sudoers
</code></pre>
<p>When that comes up, arrow down to the bottom line, the last character, then type <code>i</code>, then hit the right arrow once, then hit enter, then enter your username, a space, and <code>ALL=(ALL) ALL</code>. So, if you were me, you&#8217;d see something like:</p>
<pre><code>
root    ALL=(ALL) ALL
jross   ALL=(ALL) ALL
</code></pre>
<p>Since you&#8217;re using vi, things are a bit weird, but what you do next is hit the Esc key, then type:</p>
<pre><code>
:w!
:q
</code></pre>
<p>After that, you&#8217;ll have exited vi. Next, you&#8217;ll want to upgrade your repositories, since with the netinst you&#8217;ll have only stable. You&#8217;re gonna want testing and unstable, so do this (via <a href="http://www.debian.org/doc/manuals/reference/ch-woody.en.html">Debian Reference</a>):</p>
<pre><code>
     # cd /etc/apt
     # cp -f sources.list sources.list.old
     # :>sources.list
     # apt-setup noprobe
     # cd /etc/apt
     # grep -e "^deb " sources.list >srcs
     # :>sources.list
     # cp -f srcs sources.list
     # sed -e "s/stable/testing/" srcs >>sources.list
     # sed -e "s/stable/unstable/" srcs >>sources.list
     # apt-get update
     # apt-get install apt apt-utils
</code></pre>
<p>After you&#8217;ve done that, then you can type <code>exit</code>, and log in as yourself.</p>
<p>Okay, now, the dependencies part.</p>
<p>GNUstep depends on a lot of things, but luckily you can use apt-get to install them. So, type in all of the following, and, with each one, you&#8217;ll likely get a prompt saying that there are other things that need to be installed. Just hit enter when you see something that looks like [Y|n]</p>
<pre><code>
     # sudo apt-get install libtiff4-dev
     # sudo apt-get install libpng12-dev
     # sudo apt-get install gobjc
     # sudo apt-get install make
     # sudo apt-get install subversion
     # sudo apt-get install bzip2
     # sudo apt-get install libart-2.0-dev
     # sudo apt-get install libfreetype6-dev
     # sudo apt-get install xlibs-dev
     # sudo apt-get install libffcall1-dev
     # sudo apt-get install libxml2-dev
     # sudo apt-get install libssl-dev
     # sudo apt-get install xserver-common
     # sudo apt-get install xserver-xorg
     # sudo apt-get install xbase-clients
</code></pre>
<p>You&#8217;ll have a bunch of strange questions thrown at you when you install the xserver stuff&#8230; If you know what kind of video card you have, then you&#8217;re in the clear. If you don&#8217;t, then you&#8217;re SOL. I can&#8217;t help you there. That is what ultimately caused my downfall (see below). </p>
<p>If you get through the above list okay, then type:</p>
<pre><code>
     # cd ~
</code></pre>
<p>That will bring you to your home directory. Now, you&#8217;ll need to checkout GNUstep from its Subversion repository:</p>
<pre><code>
     # svn co http://svn.gna.org/svn/gnustep/modules
</code></pre>
<p>This part takes a long time. Go grab something to eat, then come back. After you&#8217;ve gotten everything, you should have a folder called modules. You can type <code>ls</code> to confirm.</p>
<p>If you see the folder, then do the following:</p>
<pre><code>
     # cd modules/core/make
     # ./configure
     # make
</code></pre>
<p>At this point, it&#8217;s good to make a new terminal session. So, hit Alt-F2, and you&#8217;ll have a new terminal session. You can go back to the first one by typing Alt-F1. You can basically make a new terminal session for each of your function keys. In this new session, log in as yourself, then type:</p>
<pre><code>
     # sudo bash
</code></pre>
<p>Change directories to the modules folder in your home folder, then go to core/make</p>
<p>Now, you can <em>source GNUstep</em> and install:</p>
<pre><code>
     # . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
     # make install
</code></pre>
<p>Now, you&#8217;re gonna want to compile each of the major sections of GNUstep: base, gui and back. Here is the process:</p>
<p>Switch to terminal session 1 using Alt-F1.</p>
<p>Type:</p>
<pre><code>
     # . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
     # cd ../base
     # ./configure
     # make
</code></pre>
<p>Switch to terminal session 2 using Alt-F2.</p>
<p>Type: </p>
<pre><code>
     # cd ../base
     # make install
</code></pre>
<p>Switch to terminal session 1 using Alt-F1.</p>
<p>Type:</p>
<pre><code>
     # cd ../gui
     # ./configure
     # make
</code></pre>
<p>Switch to terminal session 2 using Alt-F2.</p>
<p>Type: </p>
<pre><code>
     # cd ../gui
     # make install
</code></pre>
<p>Switch to terminal session 1 using Alt-F1.</p>
<p>Type:</p>
<pre><code>
     # cd ../back
     # ./configure --enable-graphics=art
     # make
</code></pre>
<p>Switch to terminal session 2 using Alt-F2.</p>
<p>Type: </p>
<pre><code>
     # cd ../back
     # make install
</code></pre>
<p>Apparently, after you&#8217;ve done all this, you should be able to switch back to terminal session 1, type <code>startx</code>, then do something to check the GUI by going into modules/tests/examples/gui/</p>
<p>That was as far as I got before my screen went black. Maybe you&#8217;ll have better luck&#8230; As for me, I&#8217;m back to square one, installing Ubuntu&#8230; I think my install disc didn&#8217;t get burned properly.</p>
<p>Open source&#8230; argh.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesseross.com/blog/2006/03/19/installing_gnustep_on_debian_mostly/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

