<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/2.4.5" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Alexander 'pappy' Gabert</title>
		<link>http://blogs.gentoo.org/pappy</link>
		<description>hardened developer blog</description>
		<language>en-US</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=2.4.5"/>
		<ttl>60</ttl>
				<item>
			<title>is the open source paradigm crippled by an inherently flawed approach to providing systems security?</title>
			<link>http://blogs.gentoo.org/pappy/2008/05/23/is_the_open_source_paradigm_crippled_by_</link>
			<pubDate>Fri, 23 May 2008 20:34:12 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">Gentoo</category>
<category domain="alt">personal</category>
<category domain="alt">Hardened Toolchain</category>
<category domain="alt">Hardened Sources 2.4</category>
<category domain="alt">SSP and SSXP development</category>			<guid isPermaLink="false">1528@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;the answer for me is no.&lt;/p&gt;

&lt;p&gt;many thanks to our security team for ignoring critical SSP bugs.  the answer for me is no.&lt;br /&gt;
many thanks to our QA lead for replacing his head with a tomato.  the answer for me is still no.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://blogs.gentoo.org/rsc/smilies/icon_twisted.gif&quot; alt=&quot;&amp;#58;&amp;#62;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;and many thanks to our council for supporting names like vapier and halcy0n (and wolf*lotsofnumbers*, i never knew he was into that kind of business) with their aggressive, destructive and pervasive notions of how people should conform to their fascist little black and white one in the stink two in the pink world.  i still think the answer is no.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://blogs.gentoo.org/rsc/smilies/icon_redface.gif&quot; alt=&quot;&amp;#58;&amp;#111;&amp;#111;&amp;#112;&amp;#115;&amp;#58;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;at least you got all the rotten tomatoes in one boat now and it's slowly sinking.&lt;br /&gt;
I'll be happy to leave you here with what you have.  There have been no innovations hosted by Gentoo Linux on the security sector of host-based systems hardening for 5 years now.  You fight people leaving faster than you can hire noobs to fill redundant positions because you fuckups still keep all your puppets in the right positions to decide what the public opinion is and what the people using Gentoo should &quot;think&quot; about your little /usr/portage experiment there.&lt;/p&gt;

&lt;p&gt;well fuck you then, bitches.&lt;/p&gt;

&lt;p&gt;whatever.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://blogs.gentoo.org/rsc/smilies/graylaugh.gif&quot; alt=&quot;&amp;#58;&amp;#41;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;as always i'll have my last curtain with a song i loved when i was young- and maybe still do.&lt;br /&gt;
and now i have to admit- the answer to the above question for Gentoo Linux is definitely yes.&lt;/p&gt;

&lt;p&gt;CAKE - The Distance&lt;/p&gt;

&lt;p&gt;Reluctantly crouched at the starting line,&lt;br /&gt;
Engines pumping and thumping in time.&lt;br /&gt;
The green light flashes, the flags go up.&lt;br /&gt;
Churning and burning, they yearn for the cup.&lt;br /&gt;
They deftly maneuver and muscle for rank,&lt;br /&gt;
Fuel burning fast on an empty tank.&lt;br /&gt;
Reckless and wild, they pour through the turns.&lt;br /&gt;
Their prowess is potent and secretly stearn.&lt;br /&gt;
As they speed through the finish, the flags go down.&lt;br /&gt;
The fans get up and they get out of town.&lt;br /&gt;
The arena is empty except for one man,&lt;br /&gt;
Still driving and striving as fast as he can.&lt;br /&gt;
The sun has gone down and the moon has come up,&lt;br /&gt;
And long ago somebody left with the cup.&lt;br /&gt;
But he's driving and striving and hugging the turns.&lt;br /&gt;
And thinking of someone for whom he still burns. &lt;/p&gt;

&lt;p&gt;He's going the distance.&lt;br /&gt;
He's going for speed.&lt;br /&gt;
She's all alone&lt;br /&gt;
In her time of need.&lt;br /&gt;
Because he's racing and pacing and plotting the course,&lt;br /&gt;
He's fighting and biting and riding on his horse,&lt;br /&gt;
He's going the distance. &lt;/p&gt;

&lt;p&gt;No trophy, no flowers, no flashbulbs, no wine,&lt;br /&gt;
He's haunted by something he cannot define.&lt;br /&gt;
Bowel-shaking earthquakes of doubt and remorse,&lt;br /&gt;
Assail him, impale him with monster-truck force.&lt;br /&gt;
In his mind, he's still driving, still making the grade.&lt;br /&gt;
She's hoping in time that her memories will fade.&lt;br /&gt;
Cause he's racing and pacing and plotting the course,&lt;br /&gt;
He's fighting and biting and riding on his horse.&lt;br /&gt;
The sun has gone down and the moon has come up,&lt;br /&gt;
And long ago somebody left with the cup.&lt;br /&gt;
But he's striving and driving and hugging the turns.&lt;br /&gt;
And thinking of someone for whom he still burns. &lt;/p&gt;

