<?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>Some Random Dude &#187; open-source</title>
	<atom:link href="http://www.somerandomdude.com/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.somerandomdude.com</link>
	<description>Some Random Dude is a blog by P.J. Onori that covers design &#38; technology in the broadest sense possible.</description>
	<lastBuildDate>Tue, 07 Feb 2012 14:37:00 +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>An Open Source Manufacturing Future</title>
		<link>http://www.somerandomdude.com/2011/11/02/an-open-source-manufacturing-future/</link>
		<comments>http://www.somerandomdude.com/2011/11/02/an-open-source-manufacturing-future/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 18:32:51 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[3d printing]]></category>
		<category><![CDATA[manufacturing]]></category>
		<category><![CDATA[open-source]]></category>

		<guid isPermaLink="false">http://somerandomdude.com/?p=11517</guid>
		<description><![CDATA[New technologies are increasingly enabling individuals to manufacture small-scale objects. How could ubiquitous fabrication complemented by a vibrant open source community change our relationship with everyday objects?]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I listened to <a href='http://vimeo.com/29444870'>a talk by Chad Jennings</a> where he discussed the upcoming shake-up around small scale manufacturing. This is due to the advancements in both 3D scanning and 3D printing. The things that can be accomplished with today&#8217;s 3D scanning/printing process <a href='http://www.bespokeinnovations.com/content/3d-technology'>is truly amazing</a> and if the technology behind it follows the same trajectory as personal computing, these devices will be within consumers&#8217; reach in the years to come. If that does come to be, what are the possibilities and implications of such a future?<span id="more-11517"></span></p>
<p>3D manufacturing is at a transitional state. The tools to design 3D objects are plentiful but the hardware to actually create them are too expensive and complicated for the average consumer to own. This has led startups such as <a href='http://www.ponoko.com/'>Ponoko</a> and <a href='http://www.shapeways.com/'>Shapeways</a> to provide production services for individuals&#8217; designs. Concurrently, we have seen organizations such as <a href='http://www.makerbot.com/'>MakerBot</a> pop up, which provides ideas and support for 3D printing of objects. What I consider to be the most intriguing project to spring out of the movement is <a href='http://www.thingiverse.com/'>Thingiverse</a> which provides a community platform to share your 3D plans for making objects.</p>
<p>Many of the objects shared at Thingiverse are silly and mostly novelty. However, it only takes one practical object to see the potential. Take for example, this design for a <a href='http://www.thingiverse.com/thing:12937'>Canon lens hood</a>.    </p>
<p><img src="http://somerandomdude.com/wp-content/uploads/canon_lens_hood.jpg" alt="" title="canon_lens_hood" width="555" height="313" class="aligncenter size-full wp-image-11557" /></p>
<p>It does not take much creativity to consider all the other applications something like this could have. We are surrounded by small objects in our daily lives where the cost seems disproportionately higher than their production quality. Never before in modern times has there been a practical alternative to producing physical objects by consumers. If a person can go on the internet, download 3D plans for a doorstop and manufacture it in their apartment, what is the incentive to pay $5 at a store for the same thing? Simple things such as cups could be produced literally in-house to save people money and allow another outlet for personal expression. The cabinet you buy could come with files to reproduce all the parts in case one breaks. The possibilities are boundless.</p>
<p>This will not remove the possibility for profit, but it will force craftsmen and manufacturers to be significantly better than their open source competitors. Be that through service, aesthetics, function or manufacturing quality, something will need to differentiate their product from free options. This tension has been beneficial to all in the world of software, I see no glaring reason why it would not be equally helpful for physical manufacturing. Open source software leveled the playing field for millions of people in this world, imagine what open source manufacturing could do. </p>
<p>If you would have asked someone 30 years ago if there would be a personal computer in everyone&#8217;s home, they would have said you were crazy. Today, that is close to fact. Virtually every American household has access to a computational and connected device (whether it is a traditional PC, gaming console or mobile device). It may not be too far off to expect a 3D scanner/printer in most homes or at least in every community. Such a reality could bring a manufacturing revolution that could make the internet&#8217;s impact on business look microscopic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2011/11/02/an-open-source-manufacturing-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Amazon Fire Symbolizes Android&#8217;s Worth</title>
		<link>http://www.somerandomdude.com/2011/10/10/the-amazon-fire-symbolizes-androids-worth/</link>
		<comments>http://www.somerandomdude.com/2011/10/10/the-amazon-fire-symbolizes-androids-worth/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 18:00:18 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://somerandomdude.com/?p=11415</guid>
		<description><![CDATA[I have defended Android for years. I own a Nexus One, which I still consider to be one of the best Android phones made. I also strongly believe it does not hold a candle to anything past the first generation iPhone. Much to my dismay, my phone attracts conversations about why don&#8217;t have an iPhone. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.somerandomdude.com/wp-content/uploads/amazon_fire.jpg" alt="amazon fire" title="amazon fire" width="555" height="385" class="aligncenter size-full wp-image-11427" /></p>
<p>I have defended Android for years. I own a Nexus One, which I still consider to be one of the best Android phones made. I also strongly believe it does not hold a candle to anything past the first generation iPhone. Much to my dismay, my phone attracts conversations about why don&#8217;t have an iPhone. Before a week or so ago, I could speak in theory and philosophy, but now I have a concrete answer.<span id="more-11415"></span></p>
<p>To preface, I think iOS leads the pack in UX. That said, I still maintain my long standing opinion that Android is the most important ongoing project for mobile. Android, from my knowledge, represents the first <em>successful</em> consumer-level open source operating system in history. This fact has allowed me to look past its shortcomings to this day.</p>
<p>That view became shaky after seeing mediocre or downright poor implementations of Android on various phones and tablets. Seeing carriers hack Android to pull out useful features made me doubt if an open source operating system could work with such harmful or uninspired derivatives being produced. Seeing the <a href="http://www.amazon.com/Kindle-Color-Multi-touch-Display-Wi-Fi/dp/B0051VVOB2/ref=sr_1_1?ie=UTF8&#038;qid=1318270462&#038;sr=8-1">Amazon Fire</a> reaffirmed my viewpoint. If you have not read about the Fire, what makes it especially interesting is that Amazon <a href="http://www.linuxfordevices.com/c/a/News/Amazon-Kindle-Fire-analysis/?kc=rss">forked Android</a> to make their own special version of the operating system for their device. The interface looks and works <em>quite differently</em> from the Android we are all familiar with. From the reviews coming in, the Fire is a good (not great) tablet that is different in focus from any other tablet on the market. It has a unique software experience from any other device in its category and it does not come from a <em>traditional</em> consumer electronics organization. You could argue that Amazon had been moving in this direction for years with the Kindle. However, the leap in effort required by Amazon to develop the Fire with its custom-tailored interface <em>from scratch</em> would have been risky and outside of their current skill set. This does not happen without Android, period. </p>
<p>For years, we have had confidence that Apple will provide a top-level user experience with their products, especially with iOS. While that is reassuring, I have been hoping to see the same diversity of thinking about design that we saw in the forming years of the Internet. We saw the explosion of design for the web for two main reasons: there was a lot of money to be made and the barrier of entry was relatively low. Few would argue that mobile is currently the prime market for software, but the financial barrier of entry is tremendously high. Similar to desktop computing, many companies have decided to focus on either hardware or software rather than take on the whole piece due to its tremendous costs. However, with Android, there exists a real and practical opportunity for organizations to control the entire experience of a mobile device without incurring the gargantuan overhead of developing an OS from scratch. </p>
<p>To be clear, the Amazon Fire in and of itself is relatively unimportant. However, the device symbolizes what is possible with a functional and established open source mobile operating system. This is has always been the promise of open source. We have seen this promise deliver in small ways through the years, but it continues to be my hope that Android provides that possibility in the mobile space. I am still waiting to see a startup that decides to design a new and different way to interact with mobile devices. I think that is truly possible with an open source Android. I am waiting to see operating systems in our homes, our appliances, our clothes. I think Android provides the best opportunity for that to happen. </p>
<p>Do I think <em>any</em> current Android smartphones are comparatively better than the iPhone? Frankly, no. However, my argument is that while Android continues to be open source, it does not need to be superior in order to prove its worth. It&#8217;s worth lies not in what we have come to expect from it, but what comes out of nowhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2011/10/10/the-amazon-fire-symbolizes-androids-worth/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Call For Open Sourcing Our Fonts</title>
		<link>http://www.somerandomdude.com/2009/02/26/open-sourcing-fonts/</link>
		<comments>http://www.somerandomdude.com/2009/02/26/open-sourcing-fonts/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 10:09:15 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[helvetica]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Type]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.somerandomdude.net/?p=602</guid>
		<description><![CDATA[With embedded fonts being supported by all modern browsers in one form or another (be it EOT or @font-face), it is only a matter of time until font embedding becomes commonplace on sites catering to current generation browsers. There is a large collection of blog articles discussing the obvious ramifications of embedding commercially-licensed fonts, the [...]]]></description>
			<content:encoded><![CDATA[<p><span class="callout">With embedded fonts being supported by all modern browsers in one form or another (be it <a href="http://www.microsoft.com/typography/web/embedding/default.aspx">EOT</a> or <a href="https://developer.mozilla.org/index.php?title=En/CSS/%40font-face">@font-face</a>), it is only a matter of time until font embedding becomes commonplace on sites catering to current generation browsers. There is a <a href="http://www.webdirections.org/blog/the-return-of-font-embedding-to-the-web/">large</a> <a href="http://bradt.ca/archives/font-linking-type-foundries-and-drm/">collection</a> of <a href="http://shiflett.org/blog/2008/oct/font-linking">blog</a> <a href="http://www.clagnut.com/blog/1980/">articles</a> discussing the obvious ramifications of embedding commercially-licensed fonts, the inevitable rise in piracy and the equally inevitable decrease in type foundry profits. I have spent a lot of time thinking about this subject and how it relates to recent copyright <strike>debacles</strike> conflicts. I would like to be optimistic that a proactive approach towards embedding licensed fonts is attainable and will be accepted by many of the major foundries. However, I do not think it will be happening anytime soon. Therefore, I think the more plausible solution for the immediate future, is to push for an embeddable, open source font collection.</span><span id="more-602"></span></p>
<h3>The Easier of Two Daunting Tasks</h3>
<p>To be clear, I do not think it will be even remotely simple to create a core open source font library that would be seen as a viable alternative to the market&#8217;s best commercial fonts. I am not under the impression that some random people on the internet with high aspirations can just usurp Max Miedinger and Paul Renner in their spare time. What I am aware of though is the 10 year stalemate we have had with copyright protection and media/information distribution on the internet. I am also aware that, like most other issues, the W3C and Microsoft will most likely go their separate ways in how to handle this situation. This leaves the rest of the folks sitting around, waiting for someone to solve the problem. That is how little faith I have in this being settled without an open source intervention. Do not get me wrong, I understand the dilemma of type foundries. I would not be privy to having commercially-licensed fonts to be freely downloaded by anyone willing to look through the source code of a CSS file. That is an easy way to not be in business anymore. On the flip side however, that is no reason for the public to wait for hell to freeze over.</p>
<p>To a degree, this idea has already started to take form. There are some <a href="http://www.openfontlibrary.org/">small</a> <a href="http://www.theleagueofmoveabletype.com/">repositories</a> of open source fonts getting started. Additionally, there are some great collections of <a href="http://www.smashingmagazine.com/2007/11/08/40-excellent-freefonts-for-professional-design/">free</a> <a href="http://www.alvit.de/blog/article/20-best-license-free-official-fonts">fonts</a> already available. The problem from my perspective is that most of the free fonts currently available just are not comprehensive or flexible enough to meet the basic needs for everyday widespread use.</p>
<h3>Five Families, That&#8217;s All I Propose</h3>
<p>If the web community had five strong, reliable and flexible typefaces to choose from, the general web experience would increase dramatically. In my opinion, these five type familes consist of a headline san-serif (ala Futura), a general use san-serif (ala Helvetica), a classical/transitional serif (ala Garamond), a modern serif (ala Bodoni) and a slab serif (ala Clarendon). Instead of spending time making more than these five fonts, my desire would be to see a diverse selection of weights for each family. Instead of the grossly undernourished choices of regular, italic, bold and bold italic, it would be welcoming to have the choice of light, book, heavy, condensed and other weights that just have not been in our lexicon up to this point. While five families may seem slim, these families should take care of the majority of use cases online and could potentially improve both the aesthetics, legibility and readability of online copy. Creating replacements of typefaces such as Helvetica and Futura is not something that I think is attainable. However, using these fonts as a benchmark in terms of quality and weight diversity is. Even coming remotely close to their quality would be a step up from where we currently sit. This solution would obviously pose no threat to type foundries &#8212; there will still be plenty of demand for their fonts. If such an open source collection existed, I could also see less desire by many to embed commercially-licensed fonts without permission.</p>
<h3>Headlines Be Damned, This Is About Copy</h3>
<p>It may not always be pretty, but web developers and designers have come up with many ways to set small portions of text in non-system fonts. While the solutions are not perfect, it at least exists. The major reason embeddable fonts are so important is to allow online copy to be set in non-system fonts. The frustration amongst anyone designing on the web is that basically all web-safe system fonts are just frankly sub-par. Honestly, if we could rely on Helvetica Neue, Sabon and possibly even Clarendon as web-safe fonts, I think I would be far less concerned about this issue. Yes, we all want to use particular fonts for particular projects, but at least we could find comfort that the type set on a website was set in a legible, solid and beautiful typeface with enough weights to ensure proper use. At this moment in time we just do not have any system font that meets those needs. To me, that is the real promise of embeddable fonts &#8212; to bring type setting on the web to the level print designers have been on for decades.</p>
<h3>Do Not Underestimate What An Open Source Project Can Achieve</h3>
<p>We are all aware at this point that just because something is free does not mean it is devoid of value. The open source movement is responsible for giving birth to some of the most important and influential software in the world. Additionally, the concept of &#8220;open source&#8221; is moving beyond its initial definition and encompassing any project, regardless of medium, where the intellectual materials used in constructing it are made available for reuse and modification. There are an increasing number of web studios that take an internal codebase and offer it up as open source. I do not see why it is too far off on the horizon for forward-thinking design studios to get in the spirit. Ultimately, the same rules apply &#8212; they are just executed in slightly different manners.</p>
<p>Much of the internet is based on open source technology. It seems fitting that the letters of the words read on it are open source as well. So until the time where all major browsers come up with a solution to safely allow embedding of commercial fonts without the possibility of piracy (i.e. a <em>very</em> long time from now), I think we should get busy and start making fonts of our own. For everyone that has been forced to read in Arial, it will be a welcome change.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2009/02/26/open-sourcing-fonts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Preview of 3d Layout Organizers</title>
		<link>http://www.somerandomdude.com/2009/02/19/preview-3d-layout-organizers/</link>
		<comments>http://www.somerandomdude.com/2009/02/19/preview-3d-layout-organizers/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 19:15:35 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Design Technology]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[Motion]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[organizer]]></category>
		<category><![CDATA[Read]]></category>

		<guid isPermaLink="false">http://somerandomdude.com/?p=2519</guid>
		<description><![CDATA[A while back, I published some work on AS3 layout organizers. The basic premise was to use virtual &#8220;containers&#8221; of a collection of DisplayObjects to create special layouts, such as a grid or ellipse. The project turned out to be quite enjoyable and I have used this library for almost every project I have worked [...]]]></description>
			<content:encoded><![CDATA[<p><span class="callout">A while back, I published some work on <a href="/blog/flash/actionscript-3-layout-organizers-source-code/">AS3 layout organizers</a>. The basic premise was to use virtual &#8220;containers&#8221; of a collection of DisplayObjects to create special layouts, such as a grid or ellipse. The project turned out to be quite enjoyable and I have used this library for almost every project I have worked on since I wrote it. With Flash 10&#8242;s introduction of 3d, it seemed appropriate to branch out these organizers into their 3d counterparts. In addition, I have spent a considerable amount of time re-writing a large portion of the core code to make it easier to use and more efficient. I was hoping to release the code in this post as well, but it just is not quite there yet. So, consider this a preview of the revamped library.</span> <span id="more-2519"></span></p>
<p><span class='callout'><strong>Update:</strong> This code base has now been released under the name <a href='http://code.google.com/p/coordy/' target='_blank'>coordy</a>. <a href='/projects/coordy/'>Read more</a>.</span></p>
<p>For more details on the basic premise of how this library works, make sure to read my <a href="/blog/flash/actionscript-3-layout-organizers-source-code/">previous post on this library</a>. Really, nothing in the nuts-and-bolts has changed. Essentially, collections of DisplayObjects are managed by light objects that update the position of each DisplayObject. Now, with Flash 10&#8242;s 3d properties, I am merely adding the Z property to these new organizers. <a href="http://papervision3d.org/">Papervision</a> is a wonderful library to have at your disposal, but sometimes you just don&#8217;t need something that complex to create a simple thee dimensional grid or ellipse.</p>
<p>Below is a small preview of the three main layout organizers built at the moment. I am confident this list will be at least double by the time it is released, but I just wanted to give you an idea of what is to come. For a better experience, <strong><a href="#TB_inline?height=500&amp;width=860&amp;inlineId=hiddenModalContent&amp;modal=false" class="thickbox">view the larger version</a></strong>.</p>
<div id="layoutOrganizers3dContainer">
<div id="layoutOrganizers3d"><strong>You need <a href="http://www.adobe.com/products/flashplayer/">Flash Player 10</a> to view this demo.</strong></div>
</div>
<p>For presentation purposes, I set a small x,y,z rotation to the parent of the DisplayObjects so you could see the grid more clearly. However, the rotation (x,y and z axes) of the ellipse is computed entirely within the organizer &#8212; meaning the parent of all the objects does not need to be rotated for the effect. I am trying to figure out the math to do this within the grid and scatter organizers, but at this moment, it is a little beyond me. You may also notice that the organizers seem a little &#8220;sloppy&#8221; when randomizing the layout. That is because I have added a jitter property for each axis to allow a more random/organic feel. Both the 2d and 3d libraries now have jitter controls.</p>
<p>This whole library, along with the updated 2d organizers are going to be made available on Google Code when they are a little closer to completion. The 2d library has a much larger list of organizers at this point and, as expected, performs much better than its 3d cousin. I would love to get some help in taking this library further if anyone is interested. There are a few foundational issues that would be great to resolve. Let me know if you are interested.</p>
<div id="hiddenModalContent" style="display:none; ">
<div id="layoutOrganizers3dFull"><strong>You need <a href="http://www.adobe.com/products/flashplayer/">Flash Player 10</a> to view this demo.</strong></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2009/02/19/preview-3d-layout-organizers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc (Feed is rejected)
Page Caching using apc
Database Caching 1/21 queries in 0.378 seconds using apc
Object Caching 396/452 objects using apc

Served from: www.somerandomdude.com @ 2012-02-09 16:47:01 -->