&lt;p&gt;Cause he's going the distance.&lt;br /&gt;
He's going for speed.&lt;br /&gt;
She's all alone&lt;br /&gt;
In her time of need.&lt;br /&gt;
Because he's racing and pacing and plotting the course,&lt;br /&gt;
He's fighting and biting and riding on his horse.&lt;br /&gt;
He's racing and pacing and plotting the course,&lt;br /&gt;
He's fighting and biting and riding on his horse.&lt;br /&gt;
He's going the distance.&lt;br /&gt;
He's going for speed.&lt;br /&gt;
He's going the distance.&lt;/p&gt;


&lt;p&gt;may the source be with you and your guards never fail at entropy.&lt;/p&gt;


&lt;p&gt;Alex&lt;/p&gt;

&lt;p&gt;PS: the next time you write bullshit about me in profiles/default/linux/package.use.mask, make sure you remove my name so i don't feel offended by your blatant ignorance of the problem itself.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2008/05/23/is_the_open_source_paradigm_crippled_by_&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>the answer for me is no.</p>

<p>many thanks to our security team for ignoring critical SSP bugs.  the answer for me is no.<br />
many thanks to our QA lead for replacing his head with a tomato.  the answer for me is still no.</p>

<p><img src="http://blogs.gentoo.org/rsc/smilies/icon_twisted.gif" alt="&#58;&#62;" class="middle" /></p>

<p>and many thanks to our council for supporting names like vapier and halcy0n (and wolf*lotsofnumbers*, i never knew he was into that kind of business) with their aggressive, destructive and pervasive notions of how people should conform to their fascist little black and white one in the stink two in the pink world.  i still think the answer is no.</p>

<p><img src="http://blogs.gentoo.org/rsc/smilies/icon_redface.gif" alt="&#58;&#111;&#111;&#112;&#115;&#58;" class="middle" /></p>

<p>at least you got all the rotten tomatoes in one boat now and it's slowly sinking.<br />
I'll be happy to leave you here with what you have.  There have been no innovations hosted by Gentoo Linux on the security sector of host-based systems hardening for 5 years now.  You fight people leaving faster than you can hire noobs to fill redundant positions because you fuckups still keep all your puppets in the right positions to decide what the public opinion is and what the people using Gentoo should "think" about your little /usr/portage experiment there.</p>

<p>well fuck you then, bitches.</p>

<p>whatever.</p>

<p><img src="http://blogs.gentoo.org/rsc/smilies/graylaugh.gif" alt="&#58;&#41;&#41;" class="middle" /></p>

<p>as always i'll have my last curtain with a song i loved when i was young- and maybe still do.<br />
and now i have to admit- the answer to the above question for Gentoo Linux is definitely yes.</p>

<p>CAKE - The Distance</p>

<p>Reluctantly crouched at the starting line,<br />
Engines pumping and thumping in time.<br />
The green light flashes, the flags go up.<br />
Churning and burning, they yearn for the cup.<br />
They deftly maneuver and muscle for rank,<br />
Fuel burning fast on an empty tank.<br />
Reckless and wild, they pour through the turns.<br />
Their prowess is potent and secretly stearn.<br />
As they speed through the finish, the flags go down.<br />
The fans get up and they get out of town.<br />
The arena is empty except for one man,<br />
Still driving and striving as fast as he can.<br />
The sun has gone down and the moon has come up,<br />
And long ago somebody left with the cup.<br />
But he's driving and striving and hugging the turns.<br />
And thinking of someone for whom he still burns. </p>

<p>He's going the distance.<br />
He's going for speed.<br />
She's all alone<br />
In her time of need.<br />
Because he's racing and pacing and plotting the course,<br />
He's fighting and biting and riding on his horse,<br />
He's going the distance. </p>

<p>No trophy, no flowers, no flashbulbs, no wine,<br />
He's haunted by something he cannot define.<br />
Bowel-shaking earthquakes of doubt and remorse,<br />
Assail him, impale him with monster-truck force.<br />
In his mind, he's still driving, still making the grade.<br />
She's hoping in time that her memories will fade.<br />
Cause he's racing and pacing and plotting the course,<br />
He's fighting and biting and riding on his horse.<br />
The sun has gone down and the moon has come up,<br />
And long ago somebody left with the cup.<br />
But he's striving and driving and hugging the turns.<br />
And thinking of someone for whom he still burns. </p>

<p>Cause he's going the distance.<br />
He's going for speed.<br />
She's all alone<br />
In her time of need.<br />
Because he's racing and pacing and plotting the course,<br />
He's fighting and biting and riding on his horse.<br />
He's racing and pacing and plotting the course,<br />
He's fighting and biting and riding on his horse.<br />
He's going the distance.<br />
He's going for speed.<br />
He's going the distance.</p>


<p>may the source be with you and your guards never fail at entropy.</p>


<p>Alex</p>

<p>PS: the next time you write bullshit about me in profiles/default/linux/package.use.mask, make sure you remove my name so i don't feel offended by your blatant ignorance of the problem itself.</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2008/05/23/is_the_open_source_paradigm_crippled_by_">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2008/05/23/is_the_open_source_paradigm_crippled_by_#comments</comments>
		</item>
				<item>
			<title>all your __guard are belong to __stack_smash_handler</title>
			<link>http://blogs.gentoo.org/pappy/2008/05/09/all_your_guard_are_belong_to_stack_smash</link>
			<pubDate>Fri, 09 May 2008 23:35:11 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1522@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;okay here we go&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;&gt;&gt;&gt; Regenerating /etc/ld.so.cache...&lt;br /&gt;
&gt;&gt;&gt; sys-libs/gxslibc-2.6.1-r2 merged.&lt;/p&gt;

&lt;p&gt;&gt;&gt;&gt; No packages selected for removal by clean&lt;br /&gt;
&gt;&gt;&gt; Auto-cleaning packages...&lt;/p&gt;

&lt;p&gt;&gt;&gt;&gt; No outdated packages were found on your system.&lt;br /&gt;
 * Regenerating GNU info directory index...&lt;br /&gt;
 * Processed 87 info files.&lt;/p&gt;

&lt;p&gt;TMPFS chroot001 miranda ~ # export STATIC=&quot;-fstack-protector-all&quot;; gcc-3.4.6 &quot;${STATIC}&quot; -fstack-protector-all -o vuln-stack vuln-stack.c &amp;amp;&amp;amp; file vuln-stack &amp;amp;&amp;amp; readelf -s vuln-stack | egrep &quot;__guard|__stack_smash&quot;; ./vuln-stack 1234567891234567; einfo &quot;return code: ${?}&quot;; echo; gcc-3.4.6 &quot;${STATIC}&quot; -fstack-protector-all -o ssp_entropy ssp_entropy.c &amp;amp;&amp;amp; file ssp_entropy &amp;amp;&amp;amp; ./ssp_entropy&lt;br /&gt;
vuln-stack: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, dynamically linked (uses shared libs), not stripped&lt;br /&gt;
     2: 08049698     4 OBJECT  GLOBAL DEFAULT   23 __guard@GLIBC_2.3.2 (3)&lt;br /&gt;
     4: 00000000    30 FUNC    GLOBAL DEFAULT  UND __stack_smash_handler@GLIBC_2.3.2 (3)&lt;br /&gt;
    78: 08049698     4 OBJECT  GLOBAL DEFAULT   23 __guard@@GLIBC_2.3.2&lt;br /&gt;
    80: 00000000    30 FUNC    GLOBAL DEFAULT  UND __stack_smash_handler@@GL&lt;br /&gt;
 * return code: 46&lt;/p&gt;

&lt;p&gt;ssp_entropy: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, dynamically linked (uses shared libs), not stripped&lt;br /&gt;
__guard: [[0x288a2b8c]]&lt;/p&gt;

&lt;p&gt;TMPFS chroot001 miranda ~ # export STATIC=&quot;-static&quot;; gcc-3.4.6 &quot;${STATIC}&quot; -fstack-protector-all -o vuln-stack vuln-stack.c &amp;amp;&amp;amp; file vuln-stack &amp;amp;&amp;amp; readelf -s vuln-stack | egrep &quot;__guard|__stack_smash&quot;; ./vuln-stack 1234567891234567; einfo &quot;return code: ${?}&quot;; echo; gcc-3.4.6 &quot;${STATIC}&quot; -fstack-protector-all -o ssp_entropy ssp_entropy.c &amp;amp;&amp;amp; file ssp_entropy &amp;amp;&amp;amp; ./ssp_entropy&lt;br /&gt;
vuln-stack: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, statically linked, not stripped&lt;br /&gt;
  1346: 0804f810    18 FUNC    GLOBAL DEFAULT    3 __stack_smash_handler&lt;br /&gt;
  1554: 080bc370     4 OBJECT  GLOBAL DEFAULT   16 __guard&lt;br /&gt;
 * return code: 46&lt;/p&gt;

&lt;p&gt;ssp_entropy: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, statically linked, not stripped&lt;br /&gt;
__guard: [[0xe686ece4]]&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;i invented return code 46 as SSP failure because i could not find a list of valid exit codes (unless segfault which is 127) at google.&lt;/p&gt;


&lt;p&gt;-Alex&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2008/05/09/all_your_guard_are_belong_to_stack_smash&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>okay here we go</p>

<blockquote>

<p>>>> Regenerating /etc/ld.so.cache...<br />
>>> sys-libs/gxslibc-2.6.1-r2 merged.</p>

<p>>>> No packages selected for removal by clean<br />
>>> Auto-cleaning packages...</p>

<p>>>> No outdated packages were found on your system.<br />
 * Regenerating GNU info directory index...<br />
 * Processed 87 info files.</p>

<p>TMPFS chroot001 miranda ~ # export STATIC="-fstack-protector-all"; gcc-3.4.6 "${STATIC}" -fstack-protector-all -o vuln-stack vuln-stack.c &amp;&amp; file vuln-stack &amp;&amp; readelf -s vuln-stack | egrep "__guard|__stack_smash"; ./vuln-stack 1234567891234567; einfo "return code: ${?}"; echo; gcc-3.4.6 "${STATIC}" -fstack-protector-all -o ssp_entropy ssp_entropy.c &amp;&amp; file ssp_entropy &amp;&amp; ./ssp_entropy<br />
vuln-stack: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, dynamically linked (uses shared libs), not stripped<br />
     2: 08049698     4 OBJECT  GLOBAL DEFAULT   23 __guard@GLIBC_2.3.2 (3)<br />
     4: 00000000    30 FUNC    GLOBAL DEFAULT  UND __stack_smash_handler@GLIBC_2.3.2 (3)<br />
    78: 08049698     4 OBJECT  GLOBAL DEFAULT   23 __guard@@GLIBC_2.3.2<br />
    80: 00000000    30 FUNC    GLOBAL DEFAULT  UND __stack_smash_handler@@GL<br />
 * return code: 46</p>

<p>ssp_entropy: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, dynamically linked (uses shared libs), not stripped<br />
__guard: [[0x288a2b8c]]</p>

<p>TMPFS chroot001 miranda ~ # export STATIC="-static"; gcc-3.4.6 "${STATIC}" -fstack-protector-all -o vuln-stack vuln-stack.c &amp;&amp; file vuln-stack &amp;&amp; readelf -s vuln-stack | egrep "__guard|__stack_smash"; ./vuln-stack 1234567891234567; einfo "return code: ${?}"; echo; gcc-3.4.6 "${STATIC}" -fstack-protector-all -o ssp_entropy ssp_entropy.c &amp;&amp; file ssp_entropy &amp;&amp; ./ssp_entropy<br />
vuln-stack: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, statically linked, not stripped<br />
  1346: 0804f810    18 FUNC    GLOBAL DEFAULT    3 __stack_smash_handler<br />
  1554: 080bc370     4 OBJECT  GLOBAL DEFAULT   16 __guard<br />
 * return code: 46</p>

<p>ssp_entropy: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.18, statically linked, not stripped<br />
__guard: [[0xe686ece4]]</p>

</blockquote>

<p>i invented return code 46 as SSP failure because i could not find a list of valid exit codes (unless segfault which is 127) at google.</p>


<p>-Alex</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2008/05/09/all_your_guard_are_belong_to_stack_smash">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2008/05/09/all_your_guard_are_belong_to_stack_smash#comments</comments>
		</item>
				<item>
			<title>the long tail</title>
			<link>http://blogs.gentoo.org/pappy/2008/05/09/the_long_tail</link>
			<pubDate>Fri, 09 May 2008 01:05:06 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1520@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;well it looks like i can go to bed with a smile on my face...&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
gcc -g -ggdb -fstack-protector-all -o ssp_entropy ssp_entropy.c&lt;br /&gt;
./ssp_entropy&lt;br /&gt;
__guard: [[0x353275b9]]&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
gcc -static -g -ggdb -fstack-protector-all -o ssp_entropy ssp_entropy.c &amp;amp;&amp;amp; ./ssp_entropy &lt;br /&gt;
__guard: [[0x3687e720]]&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
TMPFS chroot001 miranda ~ # cat ssp_entropy.c &lt;br /&gt;
#include stdio.h&lt;br /&gt;
&lt;br /&gt;
extern unsigned long int __guard;&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
  printf(&quot;__guard: [[0x%x]]\n&quot;, __guard);&lt;br /&gt;
  while(1) { ; }&lt;br /&gt;
  return(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;for learning about the whole story: &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=182231&quot;&gt;http://bugs.gentoo.org/show_bug.cgi?id=182231&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;have fun and good night!&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2008/05/09/the_long_tail&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>well it looks like i can go to bed with a smile on my face...</p>

<p><code><br />
gcc -g -ggdb -fstack-protector-all -o ssp_entropy ssp_entropy.c<br />
./ssp_entropy<br />
__guard: [[0x353275b9]]<br />
<br />
</code></p>

<p><code><br />
gcc -static -g -ggdb -fstack-protector-all -o ssp_entropy ssp_entropy.c &amp;&amp; ./ssp_entropy <br />
__guard: [[0x3687e720]]<br />
<br />
</code></p>

<p><code><br />
TMPFS chroot001 miranda ~ # cat ssp_entropy.c <br />
#include stdio.h<br />
<br />
extern unsigned long int __guard;<br />
<br />
int main(void) {<br />
  printf("__guard: [[0x%x]]\n", __guard);<br />
  while(1) { ; }<br />
  return(0);<br />
}<br />
</code></p>

<p>for learning about the whole story: <a href="http://bugs.gentoo.org/show_bug.cgi?id=182231">http://bugs.gentoo.org/show_bug.cgi?id=182231</a></p>

<p>have fun and good night!</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2008/05/09/the_long_tail">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2008/05/09/the_long_tail#comments</comments>
		</item>
				<item>
			<title>back on plastic</title>
			<link>http://blogs.gentoo.org/pappy/2008/04/28/back_on_plastic</link>
			<pubDate>Mon, 28 Apr 2008 12:49:33 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">Gentoo</category>
<category domain="alt">Hardened Toolchain</category>			<guid isPermaLink="false">1514@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;&lt;code&gt;&lt;br /&gt;
&lt;br /&gt;
pappy@h1339985 ~ $ ssh root@miranda -p 22001&lt;br /&gt;
Last login: Mon Apr 28 12:46:52 2008 from dev.extreme-security.net&lt;br /&gt;
TMPFS chroot001 miranda ~ # emerge --info&lt;br /&gt;
Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.1.1, hardened-glibc-2.6.1-r1, 2.6.24-hardened i686)&lt;br /&gt;
=================================================================&lt;br /&gt;
System uname: 2.6.24-hardened i686 Dual Core AMD Opteron(tm) Processor 280&lt;br /&gt;
Timestamp of tree: Mon, 28 Apr 2008 01:45:01 +0000&lt;br /&gt;
app-shells/bash:     3.2_p17-r1&lt;br /&gt;
dev-lang/python:     2.4.4-r6&lt;br /&gt;
dev-python/pycrypto: 2.0.1-r5&lt;br /&gt;
sys-apps/baselayout: 1.12.9&lt;br /&gt;
sys-apps/sandbox:    1.2.18.1-r2&lt;br /&gt;
sys-devel/autoconf:  2.61-r1&lt;br /&gt;
sys-devel/automake:  1.10&lt;br /&gt;
sys-devel/binutils:  2.16.1-r3&lt;br /&gt;
sys-devel/gcc-config: 1.3.14&lt;br /&gt;
sys-devel/libtool:   1.5.22&lt;br /&gt;
virtual/os-headers:  2.6.23-r3&lt;br /&gt;
ACCEPT_KEYWORDS=&quot;x86&quot;&lt;br /&gt;
CBUILD=&quot;i486-pc-linux-gnu&quot;&lt;br /&gt;
CFLAGS=&quot;-O2 -mtune=i686 -pipe&quot;&lt;br /&gt;
CHOST=&quot;i486-pc-linux-gnu&quot;&lt;br /&gt;
CONFIG_PROTECT=&quot;/etc&quot;&lt;br /&gt;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo&quot;&lt;br /&gt;
CXXFLAGS=&quot;-O2 -mtune=i686 -pipe&quot;&lt;br /&gt;
DISTDIR=&quot;/usr/portage/distfiles&quot;&lt;br /&gt;
FEATURES=&quot;distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch&quot;&lt;br /&gt;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org &lt;a href=&quot;http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;&quot;&gt;http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;&lt;/a&gt;&lt;br /&gt;
MAKEOPTS=&quot;-j8&quot;&lt;br /&gt;
PKGDIR=&quot;/usr/portage/packages&quot;&lt;br /&gt;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages&quot;&lt;br /&gt;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;&lt;br /&gt;
PORTDIR=&quot;/usr/portage&quot;&lt;br /&gt;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;&lt;br /&gt;
USE=&quot;acl berkdb cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 isdnlog midi mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl tcpd unicode x86 xorg zlib&quot; ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; APACHE2_MODULES=&quot;actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse evdev&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo&quot;&lt;br /&gt;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://blogs.gentoo.org/rsc/smilies/icon_cool.gif&quot; alt=&quot;&amp;#66;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2008/04/28/back_on_plastic&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><code><br />
<br />
pappy@h1339985 ~ $ ssh root@miranda -p 22001<br />
Last login: Mon Apr 28 12:46:52 2008 from dev.extreme-security.net<br />
TMPFS chroot001 miranda ~ # emerge --info<br />
Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.1.1, hardened-glibc-2.6.1-r1, 2.6.24-hardened i686)<br />
=================================================================<br />
System uname: 2.6.24-hardened i686 Dual Core AMD Opteron(tm) Processor 280<br />
Timestamp of tree: Mon, 28 Apr 2008 01:45:01 +0000<br />
app-shells/bash:     3.2_p17-r1<br />
dev-lang/python:     2.4.4-r6<br />
dev-python/pycrypto: 2.0.1-r5<br />
sys-apps/baselayout: 1.12.9<br />
sys-apps/sandbox:    1.2.18.1-r2<br />
sys-devel/autoconf:  2.61-r1<br />
sys-devel/automake:  1.10<br />
sys-devel/binutils:  2.16.1-r3<br />
sys-devel/gcc-config: 1.3.14<br />
sys-devel/libtool:   1.5.22<br />
virtual/os-headers:  2.6.23-r3<br />
ACCEPT_KEYWORDS="x86"<br />
CBUILD="i486-pc-linux-gnu"<br />
CFLAGS="-O2 -mtune=i686 -pipe"<br />
CHOST="i486-pc-linux-gnu"<br />
CONFIG_PROTECT="/etc"<br />
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"<br />
CXXFLAGS="-O2 -mtune=i686 -pipe"<br />
DISTDIR="/usr/portage/distfiles"<br />
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"<br />
GENTOO_MIRRORS="http://distfiles.gentoo.org <a href="http://distro.ibiblio.org/pub/linux/distributions/gentoo"">http://distro.ibiblio.org/pub/linux/distributions/gentoo"</a><br />
MAKEOPTS="-j8"<br />
PKGDIR="/usr/portage/packages"<br />
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"<br />
PORTAGE_TMPDIR="/var/tmp"<br />
PORTDIR="/usr/portage"<br />
SYNC="rsync://rsync.gentoo.org/gentoo-portage"<br />
USE="acl berkdb cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 isdnlog midi mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"<br />
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY<br />
<br />
<br />
</code></p>

<p><img src="http://blogs.gentoo.org/rsc/smilies/icon_cool.gif" alt="&#66;&#41;" class="middle" /></p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2008/04/28/back_on_plastic">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2008/04/28/back_on_plastic#comments</comments>
		</item>
				<item>
			<title>Reflections</title>
			<link>http://blogs.gentoo.org/pappy/2007/10/19/reflections</link>
			<pubDate>Fri, 19 Oct 2007 23:46:25 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">Gentoo</category>
<category domain="alt">personal</category>
<category domain="alt">Hardened Toolchain</category>
<category domain="alt">SSP and SSXP development</category>			<guid isPermaLink="false">1416@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;Today one of my biggest dreams got shattered by technical deficiencies.&lt;/p&gt;

&lt;p&gt;Phreak helped me to experiment with the virtuals in my new experimental toy profile on miranda chroots.  I learned alot about catalyst and finally found out about my mistake that you need to roll up the portage tree (where you have added the created test profiles) into a portage-XXX.tar.bz2 and give this XXX name to the catalyst specs file before building the stages.&lt;/p&gt;

&lt;p&gt;Otherwise it cannot find the profile in portage snapshot and print out an erroneous message about your profile being broken, simply because it cannot find it in the portage snapshot that was unpacked.&lt;/p&gt;


&lt;p&gt;So, while experimenting with stage building and seeing to it that it works to create a masking of sys-libs/glibc and a virtual/libc mapping to my own testing version of sys-libs/hardened-glibc, for covering my future wanted changes for SSPx and AT_ENTROPY without touching the holy sys-libs/glibc grail of our toolchain team, it suddenly turns into a full fledged uphill battle that is impossible to win.&lt;/p&gt;

&lt;p&gt;I am talking about reworking all affected packages in the tree to not depend on sys-devel/gcc any more but on virtual/cc or something like that- because we currently don't have a virtual for gcc.  Good job, team.&lt;/p&gt;

&lt;p&gt;Short spoken: our toolchain is currently maintained by a single person, happily monolithically aimed at glibc (and a bit of uclibc) and gcc.&lt;/p&gt;

&lt;p&gt;Which in turn gives all the power of control over the base system, the standard lib and the compiler into the hands of one or two people without users or other devs being able to plug in or attach another modular approach to it.&lt;/p&gt;

&lt;p&gt;Which basically means you don't have another choice but to use the glibc and gcc provided by our distribution.  A distribution that was about choice, at least the last time i read it on our homepage.&lt;/p&gt;


&lt;p&gt;I still remember the support and the backup of our gcc and glibc hackers when in 2002 and 2003 the hardened toolchain was still a young project compared to the other projects of Gentoo and how we were all working together on a shared vision... all gone.&lt;/p&gt;

&lt;p&gt;Today it's about software quality and keeping your hands on your packages which in turn control the behaviour of a complete GNU/Linux distribution.&lt;/p&gt;

&lt;p&gt;Thank you very much.&lt;/p&gt;


&lt;p&gt;Alex&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2007/10/19/reflections&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Today one of my biggest dreams got shattered by technical deficiencies.</p>

<p>Phreak helped me to experiment with the virtuals in my new experimental toy profile on miranda chroots.  I learned alot about catalyst and finally found out about my mistake that you need to roll up the portage tree (where you have added the created test profiles) into a portage-XXX.tar.bz2 and give this XXX name to the catalyst specs file before building the stages.</p>

<p>Otherwise it cannot find the profile in portage snapshot and print out an erroneous message about your profile being broken, simply because it cannot find it in the portage snapshot that was unpacked.</p>


<p>So, while experimenting with stage building and seeing to it that it works to create a masking of sys-libs/glibc and a virtual/libc mapping to my own testing version of sys-libs/hardened-glibc, for covering my future wanted changes for SSPx and AT_ENTROPY without touching the holy sys-libs/glibc grail of our toolchain team, it suddenly turns into a full fledged uphill battle that is impossible to win.</p>

<p>I am talking about reworking all affected packages in the tree to not depend on sys-devel/gcc any more but on virtual/cc or something like that- because we currently don't have a virtual for gcc.  Good job, team.</p>

<p>Short spoken: our toolchain is currently maintained by a single person, happily monolithically aimed at glibc (and a bit of uclibc) and gcc.</p>

<p>Which in turn gives all the power of control over the base system, the standard lib and the compiler into the hands of one or two people without users or other devs being able to plug in or attach another modular approach to it.</p>

<p>Which basically means you don't have another choice but to use the glibc and gcc provided by our distribution.  A distribution that was about choice, at least the last time i read it on our homepage.</p>


<p>I still remember the support and the backup of our gcc and glibc hackers when in 2002 and 2003 the hardened toolchain was still a young project compared to the other projects of Gentoo and how we were all working together on a shared vision... all gone.</p>

<p>Today it's about software quality and keeping your hands on your packages which in turn control the behaviour of a complete GNU/Linux distribution.</p>

<p>Thank you very much.</p>


<p>Alex</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2007/10/19/reflections">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2007/10/19/reflections#comments</comments>
		</item>
				<item>
			<title>Ambient findability</title>
			<link>http://blogs.gentoo.org/pappy/2007/09/28/ambient_findability</link>
			<pubDate>Fri, 28 Sep 2007 07:25:48 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1407@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/Ambient-Findability-What-Changes-Become/dp/0596007655&quot;&gt;http://www.amazon.com/Ambient-Findability-What-Changes-Become/dp/0596007655&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;good book, if you leave aside the obnoxiously evident google-fanboyism&lt;/p&gt;

&lt;p&gt;today it's the birthday of Edmund Stoiber and Bushido- lmao &lt;img src=&quot;http://blogs.gentoo.org/rsc/smilies/icon_smile.gif&quot; alt=&quot;&amp;#58;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;


&lt;p&gt;-Alex&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2007/09/28/ambient_findability&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/Ambient-Findability-What-Changes-Become/dp/0596007655">http://www.amazon.com/Ambient-Findability-What-Changes-Become/dp/0596007655</a></p>

<p>good book, if you leave aside the obnoxiously evident google-fanboyism</p>

<p>today it's the birthday of Edmund Stoiber and Bushido- lmao <img src="http://blogs.gentoo.org/rsc/smilies/icon_smile.gif" alt="&#58;&#41;" class="middle" /></p>


<p>-Alex</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2007/09/28/ambient_findability">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2007/09/28/ambient_findability#comments</comments>
		</item>
				<item>
			<title>how does it feel</title>
			<link>http://blogs.gentoo.org/pappy/2007/09/22/how_does_it_feel</link>
			<pubDate>Sat, 22 Sep 2007 14:15:52 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">personal</category>			<guid isPermaLink="false">1403@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;old but true...&lt;/p&gt;

&lt;p&gt;Thu Jul 26 15:39:49 CEST 2007&lt;/p&gt;

&lt;p&gt;In der griechichen Mythologie, oder war es die lateinische, oder ist das beides das gleiche, trug Atlas die Welt auf dem R&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2007/09/22/how_does_it_feel&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>old but true...</p>

<p>Thu Jul 26 15:39:49 CEST 2007</p>

<p>In der griechichen Mythologie, oder war es die lateinische, oder ist das beides das gleiche, trug Atlas die Welt auf dem R</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2007/09/22/how_does_it_feel">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2007/09/22/how_does_it_feel#comments</comments>
		</item>
				<item>
			<title>nightmares on wax</title>
			<link>http://blogs.gentoo.org/pappy/2007/09/10/nightmares_on_wax</link>
			<pubDate>Mon, 10 Sep 2007 02:51:00 +0000</pubDate>			<dc:creator>pappy</dc:creator>
			<category domain="main">Gentoo</category>			<guid isPermaLink="false">1398@http://blogs.gentoo.org/</guid>
						<description>&lt;p&gt;when you suddenly wake up at half past four in the night you know you have been doing a good job getting your life sorted out and all of that.&lt;/p&gt;

&lt;p&gt;lots of things are happening in my life at the moment.&lt;br /&gt;
i found a new job which is great because i am confident that this will bring me through the final year of my bachelors degree without financial problems plus i am forced to spend time with a good friend and the atmosphere there (four developers and one coffee machine) feels like working in a corporate living room.&lt;/p&gt;

&lt;p&gt;The only drawback: it's a C# and Visual Studio 2005 job with .NET 3.0.&lt;/p&gt;

&lt;p&gt;This stuff feels more professional and pays the rent, a step forward from that silly undermanaged Java project i worked at school for two years- it paid the rent but didn't feel professional &lt;img src=&quot;http://blogs.gentoo.org/rsc/smilies/icon_smile.gif&quot; alt=&quot;&amp;#58;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;So what about the open source compiler hacks i am contributing, which from a neutral point of view nobody needs to continue maintaining or wants to benefit from anyway- take a look at the gorgeous project management of our all beloved toolchain maintainers and hardened toolchain maintainers and add 1 to 1.  What has happened during the last year and what is happening in the next year?  In my eyes in the last year nothing useful has happened to the 3.4.x to 4.x transmission shift but we all saw the fruitless try to offload the integration of maintenance, integration and implementation work of the hardened toolchain suite to an overworked baseline toolchain team at Gentoo and that this didn't really benefit the hardened team.  Together with a leadership vacuum we're in a master/slave role now waiting for our fellow developers to give way to our glibc/gcc modding stuff finally being visible by the users of our distribution- or have them forced to use a locked up overlay that has no real status or integration with the baseline either.  Get your act together.  My plans for SSPx are still valid and justified.  And PaX userland development is not sleeping, and when it comes knocking at the door, we should have an answer how to make room for it in our hardened project.  And you better have a good answer and not &quot;let's see how toolchain devs think about all of this&quot;.&lt;/p&gt;


&lt;p&gt;Alex&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.gentoo.org/pappy/2007/09/10/nightmares_on_wax&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>when you suddenly wake up at half past four in the night you know you have been doing a good job getting your life sorted out and all of that.</p>

<p>lots of things are happening in my life at the moment.<br />
i found a new job which is great because i am confident that this will bring me through the final year of my bachelors degree without financial problems plus i am forced to spend time with a good friend and the atmosphere there (four developers and one coffee machine) feels like working in a corporate living room.</p>

<p>The only drawback: it's a C# and Visual Studio 2005 job with .NET 3.0.</p>

<p>This stuff feels more professional and pays the rent, a step forward from that silly undermanaged Java project i worked at school for two years- it paid the rent but didn't feel professional <img src="http://blogs.gentoo.org/rsc/smilies/icon_smile.gif" alt="&#58;&#41;" class="middle" /></p>

<p>So what about the open source compiler hacks i am contributing, which from a neutral point of view nobody needs to continue maintaining or wants to benefit from anyway- take a look at the gorgeous project management of our all beloved toolchain maintainers and hardened toolchain maintainers and add 1 to 1.  What has happened during the last year and what is happening in the next year?  In my eyes in the last year nothing useful has happened to the 3.4.x to 4.x transmission shift but we all saw the fruitless try to offload the integration of maintenance, integration and implementation work of the hardened toolchain suite to an overworked baseline toolchain team at Gentoo and that this didn't really benefit the hardened team.  Together with a leadership vacuum we're in a master/slave role now waiting for our fellow developers to give way to our glibc/gcc modding stuff finally being visible by the users of our distribution- or have them forced to use a locked up overlay that has no real status or integration with the baseline either.  Get your act together.  My plans for SSPx are still valid and justified.  And PaX userland development is not sleeping, and when it comes knocking at the door, we should have an answer how to make room for it in our hardened project.  And you better have a good answer and not "let's see how toolchain devs think about all of this".</p>


<p>Alex</p><div class="item_footer"><p><small><a href="http://blogs.gentoo.org/pappy/2007/09/10/nightmares_on_wax">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.gentoo.org/pappy/2007/09/10/nightmares_on_wax#comments</comments>
		</item>
			</channel>
</rss>
