<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-14730839</id><updated>2011-11-27T18:28:25.198-06:00</updated><category term='internet radio'/><category term='pricing'/><category term='nextgen'/><category term='javascript'/><category term='html5'/><category term='predictions'/><category term='mobile phones'/><category term='ps4'/><category term='quickbooks'/><category term='benchmarks'/><category term='resolution'/><category term='phone'/><category term='chrome'/><category term='browsers'/><category term='dreaming'/><category term='firefox'/><category term='open source proprietary software linux ubuntu freespire esr raymond'/><category term='cell phones'/><category term='iphone'/><category term='xbox'/><category term='code'/><category term='naming'/><category term='update'/><category term='linux'/><category term='business'/><category term='nacl'/><category term='squirrelfish'/><category term='lastfm'/><category term='releases'/><category term='os'/><category term='howto'/><category term='programming'/><category term='games'/><category term='web2.1'/><category term='videogames'/><category term='cloud'/><category term='webubuntu'/><category term='ideas'/><category term='minefield'/><category term='gaming'/><category term='beta'/><category term='alpha'/><category term='mid'/><category term='tracemonkey'/><category term='opinion'/><category term='o3d'/><category term='smart phones'/><category term='youtube google video ideas opinions'/><category term='ubuntu'/><category term='conventions'/><category term='hd videogames games gaming killer app'/><category term='pandora'/><category term='google'/><category term='wiihd'/><title type='text'>Rants, Ramblings and Ideas...</title><subtitle type='html'>The blog of Derick Eisenhardt (aka ZephyrXero)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14730839.post-3246146632312974151</id><published>2009-09-20T01:29:00.007-05:00</published><updated>2009-09-20T04:02:20.053-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiihd'/><category scheme='http://www.blogger.com/atom/ns#' term='nextgen'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='predictions'/><category scheme='http://www.blogger.com/atom/ns#' term='ps4'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><category scheme='http://www.blogger.com/atom/ns#' term='videogames'/><category scheme='http://www.blogger.com/atom/ns#' term='xbox'/><title type='text'>The Next Generation of Consoles is Closer Than You Think</title><content type='html'>I spend a good bit of my time thinking about the future and game consoles have been a big topic of interest for me over the years. I'd like to make a few predictions on the next generation of systems and what will happen in general as far as hardware is concerned in the gaming industry.&lt;br /&gt;&lt;br /&gt;So right now depending on how you look at it, this generation has 2 very successful systems: the Wii and the Xbox360. The reason there is no clear winner right now is because the two focus on fairly different markets. On the one hand you have the 360 and the PS3 which try to be impressive, powerful, HD capable hardcore gaming machines. Nintendo however decided to just not even compete at all with them this generation and sell what is basically an over-clocked GameCube and focus their attention on a new controller paradigm with the "wii-mote." Nintendo's focus on casual gaming and making their system more accessible to those who may have never owned a system before really helped the system flourish. However, as while the system has technically done very well as it has sold about as many as the 360 &amp; PS3 combined have...it's not selling many games. And what good is a game system if no one really buys any games for it? Also another problem for the system is that it has not aged well. As the Wii was very similar to the GameCube (in both design and power) developers had already maxed out it's potential within its first year of release. More importantly though is its lack of HD capabilities. When the Wii launched not many people had HDTVs yet, but today they have become commonplace in the US and it's getting rare to find someone that doesn't have a TV that pushes at least 720p. This makes the Wii with it's max of 480p (anamorphic) look awfully "jaggie" and/or blurry to someone who's grown accustomed to a higher resolution.&lt;br /&gt;&lt;br /&gt;Sony went the opposite route in trying to make the PS3 the premium game console aimed almost strictly for hardcore gamers. This would have probably worked, if the system was even noticeably more powerful than the 360, which came out a year before it did. Hardcore gamers always want the best of the best experience (just look at how much money PC gamers spend every year on hardware), but even they have a tough time telling the difference between the graphics, physics and AI on the two systems. Top on then the fact that PS3 has always been the most expensive, mainly thanks to the inclusion of BluRay and has stayed above $300 until just recently (which many have claimed to be the most you can possibly sell a successful console for). There are many other things I could say about the PS3, but they're beyond the scope of what I'm discussing here today.&lt;br /&gt;&lt;br /&gt;I would call the 360 the most successful console, even though the Wii has sold more systems, as they sell more actual games. First off they beat the other two to the party by a year and established a first mover advantage. But, more importantly I'd say is that they focus on the entire gaming market. Nintendo may be content with the casuals, and Sony tries really hard to win over the hard-core, but Microsoft being who they are want the entire pie to themselves. Luckily here, unlike the PC realm, this benefits everyone as it causes them to compete more aggressively. Almost every 3rd party developer I've read about says that the 360 has the easiest development environment of all the systems. Nintendo has the middle here, but they've done what it always has done and that is focus on selling their own games, and seemingly could care less if any 3rd parties are really successful or not. And Sony, from what I understand, has the most difficult of them all...which they also had in the last generation, but they could get away with it then as the PS2 had a huge market-share advantage that they don't have this go round. The other big advantage the Xbox has is the Xbox Live service, which some would say is the number one thing they have going for them. Sony's PlayStation Network still seems to be playing catch up and Nintendo's online services are all but non-existent.&lt;br /&gt;&lt;br /&gt;Anyway, enough about the past/present...what will these guys be doing in the future? Next Christmas Microsoft and Sony will both be releasing their own motion control systems to finally compete directly with the Wii. Microsoft has opted to go completely controller free with it's Project Natal (codename) using a 3D camera system and motion recognition software, and Sony seems to be trying to find some sort of middle-ground with a very complex remote/pointer combined with the eyeToy. This has grave implications for Nintendo. Also, as while I'm not so sure about Sony, Microsoft has been trying very hard to cater to Nintendo's userbase with the addition of more casual/arcade games and even an Avatar system that is ridiculously similar to Nintendo's Mii system.&lt;br /&gt;&lt;br /&gt;With the 360 and PS3 directly competing with the Wii now, Nintendo will be forced to respond. With it's competition capable of much more advanced graphics, let alone a 1080p resolution the appeal of the Wii will become almost non-existent unless you're wanting to play a first party game. As while Sony announced a lofty 10 year life cycle for the PS3 and similar expectations are unofficially expected with 360, Nintendo never made such claim. They're practically the originators of the 5 year life cycle so if they follow their past tradition we should already be expecting a new system in 2011. This will also give them just enough time to see what their competition's final motion systems look like in case they want to borrow something for their next system. I would be absolutely shocked if we do not see a new Nintendo system just in time for the 2011 Christmas season. I wouldn't be that surprised if it even showed up next year as a supposed refresh called "WiiHD" or something of that sort, that merely builds on top of what the Wii has done but adds the ability for 1080p (at the very lease 720p) resolution with a bit more RAM and maybe even a dual-core version of the current processor. They might even market it as if it wasn't even really a new system...but simply an upgrade. Whatever they do, it will have to be able to compete with the 360 and PS3 more directly in terms of graphics. I can only hope they do it right and give us something that actually surpasses them, more importantly in the realm of physics, which matter alot more when you are quasi-interacting with them somewhat physically rather with simple button presses. They will also have to have a hard drive built in, there really is no excuse anymore. But, at the end of the day...even if the next Nintendo system is on par or even a little better than the 360/PS3 it won't matter long when the other guys release their next systems.&lt;br /&gt;&lt;br /&gt;Next up I'm going to talk about the PS4 and the next-gen Xbox at the same time, as they're already so similar. As some people have trouble differentiating between the graphics of a PS2 and a PS3 or an Xbox vs an Xbox360, they're all really gonna have to try hard to give the average gamer a reason to upgrade. First off, games need to run at 60 fps rather than the 30 we've grown accustomed to as good-enough. Next up 1080p is here, and gamers expect not just 1920x1080 resolution, but good anti-aliasing on top of it. As Microsoft required a minimum of 4xAA@720p with the 360, MS needs to require 8xAA@1080p on their next system. Next up more dynamic animation systems need to become the norm. A few games played around with the first generation of this via Natural Motion's Endorphin, but now it's time to take it to the next level, which faster processors and more RAM will certainly help with. Not only do canned animations need to be all but done away with, but we need actual muscular/skeletal simulation systems like they use in pre-rendered CG movies. Obviously much more advanced physics and particle effects will help too. The next thing that needs to become the norm is the use of High Dynamic Range (HDR). 24-bit color scenes with 32-bit shading and textures (sometimes not even that) might fly for now, but the next gen needs to take advantage of 64bit rendering techniques and the 30 &amp; 36 bit color HDTVs many people now have sitting in their living rooms. Another big thing will be real 3DTV. As Sony's already talking about doing it with the PS3, the next gen will have to be able to support your new Shutter Glasses, Vertical Stereo Prism LCDs or maybe even some Video Goggles. &lt;br /&gt;&lt;br /&gt;Now all these graphical details are nice, and in my opinion should be pretty much mandatory for any new systems that launches as of you reading this, but what will really take things to the next level will be Real-Time Ray Tracing (RTRT). People have been doing experiments with it for years, but now it's almost within our grasp. If you have a cluster of PCs you can already do it. I've seen one demo that uses 3 PS3s, so obviously a triple-core Cell processor (with 21 SPEs) should be capable of it...but triple-core? Isn't that what the 360 already has? And many PCs are now coming with quad-core CPUs (6 &amp; 8 core as soon as next year)...so obviously they'll have to out do that...right? I also expect both Sony and Microsoft to have new systems no earlier than 2012, and no later than 2014.&lt;br /&gt;&lt;br /&gt;I have a big hunch Microsoft will return into the arms of Intel with it's next system. It tried to make it's own custom chip with the 360, but from what I've read it hasn't saved them nearly as much money as they had hoped as commodity chips' cost have dropped much faster. I expect the next Xbox to have at least a quad, if not an octo-core Intel i9 CPU. However, I could be wrong...like I said I have no actual information to point me to this. They could very well license a new 6-core version of the IBM chip they have plus some of the Cell's SPEs (vector co-processors) tacked on. Anyway, assuming they go the Intel route my gut tells me they will, I could also see them easily go for using the upcoming Larrabee GPU too. Intel's still-unreleased Larrabee can run traditional rasterization (Direct3D/OpenGL), but it really shines when used for RTRT. I also expect Microsoft and Sony to finally come to some sort of agreement so that the Xbox will finally have a BluRay drive in it too.&lt;br /&gt;&lt;br /&gt;Now Sony will almost definitely go with a new revision of the Cell processor, as they spent so much time and money helping develop it, I don't think it will be too easy for them to abandon it, especially after they failed to really make any money off it this generation. If they do they'll certainly want a more powerful setup, but luckily the Cell has always been designed to scale up for larger multi-core configurations. I'd expect about somewhere between a 4 to 8 core configuration here as well. And as while the PS3 had 7 SPEs, I couldn't see this one having any less than 16, probably more like 32, maybe even 64 as Sony will really want to try to do a better job of one-uping Microsoft on having the more powerful system. Then they'll probably put another Nvidia GPU in the system, maybe even a dual-core there too. Now on the flip-side I did see a rumor recently that Sony's courting Intel to let them have the Larrabee GPU exclusive to the PS4, so maybe I've got the two backwards? I do seriously doubt though that Sony would use an IBM CPU paired with an Intel GPU...if someone goes Larrabee, they'll most likely be using an Intel processor too.&lt;br /&gt;&lt;br /&gt;Now what I'd really love to see here is Nintendo come and surprise us out of left field using AMD's next generation CPU that has GPU/vector processor cores built-in to it all in one chip...but I'd call that one a long shot as I seriously doubt it will be ready in time for the timeframe I'm expecting the next Nintendo system out by...but they have surprised us before I guess. I completely expect them to stick with the Wii-mote concept, but maybe they'll come up with something even cooler, like real VR Gloves (not that PowerGlove bullsh*t)?&lt;br /&gt;&lt;br /&gt;One last thing...RAM. Both the Xbox360 and PS3 have a total 512MB of RAM available to both the system and graphics card. The 360 has an additional 10MB embedded in it's GPU (think sort of like how the CPU has L2 &amp; L3 cache). Then the poor Wii only has 91MB of RAM. As the average PC today comes with 3 or 4 GB of RAM and most video cards have a gig of their own RAM too, I'd expect both the 360 and PS3 to have about 4GB total (shared), and I really hope Nintendo's next system has at least 1GB, if not 4 like the others.&lt;br /&gt;&lt;br /&gt;Regardless of what happens...the future is as always, exciting...and it's gonna be all about even higher quality graphics that makes you glad to own a HDTV; multiple-core processors that can do much more realistic physics and better AI, more focus on internet connectivity whether that be in multiplayer or direct downloads...and if I'm right, it'll all start to show up pretty damn soon. I expect to see a new Wii in 2011, followed by a new Xbox in 2012 and then a new PlayStation in 2013. Personally, I'd like to see everyone work together on one &lt;a href="http://opengameconsole.blogspot.com"&gt;unified standard&lt;/a&gt;, but for all we know Cloud Gaming may swoop in and eliminate the need for even needing much of a console in the next 5-10 years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-3246146632312974151?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/3246146632312974151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=3246146632312974151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3246146632312974151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3246146632312974151'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2009/09/next-generation-of-consoles-is-closer.html' title='The Next Generation of Consoles is Closer Than You Think'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-5321879413688613320</id><published>2009-07-24T14:37:00.004-05:00</published><updated>2009-07-24T15:27:08.244-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os'/><category scheme='http://www.blogger.com/atom/ns#' term='nacl'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='o3d'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google's ChromeOS: O3D Integration Changes Everything...</title><content type='html'>Ok, so like many I've been extremely skeptical ever since it was first announced that Google was planning on building their own Operating System centered primarily around Chrome and the web. Obviously this would be fine for a netbook, where a browser's all you really need, but when they claimed people would use it on their desktops too, that's when I was confused. People expect a desktop (or full fledged laptop for that matter) to do alot more than just browse the web, especially when it comes to multimedia and gaming.&lt;br /&gt;&lt;br /&gt;Well yesterday it was &lt;a href="http://news.cnet.com/8301-17939_109-10293207-2.html"&gt;announced&lt;/a&gt; that the Chromium developers plan to make &lt;a href="http://code.google.com/apis/o3d/"&gt;O3D&lt;/a&gt; a built-in standard component for a future release...probably Chrome 3 I'd be willing to bet, and probably the same version that will show up in the first edition of the Chrome OS. That's when it finally clicked...this could change everything. As I researched the topic today I stumbled also across &lt;a href="http://news.cnet.com/8301-17939_109-10227150-2.html"&gt;Google's Native Client&lt;/a&gt; (NaCl for short, so should I just call it Salt from here out I guess?) which looks to add faster performance than a javascript engine will ever be able to accomplish, but more importantly could add the ability to use other languages like C/C++ or maybe even Python (my personal fav) right in your web apps.&lt;br /&gt;&lt;br /&gt;And now it's all coming together. A year ago we all questioned...why is Google bothering releasing their own browser? Why not just work with Firefox? Then a couple weeks ago we once again thought...why is Google bothering creating it's own OS? They could just work with Ubuntu? When they announced O3D, I thought to myself...oh, neat...that could be really cool one day. But, now I've finally gotten a glimpse of the big picture. Combine all of this together and they just might be able to pull off things we never thought could happen, at least not any time remotely soon.&lt;br /&gt;&lt;br /&gt;With Chrome having this new Native Client ability in combination with O3D (not to forget HTML5 audio/video support too), you might actually be able to make the next generation of web apps really compete directly against native desktop apps...and this makes the concept of a Chrome OS suddenly much more feasible... If you could play Xbox360 and PS3 quality PC games right in your browser, if you could have silky smooth GL powered interfaces for web apps...it all gives things much greater potential than what the ol' Web2.0 &amp; AJAX revolution a couple years back have provided us with so far.&lt;br /&gt;&lt;br /&gt;Not only this, but since all 4 of these projects are open source, it won't be limited to just Google. Unlike Flash &amp; Silverlight, these technologies will be able to be modified to work really well across numerous operating system and hardware architectures, and be used by other developers and products beyond just Google. Java's new JavaFx platform was looking potentially promising at one point, but as there's yet to be any code released to the public (as far as I'm aware) and with all the uncertainty surrounding Sun's acquisition by Oracle that may never come to fruition. Now Mozilla's also working on some similar technologies, but I'd be willing to wager in a couple years Mozilla and Google will take these new 3D and local/native abilities to the W3C for inclusion in HTML5+1 and find a common ground.&lt;br /&gt;&lt;br /&gt;One more interesting concept to also consider is the kind of services all these upcoming &lt;a href="http://lmgtfy.com/?q=cloud+game+console"&gt;cloud gaming services&lt;/a&gt; are planning to offer. The more you think about it, the more feasible the concept of only having thin-client cloud computers for everything becomes. All we need now is for our pesky ISPs to pick up the pace with some more bandwidth, and more importantly: much less latency.&lt;br /&gt;&lt;br /&gt;This is all very exciting to think about, but we have to remember to still take it with a grain of &lt;a href="http://en.wikipedia.org/wiki/Sodium_chloride"&gt;NaCl&lt;/a&gt; as it'll still take quite a few years for these new things to develop and take off with the web development community. Also don't forget that Google will probably have some pretty stiff competition from Microsoft and Apple who obviously won't easily relinquish their current power over general computing. However, the once dreamy picture of a cloud filled future seems to be less a question of if, and now just when? It might just be sooner than we all thought ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-5321879413688613320?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/5321879413688613320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=5321879413688613320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/5321879413688613320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/5321879413688613320'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2009/07/googles-chromeos-o3d-integration.html' title='Google&apos;s ChromeOS: O3D Integration Changes Everything...'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-3546422604674652570</id><published>2009-07-01T14:57:00.003-05:00</published><updated>2009-07-01T15:55:37.989-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='webubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Firefox 3.5 Benchmarking in Linux</title><content type='html'>So I know there are tons of benchmarks already out there about the just released Firefox 3.5, but most of them are Windows focused. So if like me you run a Linux OS there's still a little more to know perhaps?&lt;br /&gt;&lt;br /&gt;I know most benchmarkers prefer to do everything very cleanly with nothing but the browser running and maybe even a fresh reboot for each test...but I'm doing this more real world with other programs running in the background and no reboots. Just for reference though, none of the other programs running were changed during the tests to maintain some semblance of scientific objectivity.&lt;br /&gt;&lt;br /&gt;I run Ubuntu 8.04 (LTS) still, and so the only official Firefox available to me thru Canonical's repositories is FF 3.0.11. In theory this one should be optimized specifically for use with Ubuntu, but as others have pointed out in the last few months, FF seems to run a bit slower on Linux than Windows of all things. Most believe this to be a matter of optimization, so I am trying out SwiftFox for the first time today too. The version I'm testing is 3.5rc3 and optimized to my Pentium D (prescott, 32bit) CPU, so supposedly it will be faster than the one Ubuntu has shipped and the vanilla binary from Mozilla's website, which is where I got the copy of 3.5 I'll be using for this test. And then on top of those three I'm also going to run the same tests on Google's new Linux alpha version of Chrome (ver:3.0.190.2).&lt;br /&gt;&lt;br /&gt;So first off, just for curiosity's sake, let's see how they all do in the &lt;span style="font-weight:bold;"&gt;ACID3&lt;/span&gt; test:&lt;br /&gt;&lt;br /&gt;Firefox 3.0.11: 72%&lt;br /&gt;Firefox 3.5.0: 93%&lt;br /&gt;SwiftFox 3.5.rc3: 93%&lt;br /&gt;Chrome 3.0.190.2: 99.9%&lt;br /&gt;&lt;br /&gt;As expected Firefox 3.5 and SwiftFox get the same score as they're technically the same version of the rendering engine. Chrome actually says 100/100, but then it says "linktest failed" below that and there is a big X in the top-right corner, so I've marked it down to 99.9% as I don't know what that really constitutes a score of.&lt;br /&gt;&lt;br /&gt;Next up, we'll be running Google's own &lt;span style="font-weight:bold;"&gt;V8 Benchmark&lt;/span&gt;, and the scores are rather surprising.&lt;br /&gt;&lt;br /&gt;FF 3.0: 119&lt;br /&gt;FF 3.5: 194&lt;br /&gt;SF 3.5: 230&lt;br /&gt;Chrome: 2492&lt;br /&gt;&lt;br /&gt;So, first off the difference between Chrome's score and the other Mozilla based browsers is almost ridiculous. As Google created this benchmark themself, it almost makes you suspicious if they specifically put in tests they knew V8 would handle better than TraceMonkey? So I'll take that portion with a grain of salt. Also these "points" don't have any real intrinsic definition as to how they are calculated, more being better obviously. As for the other three, FF 3.5 doesn't even score twice as high as 3.0 did. Swiftfox however finally proves that it is indeed much better optimized that the other 2 by scoring almost 40 points more than the vanilla build.&lt;br /&gt;&lt;br /&gt;Last we'll go with the tried and true &lt;span style="font-weight:bold;"&gt;SunSpider&lt;/span&gt; benchmark provided by the WebKit team.&lt;br /&gt;&lt;br /&gt;FF 3.0.11: 5,583ms&lt;br /&gt;FF 3.5: 2,421ms&lt;br /&gt;SF 3.5: 2,111ms&lt;br /&gt;Chrome: 986ms&lt;br /&gt;&lt;br /&gt;Here FF 3.5 shows it is clearly much faster than 3.0 by completing the series of tests in less than half the time it took it's older brother. Once again SwiftFox shows us it is certainly faster than its not-so-well optimized cousins. And here Chrome really shines with completing the tests in less than a second! This is over twice as fast as Swiftfox, so maybe that V8Bench score wasn't as artificially bloated as I thought?&lt;br /&gt;&lt;br /&gt;There are obviously many other browsers I could have included here, but decided not to bother with. When Konqueror finally switches to WebKit and Squirelfish it may be worth writing about, but for now is last decades' browser. Projects like Midori are also much too new to worry with at the moment. Safari nor IE have native ports for Linux, so they're obviously right out. And last there's Opera... This is a philosophical question for most, but I refuse to use a proprietary browser when there are open source options just as good if not better, so I personally could care less about Opera at all, that and their javascript performance is still quite far behind the likes of TraceMonkey, SquirellFish &amp; V8 from what I understand.&lt;br /&gt;&lt;br /&gt;To conclude, Chrome is still extremely alpha at the moment, with no plugin support so it's not really viable for daily use. With no Flash nor HTML5, half the web quickly becomes unusable, so we'll see what the situation is looking like when they finally make their first stable release for Linux based OSes. For now, I know I'll be using &lt;a href="http://getswiftfox.com/"&gt;SwiftFox&lt;/a&gt; from now on ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-3546422604674652570?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/3546422604674652570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=3546422604674652570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3546422604674652570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3546422604674652570'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2009/07/firefox-35-benchmarking-in-linux.html' title='Firefox 3.5 Benchmarking in Linux'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-5200001543663851389</id><published>2009-04-29T16:04:00.006-05:00</published><updated>2009-04-29T16:30:52.806-05:00</updated><title type='text'>Death &amp; Taxes</title><content type='html'>The US tax system is really screwed up. I technically work for an accountant (computer biz I work for is a side company of his), but I am quite far from an expert in such things to be upfront about it. Still...&lt;br /&gt;&lt;br /&gt;A business gets to right off any kind of operating expenses when doing their taxes, this can be anything from paying employees and the power bill, to advertising and "business meetings" at fancy restaurants. However, you don't get such liberties with your personal filing (as far as I'm aware). In theory, I should in all fairness you would think, be able to write off all my rent, food, power bills, gas, clothing, etc...as they are all operating expenses of my daily life.&lt;br /&gt;&lt;br /&gt;I'm curious if I could get away with creating a small LLC called Derick's Life or something, and have it registered as the owner/operator of all my personal expenses. I could even go so far as to contract myself so that I am employed by Derick's Life, LLC and then my real employer pays a contractors fee equivalent to my current pay rate. Then DL corp could pay me officially only what's left of my paychecks after all my bills and living expenses are paid for and budgeted out. Now, at the end of the year Derick's Life, LLC could list my rent, doctors bills, phone bills, car note, etc as expenses (even my sub-paycheck I receive from the LLC ..aka.. spending money/disposable income) and a gross profit of whatever my real employer paid for me to work there.&lt;br /&gt;&lt;br /&gt;In theory the company should have to only pay a very small pittance in taxes, compared to what I might have to. Now of course this rant is all silliness in the end as I'm actually getting a refund this year, but still...if I were to actually make the average middle-class wages (which are double what my wife and I both made combined in 2008) I wonder if one could be better off in such a scenario. To sum up my sentiment here if you haven't already inferred it on your own...it seems like the US government give businesses and organizations a better deal than individuals when it comes to taxes...and I just think that's totally backwards of the way it should be ;)&lt;br /&gt;&lt;br /&gt;&amp;#60/rant&gt;&lt;br /&gt;&lt;br /&gt;Addendum: Yes, I know you can itemize your deductions for personal taxes, but I'm pretty sure things like food, rent and insurance don't count....otherwise why would politicians have even been talking about tax credits for insurance in this past fall's election?&lt;br /&gt;&lt;br /&gt;PPS: I'm an odd Libertarian....I guess you could call me a left-leaning, moderate libertarian, as I'm not against taxes completely...I just think they should be minimal and fair ...aka... the poor to lower-middle class shouldn't have to pay any, and the same goes for very small business ;)&lt;br /&gt;&lt;br /&gt;I may post my theory on what I consider to be a fair "Dynamic Tax Graduation" in a future we&lt;span style="font-weight:bold;"&gt;b log&lt;/span&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-5200001543663851389?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/5200001543663851389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=5200001543663851389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/5200001543663851389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/5200001543663851389'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2009/04/death-taxes.html' title='Death &amp; Taxes'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-1315034270999963956</id><published>2009-04-04T21:34:00.002-05:00</published><updated>2009-04-04T21:48:45.624-05:00</updated><title type='text'>To blog or not to blog</title><content type='html'>I honestly have never been a big blogger. I guess putting a big long winded rant or article up where everyone can read it, makes me feel compelled to put a lot of time and effort into it, as well as the general obsessing over wording and typos. But, now that I've been &lt;a href="http://twitter.com/zephyrxero"&gt;tweeting&lt;/a&gt; for the past 9 months it seems more apparent what the division is. Most of the time I, and probably you too, want to express an opinion/ideas about something, but don't feel like putting all the effort into a big long blog post...so now with the magic of "micro-blogging" we can say our opinion simply, not worry about explaining ourselves so well, and move on.&lt;br /&gt;&lt;br /&gt;I'm honestly tweet crazy these days, I check for Twitter updates about once an hour if not more frequently. I post things constantly there, and I don't worry so much about typos and such since I'll just end up posting something else pretty soon thereafter. It's really kinda freeing. Somehow the limitation of characters has helped me be able to express more than a blog ever did. For example, I haven't really said too much in this post yet the total character count is 1425. I'm thinking that blogs now can be reserved for the few topics that actually need a lot of explaining and going on about, and 99% of the time we can just spurt out whatever we really wanted to say in a little status update.&lt;br /&gt;&lt;br /&gt;PS: the "statusphere" sounds much more clever to me than "blogosphere" ever did ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-1315034270999963956?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/1315034270999963956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=1315034270999963956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/1315034270999963956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/1315034270999963956'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2009/04/to-blog-or-not-to-blog.html' title='To blog or not to blog'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-127730905467278443</id><published>2009-04-04T19:10:00.004-05:00</published><updated>2009-04-11T19:35:32.964-05:00</updated><title type='text'>Preditions for Terminator: the Sarah Connor Chronicles (season 2)</title><content type='html'>I'll try to be as spoiler free as I can with this, but if my predictions turn out to be true...then I guess that would technically make them spoilers too ;)&lt;br /&gt;&lt;br /&gt;So I've been thinking this for a while now, but what "Ms, Weaver" said to Ellison in the elevator in episode 20 makes me almost certain of it now. Through out the series they have hinted and alluded that perhaps there are some computers/robots/ai that wish they could find a way to live in peace with the humans in the future. I believe Weaver/T1001 was sent back to create a new AI that would be able to stop SkyNet from starting the war. The only way to beat a malevolent AI, is to make a benevolent one with empathy and compassion that will defend us. This is what I think John Henry is meant to be. This is why they have now revealed his "evil brother." That AI, which is apparently already killing people in full force and mighty powerful, is the one that will become SkyNet. John Henry's purpose is to prevent SkyNet from ever setting off Judgement Day. This would also explain why Weaver has shown no interest in looking for the Connors.&lt;br /&gt;&lt;br /&gt;Unfortunately, what will probably happen is that Sarah, John and/or Cameron will kill John Henry by the end of the season, only to learn afterward he was meant to be their protector.&lt;br /&gt;&lt;br /&gt;If I'm right, I'll be extremely happy with this narrative-wise. It has always bothered me that people just assume a SkyNet/Matrix like future is inevitable if we create true AI one day...but no one ever thinks about how to prevent it, offering a solution rather than just an empty warning. iRobot (the recent movie, not neccessarily the book as I've yet to read it) kind of hinted at this before, but I think it needs to be explored more. Why do humans not kill all the "lesser" life forms below us? Sure we need food, and we have the forethought to know we couldn't live without some of them...but the real core reason is empathy. It's built into our dna. When we empathise with things, when we humanize things that arent human, we give them some sort of importance. We value their life. So if we're going to create real AI someday, even if it's hundreds of years from now...empathy must be a fundamental feature of that program. And perhaps the writers of TSCC have realized this too?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update 2009-04-11 (Spoiler Alert!):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ha! I was totally right about Weaver and John Henry....and I'm very glad to see they didn't kill him off like I was expecting. I also just realized that Weaver is the T1000 that was in "the box" on Jesse's sub. Now where they've taken it...wow, I have no idea what's next. It's looking like we get to see a future without John Connor.  I'm loving this show right now, I really hope Fox doesn't kill it off&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-127730905467278443?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/127730905467278443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=127730905467278443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/127730905467278443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/127730905467278443'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2009/04/preditions-for-terminator-sarah-connor.html' title='Preditions for Terminator: the Sarah Connor Chronicles (season 2)'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-3934065540900798503</id><published>2009-01-03T12:30:00.005-06:00</published><updated>2009-01-03T14:13:41.058-06:00</updated><title type='text'>Netbooks, UMPCs, and the like will converge with the new smart phones</title><content type='html'>I made a little &lt;a href="http://twitter.com/zephyrxero/status/1091797852"&gt;tweet&lt;/a&gt; about this yesterday, and apparently I need to expound upon the idea a little from all the negative response it got.&lt;br /&gt;&lt;br /&gt;In the next couple years, maybe even &lt;span style="font-style:italic;"&gt;this year&lt;/span&gt;, the niche market that &lt;a href="http://en.wikipedia.org/wiki/Netbook"&gt;netbooks&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/UMPC"&gt;UMPCs&lt;/a&gt; have been working to fill will shift to the new generation of smart phones including the iPhone and the &lt;a href="http://www.androidg1.org/"&gt;Android G1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Next week at &lt;a href="http://www.cesweb.org/"&gt;CES&lt;/a&gt;, it is undoubted that many new phones of this class will be announced and shown to the world. Motorola is already working on &lt;a href="http://linuxdevices.com/news/NS8856689287.html"&gt;moving most of their new high-end smart phones to the Android platform&lt;/a&gt;, and surely other companies will be doing the same. This new class of phone is hard to define right now, but lets just say the iPhones and the G1 are pretty much the only phones that qualify at the moment. The Blackberry Storm tries to do it, but from reports I've seen it doesn't quite make the grade and worthless little knockoffs like Samsung's Instinct are definitely out. Eventually though, a common name will come up for the class, we may even want to go back to the dated term "pocket pc" at some point, or perhaps just MobilePC would suffice since apparently outside of the US most people already refer to cell phones simply as "mobiles."&lt;br /&gt;&lt;br /&gt;Now, the primary purpose a netbook or UMPC is supposed to fill is to allow you full fledged web browsing on the go. Some may say the UMPC never really took off here, and for the most part you'd be right, but Nokia's N700 and N800s have sold fairly well, even if the more powerful (and more expensive ones) didn't. Clearly the iPhone and G1 already meet this requirement, albeit a little slower with the current gen's lackluster processing power and RAM. The only thing they are both missing is Flash support, which for many sites is an absolute requirement. I'm fairly confident this will change in the next year, if not for the iPhone, then definitely for Android powered phones.&lt;br /&gt;&lt;br /&gt;The next thing netbooks/UMPCs are used for is email/chatting/IM, which both the iPhone and G1 already have numerous options thanks to their app repositories. Some would argue Android is lacking here with no support for things like Microsoft's Exchange server, but businesses aren't really the ones buying netbooks and UMPCs in the first place.&lt;br /&gt;&lt;br /&gt;Some people use their UMPCs and netbooks for multimedia (primarily video or music playback) and obviously Apple's iTunes/iPod inspired iPhone does this to a pretty decent extent assuming you are using the Apple approved file formats. I'm not sure what the state of this is on the G1 right now, but I'm sure it can hold it's own.&lt;br /&gt;&lt;br /&gt;Now, anything beyond these features really goes outside the scope of what these devices are being sold for. Yes, you can take notes and write papers on the netbooks, but forget about it on a UMPC. In fact many people still complain the keyboards of most netbooks are still too small to do any "real" typing. In the case of our smart phones many people are already working on solutions to the problem, &lt;a href="http://www.engadget.com/2008/12/31/diy-external-iphone-keyboards-get-a-tad-more-practical/"&gt;although they're still not quite there yet&lt;/a&gt;. I personally think a nice &lt;a href="http://yourgadgetgeek.blogspot.com/2008/05/usb-mini-roll-up-keyboard.html"&gt;roll-up keyboard&lt;/a&gt; would be the perfect accessory for these phones if they had proper USB ports and support from their OSes.&lt;br /&gt;&lt;br /&gt;Another thing people complain about is that these phones' screens are still too small, and I guess that's really subjective. I currently own an iPhone, and 9 times out of 10, the screen size really hasn't been a problem for me like I thought it would. There are rumors right now of 4" and 6" models of the iPod Touch coming out this year, so if that turns out to be true, Apple will probably try the same with their 3rd generation of iPhones too (current model is just over 3"). Just remember, at the end of the day, no matter how big we would like these screens to be, at some point it stops fitting in your pocket. I think 4"-4.5" is the sweet-spot personally.&lt;br /&gt;&lt;br /&gt;Now obviously these smart phones can boast they have things most UMPCs and netbooks (not counting what are referred to as ultra-mobile notebooks....that's a different class) can't do, like play videogames, work as a camera/camcorder (jailbraking required &lt;a href="http://www.iphonehacks.com/2008/08/iphone-cycorder.html"&gt;in the case of the iPhone&lt;/a&gt;) and of course, making phone calls.&lt;br /&gt;&lt;br /&gt;No matter how much we fight it, people love convergence. The ability to carry just one device in your pocket is great. Just a few days ago on New Years Eve I saw one of my friends carrying around both a &lt;a href="http://www.blackberry.com/"&gt;semi-smart phone&lt;/a&gt; and a separate digital camera and it's sad because you would think that'd be the easiest thing to add to a smart phone. There are already some cell phones, like the &lt;a href="http://www.cellfanatic.com/2008/08/25/nokia-n82-review-live-and-uncut"&gt;Nokia N82&lt;/a&gt;, with nice camera abilities, but they're still too expensive. My current gen iPhone's camera is damn near pathetic at only 2 megapixels, no flash, no zoom...but I'm sure the next revision will have to finally try a little harder in that department if Apple knows anything about what its customers want. And with the diversity Android brings to the table, there's no doubt a few companies will get it right.&lt;br /&gt;&lt;br /&gt;The only other hurdles right now are price and wireless availability, and I don't think these will be much of a problem for too much longer. In fact this is the one part of my prediction I'll be so bold to say will definitely happen this year... AT&amp;Ts 3G service is already plenty fast, and many other companies are already working toward &lt;a href="http://en.wikipedia.org/wiki/4G"&gt;4G&lt;/a&gt;. Sprint already started rolling out their WiMax service in a couple test cities last year, and hopefully we'll see AT&amp;T and Verizon do something worthwhile with the &lt;a href="http://en.wikipedia.org/wiki/700_MHz_wireless_spectrum_auction"&gt;700Mhz spectrum&lt;/a&gt; they bought up almost a year ago now. Even here in rural Mississippi, there are many places where you can not get a broadband land-line, but you can pick up a decent signal for broadband wireless (3G/EVDO/etc...but I don't count Edge, it's pathetically slow).&lt;br /&gt;&lt;br /&gt;In the price department, we were already close in 2008. The iPhone 3G sells for $199.99 and the T-Mobile/HTC/Google G1 sells for just $179.99 (with a two year contract of course). This year, I can almost guarantee you'll find someone drop these guys down to $100 or less, and that's when these things will start to go mainstream. Remember when the Razor came out and people ooh'd and aaahh'd, but no one bought them because they were $500 at launch? Then when they dropped below $100, everybody and their momma (literally) had one. Expect the same thing to happen when iPhones and Androids hit that price point.&lt;br /&gt;&lt;br /&gt;At the end of the day, people just want a small portable computer that they can get online with no matter where they are, and while the netbook took on that mantle briefly this past year, I think they've already hit their saturation point and the new gen of smart phone WILL fill that need in 2009. If these phones aren't capable of doing what you want/need, then a netbook or UMPC wouldn't have cut it for you either... I can't wait to see what new unknown goodies get announced next week ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-3934065540900798503?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/3934065540900798503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=3934065540900798503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3934065540900798503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3934065540900798503'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2009/01/netbooks-umpcs-and-like-will-converge.html' title='Netbooks, UMPCs, and the like will converge with the new smart phones'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-1908830536974393531</id><published>2008-11-10T22:22:00.007-06:00</published><updated>2008-11-11T00:12:52.290-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinion'/><category scheme='http://www.blogger.com/atom/ns#' term='pricing'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><category scheme='http://www.blogger.com/atom/ns#' term='videogames'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Deter videogame piracy, rentals and used sales with your pricing</title><content type='html'>Alot of big game companies have been &lt;a href="http://games.slashdot.org/article.pl?sid=08/11/11/006202"&gt;whining and complaining&lt;/a&gt; about the rise in game rentals and used game sales over the past few years. They've been worried about piracy for much longer. All of these problems are directly related to the overinflated pricing of the average videogame.&lt;br /&gt;&lt;br /&gt;Now I've been making this argument for over 10 years now, but apparently it's time to go over it again. All these problems are never going to go away as long as the industry keeps trying to treat the symptoms rather than eliminate the causes.&lt;br /&gt;&lt;br /&gt;There are many reasons why people don't buy brand new games, whether it be way of buying used, borrowing from a friend, renting or piracy. In this post I'm going to focus on pricing, but some other reasons are poor quality, or perceived questionable quality. By that last bit, I mean how many gamers don't really know whether a game is good or not and don't want to risk their hard earned cash on it unless they know it's good beforehand. Besides the obvious solution of focusing more on quality (aka fun), offering free demos would easily alleviate the fear of buying a game that sucks. That being said, most demos I've played in the last couple years barely even give you a whole level to explore, so the gamer still isn't sure if they like your game or not even after playing your pathetic excuse for a demo.&lt;br /&gt;&lt;br /&gt;So onto the easiest, quickest way to work on a solution: pricing. To put it frankly, videogames cost too much. Sure, there are a hundred and one excuses as to why they cost so much, but just like your business gamers only care about the bottom line. $50 is too much for a game, and $60 is absolutely too much for a game. The game industry loves to brag and boast at how much gross revenue they are bringing in in comparison to the music and movie industries; however, if you look at the actual number of products sold it still pales in comparison.&lt;br /&gt;&lt;br /&gt;This summer the movie industry was disappointed in the new X-Files movie's opening box office sales of only $10.2 million in its opening weekend (just as a note, I'm not picking on the X-Files for any reason other than it was the first result for 'poor box office'). So, to do some quick anecdotal math...if each ticket was sold for $10 (which in my town they're more close to $7) then that means over a million tickets were sold. And that's just the opening weekend, I would say it's safe to assume that they continued to sell more after the opening weekend, and when it comes out on video a few more million will be sold. Now, in the movie industry this is considered to be so-so, or maybe even a failure; however, if a game was to sell a million copies or more it would be considered a blockbuster!&lt;br /&gt;&lt;br /&gt;Whether we like to admit it or not, gaming has still yet to become mainstream, and I'd wager the number one reason is price. The rising budgets of $5-10 million for a AAA game's production are given as the primary reason the average Xbox360 and PS3 game cost $60. According to &lt;a href="http://en.wikipedia.org/wiki/The_X-Files:_I_Want_to_Believe"&gt;Wikipedia&lt;/a&gt; the X-Files movie mentioned before had a budget of $30,000,000. That would be an outrageous budget for a game, but the industry still wants to play the numbers like they're more successful than the film industry. Now also, the Wikipedia article claims the movie has grossed over $65 million so far simply from box office. So how come this supposed flop has been seen by over 6.5 million people before it has even been released to video...while one of the industry's most popular games of recent, &lt;a href="http://en.wikipedia.org/wiki/Halo_3"&gt;Halo 3&lt;/a&gt;, has just only sold a little over 8 million copies? Seriously, there are over 6.7 billion people on this planet, yet only 1 in a 1000 people have played one of the most popular games ever (now of course to be fair over half of that figure comes from areas that couldn't ever afford to be gamers).&lt;br /&gt;&lt;br /&gt;Now I'm not an expert in economics, but the basic principals of supply and demand are not hard to grasp. If you want to expand your user base, lower your price. Keep lowering it gradually over time until the market is saturated. With the enormous popularity of DVDs in the past decade, the movie industry seemed to have found a sweet spot of $20. At that price point many people felt comfortable enough to buy movies they had only seen trailers of or their friends had told them were good. People are much more willing to take a gamble of potentially buying a bad movie when there's only $20 at risk. However, with the average next-gen game costing three times that people are going to be 3 times more choosy. It has been suggested that the average gamer will spend $1000 per year on gaming (including consoles and peripherals), however keep in mind that is most likely for hard-core gamers which are still at the end of the day a niche market. I'd bet that for ever 1 gamer you can walk into the living room of and find a big rack of games, there are 10 if not 100 people where you will find a similar rack of DVD movies. Once again, I blame this on cost of entry. Blu-ray players have still yet to take off at prices of $200+ and it will probably not be until you can buy one for $100 that the average American will finally buy one. Now in game consoles, during the 8-bit through 32-bit generations all the consoles eventually dropped to $100 price point or less, but the original Xbox and PS2 have still yet to hit that price and probably never will. Not only do individual game prices need to drop, but so do the consoles that play them. The market has also shown that people do not want to have to choose between competing formats. HD-DVD and Beta both held back the home video industry until a clear winner was picked. Now I may be personally biased...but I see the only solution to the problem be &lt;a href="http://opengameconsole.org"&gt;an open standard for game consoles&lt;/a&gt;, but my experience in recent years has show that the industry is far from ready to accept this.&lt;br /&gt;&lt;br /&gt;So, which would a game developer prefer? Sell 3 million copies at $60 ($180M gross) or 30 million at $20 ($600M). I think the benefits are obvious right there..but now, lets get back to the original topic: used game sales. If a gamer can buy a used copy of a game for $30-45 rather than $60 for a new copy, of course they're going to at the very least consider it. However, if your brand new game is sold at $20, why would anyone in their right mind want to buy a used copy for $15? If the game industry is tired of Game Stop and the like selling their games at these reduced prices, then they are going to have to reduce their own prices to compete.&lt;br /&gt;&lt;br /&gt;Not only would this thwart the proliferation of used game resellers, this would also deter rentals and piracy. Once again, you ask a pirate why they don't buy games very often and I can guarantee you one of their reasons will be the cost is too high. Things like &lt;a href="http://en.wikipedia.org/wiki/Digital_rights_management"&gt;DRM&lt;/a&gt; and one time use &lt;a href="http://en.wikipedia.org/wiki/Downloadable_content"&gt;DLC&lt;/a&gt; only attempt to block these people's attempts, but does nothing to stop their motives. In fact it actually drives many gamers who might normally buy your game to download a pirated copy instead. Just look at the backlash to many recent EA PC releases.&lt;br /&gt;&lt;br /&gt;Now the flip side of the coin is how to accomplish such a massive price drop. Sadly, if you drop your AAA titles to launch at a $20-30 price point quite a few people will see it as a sign your game is not very good. At first the only safe way to do this would be with big name franchises which are guaranteed to sell, like a Madden or a Halo or GTA. New franchises could easily be hurt during this transition. Also, if one company decided to go this route while their competitors stuck with the old pricing, once again human psychology would put you at an unfavorable place, with people almost always assuming the worst. You can't come to an agreement with your competitors to all drop your prices at the same time, or else you might get in trouble for some sort of price-fixing or something. So the only way for this to really happen is slowly, and with big name titles. Of course, this has been tried before to some extent, a few years back many PC games were sold at almost half the price of their console counterparts, but it couldn't stop the fact that hardcore gaming was dying in that market regardless..or perhaps it was just too little too late. Sega tried selling it's NFL 2K5 at $20 to better compete with Madden, but then EA bought exclusive rights to all NFL games so that killed that little experiment as well.&lt;br /&gt;&lt;br /&gt;Honestly the best place to try out a new pricing level is in the online sales arena (ala Xbox Marketplace, Steam or even the iPhone App Store). However, this still has the problem that to make money at this lower price point we need many many more consoles in potential buyers hands first. So, this is a complicated and potentially dangerous concept at this point really...however, it's going to have to happen at some point if the game industry ever wants to become a truly mass market medium. The same goes for stopping used game sales from out numbering new game sales, which is going to eventually happen if it hasn't already with the current pricing schemes.&lt;br /&gt;&lt;br /&gt;$20-30 games will hopefully eventually be the norm, but the entire industry will have to work together. The nice part is it's a win-win situation for both developers and gamers alike...it's just a matter of time.&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;digg_url = 'http://zephyrxero.blogspot.com/2008/11/deter-videogame-piracy-rentals-and-used.html';&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-1908830536974393531?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/1908830536974393531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=1908830536974393531' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/1908830536974393531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/1908830536974393531'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2008/11/deter-videogame-piracy-rentals-and-used.html' title='Deter videogame piracy, rentals and used sales with your pricing'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-255556169279622221</id><published>2008-10-23T14:19:00.007-05:00</published><updated>2008-10-23T17:38:53.476-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='minefield'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='squirrelfish'/><category scheme='http://www.blogger.com/atom/ns#' term='tracemonkey'/><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmarks'/><category scheme='http://www.blogger.com/atom/ns#' term='web2.1'/><title type='text'>Upcoming Browser JavaScript Engine Benchmarks</title><content type='html'>I've seen lots of people recently saying that Firefox's TraceMonkey JavaScript engine blows Google's V8 out of the water...but was a little skeptical so I decided to do some benchmarks of my own. Now with any benchmark, everything here needs to be taken with a grain of salt as performance will certainly vary upon which sites you are viewing. For this test I have used WebKit's &lt;a href="http://webkit.org/perf/sunspider-0.9/sunspider.html"&gt;SunSpider&lt;/a&gt;. Also, since Chrome and Safari do not have native ports available on Linux right now, I had to do the test under Windows XP. The test machine is dual-core so multi-process/threaded apps should show a benefit, but I feel it's totally fair as single-core machines are quickly going the way of the dinosaur and do not accurately represent the future, which is what we're talking about here. Also as Chrome does not have a stable/final release yet, I've compared with many other browsers' development builds.&lt;br /&gt;&lt;br /&gt;So let's get to some numbers. On my test machine Chrome completes the SunSpider test with a total time of 2423ms; pretty nice! Ok, now what about Firefox? The current release, 3.0.3 takes 4244ms. Well, what about the new beta for 3.1 that just came out? It scores at 3823ms. So, wait...that's not too terribly much faster than 3.0. Do we have TraceMonkey enabled? Nope. I don't know why, but the default build of FF3.1.beta1 comes with TraceMonkey disabled by default, so after enabling it the results jump down to 1654ms. Wow! That really is faster than Chrome. Ok, so how about "minefield" AKA the nightly trunk build of Firefox (FF-3.1.b2pre-20081023): 1567ms! So yes, yes indeed Firefox 3.1 and the TraceMonkey JavaScript engine are indeed faster than Chrome and it's V8 engine.&lt;br /&gt;&lt;br /&gt;So what about the other guys? Well, first off let's try Safari which shares it's webkit rendering engine with Chrome. The current release, 3.1.2 scores at 4894ms. So how about the development build? With webkit-r37604 (and Safari/WebKit's new SquirrelFish JavaScript engine): it goes to 1664ms. That's faster than Chrome/V8 too, but not quite as fast as FF/TM.&lt;br /&gt;&lt;br /&gt;Opera's latest release is 9.6, and I didn't manage to find a development build available for it's next version...probably because it's still proprietary unlike the open source competitors we've discussed so far. Opera scores 5979ms which is slower than both Safari and Firefox's current stable releases, but it's still much better off than Internet Explorer. Internet Explorer 7 scores an abysmal 90522ms. That makes it almost 58 times slower than Minefield. Microsoft, that's absolutely pathetic. &lt;strike&gt;I didn't get a chance to try out IE8, but from what I understand it's not much better off in the JavaScript department.&lt;/strike&gt; &lt;span style="font-style:italic;"&gt;See update below...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here's a chart I threw together in OpenOffice of the results. I omitted IE7 because it was such a huge difference that it made it hard to tell the difference between all the others.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/zephyrxero/2967910438/" title="sunSpiderBenchmarksChart by Zephyr Xero, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3029/2967910438_c009278f78.jpg" width="500" height="417" alt="sunSpiderBenchmarksChart" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lastly, just for fun I tested my iPhone and Mobile Safari (running firmware 2.0.2), it took 136081ms. But hey, for a device running an ARM @ 412Mhz with 128MB of RAM vs. a full fledged computer with a dual core processor, and a gig of ram...that's still got to be better than Internet Explorer 7 did. I wish I had a Windows Mobile device to test, and a Android/G1 too, but oh well.&lt;br /&gt;&lt;br /&gt;So, yes, with TraceMonkey enabled...Firefox reclaims its place as the fastest browser, but Safari and Chrome certainly aren't too far behind either. With this extreme increase in JavaScript performance on it's way...maybe it's time to finally retire the old "web 2.0" buzzphrase and move onto Web 2.1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;Seems I owe Microsoft an apology for not benchmarking IE8 before. They really have made some progress. The following numbers can not be fairly compared with the above because it was ran inside a virtual machine with only access to a single core and half the RAM, but here they are. IE8-beta2 scored at 9542ms. But, for reference, in the same virtual environment Firefox "Minefield" was still able to pull off 1873ms. So, as while still no where near as fast as the other guys, IE8 is lightyears ahead of IE7 in its javascript performance.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-255556169279622221?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/255556169279622221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=255556169279622221' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/255556169279622221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/255556169279622221'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2008/10/current-browser-javascript-benchmarks.html' title='Upcoming Browser JavaScript Engine Benchmarks'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3029/2967910438_c009278f78_t.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-8758087034617694739</id><published>2008-08-12T12:53:00.004-05:00</published><updated>2008-09-22T13:09:52.749-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='quickbooks'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Guide: How to install Quickbooks Enterprise 8.0 on Ubuntu 8.04.1</title><content type='html'>I recently had the "fun" of forcing Quickbooks Enterprise Server 8 onto an Ubuntu 8.04 server. Intuit only officially supports Fedora and OpenSUSE with thier RPM installer, so I had to work a little Alien magic and do quite a bit of hand editting, below you will find a guide of how to do this yourself. Do note, that a large portion of this guide is derived from an older one located at http://brousch.orthicomp.com/howto/qbent7-linux-server-ubuntu-dapper.html ...the rest comes from reading through the non-functional post install script inside the RPM.&lt;br /&gt;&lt;br /&gt;1. Login as root (or you can use sudo on each command if you just really want to)&lt;br /&gt;2. apt-get install alien rpm lsb lsb-rpm gamin&lt;br /&gt;3. mkdir /var/lock/subsys&lt;br /&gt;4. ls to directory containing RPM&lt;br /&gt;5. alien qbdbm-VERSION.rpm (do not use the "--script" option, Will Fail)&lt;br /&gt;6. dpkg -i qbdm-VERSION.deb (for some reason Alien will bump the last number)&lt;br /&gt;7. add "daemon.*         -/var/log/qbdbfilemon.log" to /etc/syslog.conf&lt;br /&gt;8. touch /var/log/qbdbfilemon.log&lt;br /&gt;9. /usr/lib/lsb/install_initd /etc/init.d/qbdbfilemon&lt;br /&gt;10. /usr/lib/lsb/install_initd /etc/init.d/qbdbmgrn_18 &lt;br /&gt;11. addgroup quickbooks&lt;br /&gt;12. Add users who will be accessing the samba share to the quickbooks group&lt;br /&gt; - usermod -G quickbooks USERNAME&lt;br /&gt;13. Create a directory that your quickbooks data will go in (referred to as PATH from here out)&lt;br /&gt;14. chown &lt;your primary samba user&gt;:quickbooks PATH&lt;br /&gt;15. chmod -R 770 PATH&lt;br /&gt;16. If the path you just created is not already within a Samba shared directory, set it up as one.&lt;br /&gt;17. Use your favorite text editor to edit /opt/qb/util/qbmonitord.conf&lt;br /&gt; - Remove the default path and type in the new one you just created&lt;br /&gt; - qbEnterprise does not scan for subdirectories, so if you have more than one directory each one will need to be added on seperate lines in qbmonitord.conf&lt;br /&gt;18. /etc/init.d/qbmonitord start&lt;br /&gt;19. /etc/init.d/sysklogd restart&lt;br /&gt;&lt;br /&gt;Now the original guide I went by had a list of commands to create links for putting it into the startup of your system, but I believe the last two commands (taken from the install script) should take care of that for you. However, when I was setting this up, the first time I attempted using the script which failed out, but may have done this for me before failed. So, if it's still not working right after you finish my guide, try going back and doing this too.&lt;br /&gt;&lt;br /&gt;- ln -s /etc/init.d/qbmonitord /etc/rc2.d/S85qbmonitord&lt;br /&gt;- ln -s /etc/init.d/qbmonitord /etc/rc3.d/S85qbmonitord&lt;br /&gt;- ln -s /etc/init.d/qbmonitord /etc/rc4.d/S85qbmonitord&lt;br /&gt;- ln -s /etc/init.d/qbmonitord /etc/rc1.d/K15qbmonitord&lt;br /&gt;- ln -s /etc/init.d/qbmonitord /etc/rc6.d/K15qbmonitord&lt;br /&gt;&lt;br /&gt;For more info see the Linux Install Guide PDF that was included on the CD&lt;br /&gt;&lt;br /&gt;If converting an old company file to Enterprise'08, you'll need to make the user you login to the samba share with during the upgrade, the owner of the .QBW, .QBW.ND and QBW.TLG files.&lt;br /&gt;&lt;br /&gt;Hope this helps...and good luck!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPDATE:&lt;/span&gt;&lt;br /&gt;Make sure to also create "/var/lock/subsys/" and touch /var/lock/subsys/qbdbfilemon and /var/lock/subsys/qbdbmgrn_18 or you will get some weird errors with the file saying it's in use when it's really not!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-8758087034617694739?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/8758087034617694739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=8758087034617694739' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/8758087034617694739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/8758087034617694739'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2008/08/guide-how-to-install-quickbooks.html' title='Guide: How to install Quickbooks Enterprise 8.0 on Ubuntu 8.04.1'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-3034305692938621117</id><published>2008-08-08T03:22:00.004-05:00</published><updated>2008-08-08T04:46:59.136-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile phones'/><category scheme='http://www.blogger.com/atom/ns#' term='dreaming'/><category scheme='http://www.blogger.com/atom/ns#' term='smart phones'/><category scheme='http://www.blogger.com/atom/ns#' term='mid'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='cell phones'/><title type='text'>My Next Smart Phone</title><content type='html'>So a lot of my recent posts have dealt with the iPhone...but that's probably because I've spent so much time with it this past month. As while I'm very glad I finally upgraded from my usual cheap/free basic phone (with no interwebs); things are still far from perfect...and I love redesigning/dreaming about all my gadgets and such.&lt;br /&gt;&lt;br /&gt;So, it's late...and I should probably be in bed right now, so for both our sakes I'll try to not be as wordy as usual...well, at least from here on.&lt;br /&gt;&lt;br /&gt;1. I want an open source OS, and I want to hack around on it without having to “jailbreak” it. I completely understand Apple's thinking and methodology with it's App Store...however, I should have the option of installing unapproved 3rd party apps (at my own risk of course).  This also entails that I want access to a command line terminal and the ability to mount my phone's hard drive just like it were any other external usb drive. My next phone will quite definitely be running OpenMoko/Android/LiMo/OpenSymbian or something like that. To sum it up, I want to be able to do whatever the hell I want to with MY phone.&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://zephyrxero.blogspot.com/2008/07/why-isnt-iphones-screen-169.html"&gt;I want a true 16:9 screen&lt;/a&gt;....not 16:10, not 3:2... standard 16:9, with preferably 480p resolution and OLED rather than LCD.&lt;br /&gt;&lt;br /&gt;3. This is obvious, but of course I want a more powerful CPU (dual-core would be awesome). I want a much more powerful GPU that can handle playing up to 720p video (Nvidia's new Tegra line claims it can already). More RAM, more hard drive space....you know, the usual ;)&lt;br /&gt;&lt;br /&gt;4. A much much better camera. I've honestly never had a phone with a camera in it before. However, now that I have one....I want it to be at least as capable as my shitty 8+ year old digital camera (3.1MP). I'm talking at the bare minimum 5 megapixel, if not 10. I want all the settings, like apature and shutter speed. I need a manual focus option, white balance...the works. I need some sort of flash mechanism too. The iPhone's current camera has really shitty capability for taking low light shots. Furthermore, this camera needs to be capable of recording video, not just stills. My wife's 3 or 4 year old Razor can take video (albeit really shitty quality, but still video) why can't my frickin' iPhone? I'm hoping at least 480p resolution too. Zoom would be nice too, but I'll understand if it gets left out... Oh also, have some sort of lens cover built in for when I'm not taking photos (&lt;a href="http://www.mobiletechreview.com/phones/Nokia-N73.htm"&gt;Nokia knows what's up&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;5. A hand editable equalizer. Every set of headphones is different, I really need at least a 5 if not 7 level EQ that I can tweak to perfection rather than just a handful of presets. Side note: I haven't been able to figure out if the “iPod” app's EQ settings are system wide or are just for the iPod app. This is partially due to the fact that thru various setbacks I have still yet to getting around to jailbreaking my phone so I can transfer my music collection over (maybe it'll finally happen this weekend with Pwnage 2.0.2).&lt;br /&gt;&lt;br /&gt;6. A more repairable design. Handling my iPhone is like handling a hand grenade everyday. I spent hundreds of dollars on this thing...and it could all be over with just one little accidental drop. I really wish I had the capability to replace my own battery or screen in the unfortunate case they were to break. Somehow I just know it that before my 2 year contract is up I'm gonna have to pay apple a hundred or two more to fix/replace mine when it breaks.&lt;br /&gt;&lt;br /&gt;7. Here's a weird one... slightly bigger. Yes...I wish my iPhone was bigger. I've already discussed how and why I'd like it to be a little longer, but also a little bit thicker too I think. This would give room for a bigger battery most importantly, and as while I don't think it's current battery is nearly as bad as most make it out to be, it could always be bigger. I think because of it's size (and sheen) it just feels way to delicate for a klutz like me to be handling on a regular basis.&lt;br /&gt;&lt;br /&gt;8. Stereo Bluetooth. I love my &lt;a href="http://www.skullcandy.com/shop/smokinbuds-p-10.html"&gt;Smokin' Buds&lt;/a&gt; and all, but it'd be really cool to be totally wireless one day...too bad the current iPhones only support mono via Bluetooth :/&lt;br /&gt;&lt;br /&gt;9. Front side web cam. Not only do I want the main camera on the back to be much better...I want a second one (like was rumored) on the front for video chat. I don't know about you, but I just think that would be awesome.&lt;br /&gt;&lt;br /&gt;10. Use a standard USB port or something. It just irritates me that Apple has to have proprietary ports on their iPods and the iPhone. Why not just put a mini USB or Firewire port on there? Maybe it's just me, but I think it would awesome to be able to whip out a &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16823166084"&gt;roll-up keyboard&lt;/a&gt; and start typing away (thus completely eliminating my need for a laptop altogether)...or even think about being able to plug your smart phone right up to a printer, ok perhaps that's just silly but maybe not, I should at least be able to print to a network printer that uses either Post Script or PCL. I don't know... perhaps Apple has good reason for using it's own port, maybe it can handle more bandwidth and or voltage that USB 2.0 or something. I mean, a simple converter dongle could get the job done right now...I'm just thinking what's the point.&lt;br /&gt;&lt;br /&gt;11. Use more of a matte finish. Honestly, the shiny look of the iPhone is great for press pictures and whatnot, but it just ends up in smudge city at the end of the day. I really wish companies would go for some sort of rugged rubber or something rather than the shiny, brittle plastic. Obviously the glass on the front would have to be glossy...but why the rest of the phone? I've already noticed the cheap chrome plating around the edge chipping and getting rough in not even a month of usage so far.&lt;br /&gt;&lt;br /&gt;That's about it. An hour later now, it looks like I failed on the whole keeping it simple concept. Honestly, number 1 and 4 are the only ones I really really need...but they'd all be nice ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-3034305692938621117?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/3034305692938621117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=3034305692938621117' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3034305692938621117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3034305692938621117'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2008/08/my-next-smart-phone.html' title='My Next Smart Phone'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-4130574228276235701</id><published>2008-07-20T19:48:00.010-05:00</published><updated>2008-07-22T00:28:28.855-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resolution'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Why isn't the iPhone's screen 16:9?</title><content type='html'>So, like many of you... I've been obsessed with my new iPhone this past week. I have grown curious as to why its designers decided to use the screen it did. The more I think about it, the more it would have made sense to go with a 16:9 ratio screen. I don't know what possessed them to go with a 3:2. This device is supposed to become my premier place for viewing mobile video...wouldn't it make sense to use the standard aspect ratio for all things video today?&lt;br /&gt;&lt;br /&gt;I've done the math (hopefully it's right) and if we keep the same width, the length only grows by about half an inch (approx. 1.3 cm), which I'd be more than fine with myself, and probably everyone else too I'd imagine. I've made a quick little graphic to give you a better idea of what I'm talking about here.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/zephyrxero/2687535258/" title="iphone screen comparison by Zephyr Xero, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3014/2687535258_bc539cde2a_m.jpg" width="240" height="151" alt="iphone screen comparison" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Now this makes the screen 4.1 inches rather than the 3.5 it currently is, or just about the same size as the PSP's screen. Assuming they were to keep a similar resolution, it would go from 480 x 320 to 569 x 320 I guess. The 569 sounds a little awkward to me, so I bet they'd probably shift it up or down by 1 pixel. Then again, if a higher resolution puts a strain on their hardware this might make them want to drop the resolution to what the PSP uses (480 x 270). What I'd really love to see is for them to bump it up to EDTV resolution (aka 480p-wide, or 854 x 480). Honestly, I can't see any self-respecting portable media player that has a resolution less than this. Maybe Apple will go this route with their next generation...but by then, I'll probably have moved onto something powered by OpenMoko/Android/LiMo/MobLin/OpenSymbian/etc ;)&lt;br /&gt;&lt;br /&gt;PS: Haven't gotten around to jailbreaking my iPhone3G just yet, hopefully all will go well tonight...&lt;br /&gt;&lt;br /&gt;&lt;right&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/right&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-4130574228276235701?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/4130574228276235701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=4130574228276235701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/4130574228276235701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/4130574228276235701'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2008/07/why-isnt-iphones-screen-169.html' title='Why isn&apos;t the iPhone&apos;s screen 16:9?'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3014/2687535258_bc539cde2a_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-6046774923965231680</id><published>2008-07-18T00:28:00.004-05:00</published><updated>2008-07-18T00:57:18.582-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pandora'/><category scheme='http://www.blogger.com/atom/ns#' term='lastfm'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Pandora iPhone Update</title><content type='html'>Well, after reading &lt;a href="http://www.roughlydrafted.com/2008/03/13/iphone-20-sdk-the-no-multitasking-myth/"&gt;this article&lt;/a&gt; and a few others tonight...it's become clear that some of my wish list points are not possible under the terms of Apple's SDK agreement, no 3rd party apps are allowed to run in the background. This means that my #1 feature is impossible, and it kinda puts a damper on some of the others (like for example, opening Safari to look at artist info and things like that isn't nearly so enticing if it means my music has to be put on hold till I come back). Sadly, it looks like I'll have to rely on my own music collection if I want to listen to music while web browsing... This really sucks since I'm still waiting on them to release PwnageTool 2.0 so I can transfer my songs over (Linux user...no iTunes).&lt;br /&gt;&lt;br /&gt;As another note, although I still wish they could work out a deal to pool their data ;) ...Last.fm now has an app too. I really like those guys, they seem much more open source friendly and focused on community/user generated content...but I never seem to enjoy the stations Last.fm creates as much as I do my Pandora ones. Still, the Last.fm app seems to be a bit more featureful, including a few of the ones on my list...however their caching/lag problem is even worse than Pandora's!&lt;br /&gt;&lt;br /&gt;So anyway, as it stands...my custom radio stations will have to be saved for music only times as far as my iPhone is concerned :/&lt;br /&gt;&lt;br /&gt;[&lt;span style="font-style:italic;"&gt;Listening to my Pandora station: "Igneous Radio" as I type this...isn't multitasking wonderful&lt;/span&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-6046774923965231680?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/6046774923965231680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=6046774923965231680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6046774923965231680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6046774923965231680'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2008/07/pandora-iphone-update.html' title='Pandora iPhone Update'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-1495183281755351700</id><published>2008-07-14T21:05:00.006-05:00</published><updated>2008-07-15T00:13:27.741-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pandora'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='internet radio'/><title type='text'>10 Features Pandora on the iPhone is Missing</title><content type='html'>So I did it... I broke down and jumped aboard the iPhone train this past weekend. One of the number one reasons I decided to take the plunge? Internet radio anywhere I go...particularly Pandora. I'm so addicted to Pandora, I almost never listen to my personal music collection anymore.&lt;br /&gt;&lt;br /&gt;So, when I saw that they released a &lt;a href="http://pandora.com"&gt;Pandora&lt;/a&gt; app for my new iPhone 3G, I was ecstatic. The app's great...but there are a few things I'd love to see in a future update. The web based version of Pandora has alot more controls for you than the simple iPhone app...which is to be expected (for now). Still...there are a few features I'd love to see added in a future release.&lt;br /&gt;&lt;br /&gt;1. Add the ability to continue listening to Pandora while using other apps. I'd really like to keep listening to Pandora while I'm browsing the web or wasting time on Facebook. This is probably the number one flaw with the current version of the app.&lt;br /&gt;&lt;br /&gt;2. I really miss what I call the "snooze button". On the regular flash/web version of Pandora you have to click the "Guide Us" button at the bottom and then click on "(Zzz) I'm tired of this song, don't play it for a month". Sadly, I end up using that button alot more often than I'd like.&lt;br /&gt;&lt;br /&gt;3. We need the ability to add more songs/artists to our stations via the app. All of my stations are multilayered with fairly long lists of songs I like in a particular genre, however if I create a new station via the iPhone app I only get the ability to use a single song or artist seed. It'd also be handy to be able to do all the same things you can edit on the regular version...if nothing else, maybe allow us to click a button to open up Safari and go to the edit page (assuming feature #1 on my list is fulfilled first).&lt;br /&gt;&lt;br /&gt;4. It'd be really nice to be able to pull up artist, album and song info from within the app...just as you can access the "why are you playing this" feature.&lt;br /&gt;&lt;br /&gt;5. Song history, like in the regular version would be nice too...although not absolutely necessary. It sure would be neat to flick my finger to the right and go back and see what I just listened to ;)&lt;br /&gt;&lt;br /&gt;6. Resume where you left off. It'd be pretty cool if when I closed/paused the Pandora app, I could come back to it later and finish out the last song I had going and go from there. This would be especially handy for when you receive a call while listening...&lt;br /&gt;&lt;br /&gt;7. The volume control needs to be reworked. Right now it's kinda funky to change the volume. It may just because I have fat fingers or something, but I have to try shifting the volume slider 3 or 4 times before it responds...I've almost convinced myself I have to double click it first to unlock it :P  Also...I've discovered I can use the physical volume buttons on the side of the iPhone, but I'm not sure if I'm actually changing Pandora's volume, or just my headphones/speaker volume since the slider does not change/update along with it.&lt;br /&gt;&lt;br /&gt;8. Do a better job of caching. Yes, I'm sure the iPhone has limited RAM available, however I've got plenty of hard drive space you could go ahead and cache the next song to. On my computer, Pandora instantly starts playing the next track when the current one finishes...but there's quite a noticeable lag between tracks on my iPhone. Now do note, this only occurs when I'm on the EDGE network (3G's not gonna be available in my area till at least October), and there's no problem when connected thru wifi, but once again that's one of the whole reasons I wanted an iPhone, so I could listen to Pandora in my car...and most of America won't have 3G for quite some time.&lt;br /&gt;&lt;br /&gt;9. Offer EQ options. The iPhone's "iPod" feature has the ability to choose different EQ settings, but I'm not so sure that affects Pandora. If I'm right, and it doesn't...this is another much appreciated feature (of course the web based version could use this too).&lt;br /&gt;&lt;br /&gt;10. Stream in Stereo. This is another one I'm not sure of currently...but I'm fairly sure the iPhone version of Pandora is streaming in mono, which I assume is to save bandwidth (which certainly makes sense when on EDGE). However, when I'm on wifi, or 3G it'd be really nice to have stereo like we get on the regular version. Also, on the flash based version I'm pretty sure Pandora uses 128kbit mp3 audio, but that's I assume a limitation of Adobe's Flash player, so why not use Ogg Vorbis or AAC in the iPhone App edition where you have more control? That would certainly help lower the bandwidth costs.&lt;br /&gt;&lt;br /&gt;11(Bonus): Ok, I'm just dreaming with this one...but it'd be awesome if Pandora would look at my Last.fm profile while generating my stations to get even more insight into my tastes ;)&lt;br /&gt;&lt;br /&gt;Also, of note....I haven't seen/heard a single advertisement since I've been using the iPhone Pandora app. I don't know how they're affording to do this, so if this changes in the future...Pandora, please give us the choice between free with ads and paid without ;)&lt;br /&gt;&lt;br /&gt;Pandora I love you! Keep up the good work...&lt;br /&gt;&lt;br /&gt;[&lt;a href="http://www.pandora.com/people/zephyrxero"&gt;Check out my stations&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Update: 2008-07-15@00:09CDT&lt;br /&gt;A couple more I forgot...&lt;br /&gt;&lt;br /&gt;12. Add the ability to switch accounts. My wife has her own account, and will surely want to switch over to listen to some of her stations during trips and such...&lt;br /&gt;&lt;br /&gt;13. Progress bar. Much like the regular web version, there needs to be a progress bar to give you an idea of how much song is left...maybe even better if you can some how click on it and see an exact seconds....ie: (2:38 of 4:53) or something like that ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-1495183281755351700?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/1495183281755351700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=1495183281755351700' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/1495183281755351700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/1495183281755351700'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2008/07/10-features-pandora-on-iphone-is.html' title='10 Features Pandora on the iPhone is Missing'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-6808862714950324634</id><published>2007-08-19T21:43:00.000-05:00</published><updated>2007-08-19T21:44:04.493-05:00</updated><title type='text'>Textures, Colors, and Bits</title><content type='html'>There's a lot of talk these days about how much space is needed to store texture data for the latest generation of game consoles. As while the Wii and the Xbox360 have stuck with the tried and true DVD format (4.7GB single layer, 8.5GB dual layer), the PS3 has gone with BluRay which provides 25 GB single layered and 50 in dual layer.  Some developers are claiming to be maxing out the potential of the DVD (not to be confused with HD-DVD), however I'm willing to bet that about 98% of the time, this is simply due to poor compression and color palette use (note: I'm certainly no expert on all of this...just thinking out lout here).&lt;br /&gt;&lt;br /&gt;Even though we now have a small, but growing number of TVs and monitors than can support beyond 24bit color, this does not mean every single texture needs to be stored with such a high color palette. Now beyond the Red, Green and Blue channels, you'll also want to store a "alpha" (or transparency) channel. This will bump some textures up to 32bits. However, giving up 8bits per pixel of your textures to memory can eat up alot of space and be quite wasteful, so some will only use a single bit for transparency, putting them in an either-or situation. This second method while much more efficient in terms of storage and processing required to render it in the scene looks absolutely awful most of the time. You find this 1bit alpha used most often in the textures for leaves, blades of grass, or a chain linked fence...all of which look absolutely awful because they cause so much aliasing that it appears the areas they're used in heavily together causes a shimmering, sparkling effect which can be quite irritating to the eye. Also since most modern anti-aliasing techniques strictly affect the polygons, and not your textures in the scene this becomes even more apparent as it makes these items stand out even more from the rest of the scene.&lt;br /&gt;&lt;br /&gt;With the ultra powerful CPUs and GPUs found in the 360 and PS3 the processing power needed to render an 8bit alpha vs. a 1bit alpha is almost negligible at this point. However, as I started off talking about, it can make quite a difference in the amount of space required to store your textures, whether it be in memory or the physical storage media. With the higher and higher resolutions of todays textures, multiplied by a growing number of them with modern graphics engines using sometimes 8 or even 16 different textures across just one area on a model, those 7 little bits add up pretty quick.&lt;br /&gt;&lt;br /&gt;The thing that has always puzzled me is why no one uses anything in between? The difference between a 1bit mask and an 8bit mask is very apparent, but the difference between a 2 or 3 bit mask compared to an 8 bit is not nearly as much.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/zephyrxero/1176302355/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1148/1176302355_65271b5750_o.png" width="215" height="263" alt="side-by-side comparison" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Looking at them close up makes the differences more apparent, but it also makes it more clear how much we don't really need to use a full 8bit mask for decent alpha when it comes to edge aliasing.&lt;br /&gt;&lt;br /&gt;First up, is a 4 times magnified close up of the 8bit mask:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/zephyrxero/1176302429/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1354/1176302429_bed7d3069f_o.png" width="400" height="384" alt="doodle-8bit" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;And then look at the 1bit's very visible difference.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/zephyrxero/1176302381/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1320/1176302381_4db66bf556_o.png" width="400" height="384" alt="doodle-1bit" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;However, now look at the 2bit example. It's not quite as nice as the 8bit, but a huge improvement over the 1bit...&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/zephyrxero/1176302395/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1035/1176302395_8eda8e1589_o.png" width="400" height="384" alt="doodle-2bit" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;And if we bump that up to 3bit there's even less of a difference.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/zephyrxero/1176302407/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1300/1176302407_2ba98d5bba_o.png" width="400" height="384" alt="doodle-3bit" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I had also originally made a 4bit example as well, but there was practically no difference between it and the 8bit example at all.&lt;br /&gt;&lt;br /&gt;Now I want to point out that for all of this I am focusing on textures that have obvious aliasing problems, like a &lt;a href="http://www.elitebastards.com/pic.php?picid=hanners/adaptive-aa/iq/hl2/0x01.jpg"&gt;chainlinked fence&lt;/a&gt;, or &lt;a href="http://www.ixbt.com/video2/images/g70/aa-aa4x-taa-no.jpg"&gt;leaves on a tree&lt;/a&gt;. For other effects like smoke, fire, or maybe even hair this may not work as well and you may still need to use 8bit to look good, but then again... maybe not? ;)&lt;br /&gt;&lt;br /&gt;So, usually a texture map is going to be stored with either with 8, 16, 24, or 32 bits (due to byte addressable memory mainly I would assume). An 8bit texture is going to only give you an indexed palette of 256 colors, or 255 if you use 1 of those colors as your transparent color. If we take 2 of those bits and set them aside for transparency (giving 4 levels of transparency) we now get 64 colors that each can be displayed at 4 levels, or even 5 if you reserve one of those colors for absolutely transparent as with the usual scheme. Generally this is still plenty of different colors for a mainly monochromatic thing like a leaf or blade of grass.&lt;br /&gt;&lt;br /&gt;However, let's say you need more colors. Let's look at a 16 bit texture, which in most instances is perfectly fine for even high quality graphics. Now we can use an indexed palette like with the 8bit image, and that will follow almost the same principles. Let's look at using a RGB scale instead. Once again, many times people will use 5 bits for each color channel and then the extra bit for transparency [RGBA5551], which gives us the same problems as with the 255+1 color image and aliasing. What if we bump down each color channel to 4bits, and now we have 4 bits for the transparency channel as well (16 levels of transparency) [RGBA4444]. As we've already determined, that's more than enough for the issue we're looking at, but it does cut into your number of possible colors by quite a bit. Perhaps, with a 16bit texture, you'd still be best off to use a static palette, with 2 or 3 bits set aside for transparency? It would probably depend on what type of texture you're working with individually.&lt;br /&gt;&lt;br /&gt;So okay, let's look at 24bit textures, which rarely have an alpha channel at all. Here the solution seems very obvious, cut your color channels down to 7bits rather than 8, and then use the remaining 3bits for alpha [RGBA7773].&lt;br /&gt;&lt;br /&gt;Generally however, if you want 24bit color textures, and transparency, you just bump on up to 32bits...which once again, may or may not be a waste depending on what type of texture it is your working with. As most TVs and monitors still can not display anything higher than 24bit color (don't let your Windows display settings fool you guys, there is no such thing as a 32bit monitor), some of the newer displays will actually go up to 30bit (10 per channel) and 36bit (12 bits per channel) which is only available to you if you're using HDMI v1.3+ or DisplayPort1.1+. In such a case (which I doubt anyone at all will even consider till the next generation of systems) we could have a 32 bit texture using 10 bits for each color channel and 2 bits for the transparency, or maybe a 40bit (next byte addressable size up) with 12bits per color channel and 4bits for transparency. However, most developers will probably opt to start using floating point based color channels ending up with 48 and 64 bit textures, which will take even more space...&lt;br /&gt;&lt;br /&gt;Another interesting point I'd like to point out while I have your attention is that rather than using a 32bit texture for super high quality color representation, why not use a 16bit texture thats twice the resolution or more, yet uses about the same space? When the texture is filtered through mipmapping and various other filters, you probably won't even be able to tell the difference at a distance, yet up close you've got even more detail then before ;)&lt;br /&gt;&lt;br /&gt;I guess the point of all this is that today's developers don't seem to care to try and be as creative about such problems as they used to be a decade ago. If you think squeezing all those textures onto a DVD is hard, try putting them on a 16 megabit SNES cartridge... If you spend just a little more time thinking about these kinda things, I'm sure that you'll be able to fit just about as much detail into that 9 gig DVD as you have planned to plop onto that BluRay disc. The same goes for audio (&lt;i&gt;&lt;a href="http://www.ps3fanboy.com/2007/08/14/heavenly-sword-has-10gb-of-sound-data-alone"&gt;10 gigs my ass, that must be uncompressed or something&lt;/a&gt;...have these guys never heard of &lt;a href="http://vorbis.com"&gt;Ogg Vorbis?&lt;/a&gt;&lt;/i&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-6808862714950324634?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/6808862714950324634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=6808862714950324634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6808862714950324634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6808862714950324634'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2007/08/textures-colors-and-bits.html' title='Textures, Colors, and Bits'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-6372109613745883537</id><published>2007-07-22T01:50:00.000-05:00</published><updated>2007-07-22T02:42:40.871-05:00</updated><title type='text'>The GPU's days are numbered</title><content type='html'>I just saw &lt;a href="http://www.custompc.co.uk/news/601119/john-carmack-reckons-physx-is-useless.html"&gt;an article with a quote from John Carmack&lt;/a&gt; about how he doesn't think there's a real need for a dedicated phyics processor (PPU) like the Ageia PhysX. He says that between the advancement of multi-core CPUs and GPUs they should be able to handle physics just as well in the near future. This is not the first time I've heard this sentiment, but it has brought back an old thought in my mind. How much longer will it be till the GPU suffers the same fate?&lt;br /&gt;&lt;br /&gt;When dedicated graphics processors (predominantly used for 3D graphics) were first introduced in the mid-late 1990s, there was certainly a need for them. They allowed game developers to create a new level of graphical quality that would not have been possible strictly using the general purpose CPU. However, that didn't stop Intel from developing MMX (multi-media extensions) for their Pentium chip line. The idea was that for those that wanted decent 3D graphics, but didn't have to have the best of the best, their new assembly commands built into their chips would allow for mainstream use of 3D. Some tried, but in the end it just wasn't enough to compete with even a low-end dedicated 3D processor. When NVidia released the GeForce 2, the world's first GPU with the ability to perform realtime lighting and deformations, it was all over. Later cards would introduce the capacity to have fully programmable shaders thus moving the GPU and CPU even further apart.&lt;br /&gt;&lt;br /&gt;Today it seems the progression of GPUs has started to plateau, just as CPUs had a few years ago prior to the multi-core revolution. It is already predicted that 3d graphics chip makers will begin to follow suit with multi-core GPUs in the next couple years. However, I'm much more interested in another route AMD is planning to take. They have announced a future CPU called the "hybrid." This multicore CPU will also feature an on-die GPU. Details are sketchy at best beyond that...so people like me are left to allow our imaginations to run wild with the idea.&lt;br /&gt;&lt;br /&gt;Now, AMD has tried to make it clear that the graphical quality of such a setup will be comparable to current on-board IGP solutions from their ATI division. But that certainly doesn't mean things won't progress beyond that in future itterations. Imagine an AMD hybrid chip featuring 4 of their next generation Phenom CPU cores, with an additonal 2 ATI 3D GPU cores...all on one chip. Now think about if they take it one step further and start integrating some of the same features of their GPUs directly into their CPU's cores.... Then instead of the 6-core hybrid setup I described before, now you can have a 4 or 8 core CPU that has built in 3d and 2d graphics hardware capabilities built right into a general purpose CPU.&lt;br /&gt;&lt;br /&gt;Now, I'm not a hardware/processor expert by any means, but from what I understand, one of the biggest differences between standard, general purpose CPUs and 3D GPUs today is the ability to use Vectors instead of just the usual integers and floating point numbers. AMD has already included this ability into their upcoming K10 chips, so we'll already be partially there come this fall. Having hardware vector processing in the CPU will also help confirm what Mr. Carmack thinks about PPUs.&lt;br /&gt;&lt;br /&gt;To sum it up, I think Intel's ideas behind adding MMX to their Pentium Pro and Pentium 2 chips over a decade ago was just a little too far ahead of its time. If things continue to progress the way they have over the last few years, we might see the dedicated graphics processor go the way of the sound card. Sure, there will always be a few people who just have to have a higher end experience, but for the vast majority of people, a future generation of CPU may be able to handle all their processing needs.&lt;br /&gt;&lt;br /&gt;I could end this article right here, but there's something else to think about if you follow my line of thinking. There are hundreds of processor and chip producing companies...however, it's really only 4 companies that make the bulk of them used in Desktops, Laptops, and non-portable gaming systems: Intel, AMD, IBM and NVidia. Now until recently, that list would have featured 5 companies, but as you should already know, AMD bought out ATI last year. With ATI and NVidia being the only 2 companies that mattered when it came to GPUs, that leaves NVidia alone now as the only strict GPU and chipset producer in this bunch. Intel already has its own line of GPUs too, however most people still find them to be highly inadequate when compared to NVidia and AMD/ATI's offerings. Also, now that AMD and Intel have bumped IBM out of the Desktop/Laptop world, thanks to Apple, they're also in an interesting situation. If I remember correctly, IBM even sells some of its servers featuring AMD chips now, so really for IBM their business model isn't quite so focued on chip production these days. On the flip side, IBM is the sole manufacture of CPUs for all three of the newest game consoles, with AMD/ATI supplying the GPU for two of them, and NVidia supporting just the PS3, which is already shaping up to be a dissappointing failure.&lt;br /&gt;&lt;br /&gt;My prediction is that NVidia is either going to be bought by Intel or IBM, or they will have to start making their own x86 type general purpose CPUs to stay in the game. If my predictions are right on where AMD may lead the industry by bringing the functionality of the GPU directly into their CPUs, thus killing the need for add-on cards and dedicated GPUs for most people, NVidia will quickly find themselves in trouble with their current market focus. Intel may decide that they'll just continue to evolve their own graphics technology and beef it up to compete with AMD's hybrid platform, and won't need to buy NVidia. Although, I personally think they'd both be better off if they did. Also, I think it's a real long shot that IBM will want to buy NVidia, being that they don't even compete in the mainstream x86 market where NVidia's graphics cards are most commonly used. I suppose the other real long shot could be that AMD ends up buying NVidia too...but I highly doubt it as cool as that thought may be. &lt;br /&gt;&lt;br /&gt;Ever since I installed my first GeForce card I have been a fan of NVidia's products, so I hope they don't end up finding themselves all alone and closing up shop 10 years from now when the CPU/GPU hybrid becomes the norm. As per usual, only time will tell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-6372109613745883537?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/6372109613745883537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=6372109613745883537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6372109613745883537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6372109613745883537'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2007/07/gpus-days-are-numbered.html' title='The GPU&apos;s days are numbered'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-3987118738951307790</id><published>2007-07-10T20:58:00.001-05:00</published><updated>2007-07-10T21:17:24.585-05:00</updated><title type='text'></title><content type='html'>This simple guide is intended for Ubuntu 7.04 (Feisty) users, but may work for other releases as well.&lt;br /&gt;&lt;br /&gt;To get moto4lin to work right, you'll also need the p2kmoto package, but for some reason the Ubuntu guys put moto4lin in their repositories, but not p2kmoto. I noticed there's a source package in Gusty (7.10), but no .deb. So, here's how to get it quickly working on your system if you don't want to bother compiling it.&lt;br /&gt;&lt;br /&gt;  $ sudo apt-get install moto4lin&lt;br /&gt;&lt;br /&gt;After installing this package you will need to download the .deb for p2kmoto from somewhere. A quick Google search found the following sources for me:&lt;br /&gt;&lt;br /&gt; http://members.chello.cz/gliding/p2kmoto_0.1&lt;br /&gt; http://www.timothytuck.com/component/option,com_remository/Itemid,0/func,fileinfo/id,4/&lt;br /&gt; (this last one seemed to stall out for me, but might work for you)&lt;br /&gt;&lt;br /&gt;Now of course, I can not vouch for either one of these sources, so &lt;span style="font-weight:bold;"&gt;download at your own risk!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once you have installed both moto4lin and p2kmoto, you (in theory) should be able to just type in:&lt;br /&gt;&lt;br /&gt; $ sudo moto4lin&lt;br /&gt;&lt;br /&gt;However, this did not ever work right for me... Instead I had to run the p2ktest program first, and then moto4lin worked after that. Also note there are ways to change your udev rules so you don't have to run this app as root, but as long as you're careful you should be fine running it with sudo, as listed above.&lt;br /&gt;&lt;br /&gt;It's still not perfect, and a little slow seeming to me, but it gets the job done...and for free! Those bastards at "the new AT&amp;T" wanted to charge me $50 for a cable and some crappy software CD (most likely Windows only anyway). A handy little $15 multi-tip USB cable set and some good ol' open source software just seemed like the better option to me ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-3987118738951307790?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/3987118738951307790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=3987118738951307790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3987118738951307790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/3987118738951307790'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2007/07/this-simple-guide-is-intended-for.html' title=''/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-25549036597093024</id><published>2007-05-15T00:41:00.000-05:00</published><updated>2007-05-15T01:31:44.954-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='naming'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='releases'/><category scheme='http://www.blogger.com/atom/ns#' term='conventions'/><title type='text'>Release Namings</title><content type='html'>This is part one of two posts I plan on making...although who knows when I'll get around to the massive second part :P&lt;br /&gt;&lt;br /&gt;I've noticed something in the software world that annoys me... No one can seem to come to a clear definition of what release types mean. What exactly is an "alpha", "beta", "release candidate", etc...?&lt;br /&gt;&lt;br /&gt;To me these namings have always had a clear cut meaning, why don't they to everyone else? I'm not going to be ridiculous enough to propose that mine are the be all end all and everyone should conform to these standards, but it certainly needs to be discussed and standardized at some point.&lt;br /&gt;&lt;br /&gt;First off we have the elusive "alpha" release. I've always thought of the alpha stage in development to mean a work-in-progress...ie, new features are still being developed and added. The code base is at a state where you can start testing it to some extent and it's somewhat usable, but there are still new features being added, and the currently implemented ones may very well be completely rewritten depending on how tests and such go. So let's just say alpha means: The software in question is usable, but still under active development, not all features have been implemented yet, and the code is still subject to radical change. If a user is feeling really adventurous they can go ahead and give it a shot, but stability is most certainly not guaranteed.&lt;br /&gt;&lt;br /&gt;With that definition, let's take a step back to the rarely used "pre-alpha." To me this would mean the same as alpha except it's not even usable yet, and there's no point in trying to test the software as whole yet, although specific classes and functions may be complete. Also with this definition there's no reason to really ever offer up a public release dubbed a pre-alpha. The only way an end user should ever get their hands on pre-alpha code is if they're compiling from CVS/Subversion/etc.&lt;br /&gt;&lt;br /&gt;Next onto another commonly used term that rarely has the same meaning from project to project; "beta" releases. What defines a beta release seems to have almost no contention between different developers. To me, a beta release means that all features have been implemented and from this point on all subsequent releases will be to fix bugs and tighten up the code. It always drives me crazy when developers release their programs with a so called beta release, yet all the features are not there yet, this just isn't a beta...it's still alpha! Not only should all planned features be implemented upon the first beta release, but there should have been a reasonable amount of testing to make sure there are no major, commonly found bugs in it. A beta doesn't have to be completely stable, but it should certainly be more stable than an alpha. Now of course, this is hard to define as the beta phase is there strictly to find new bugs, but like I said, it should at least be as stable, if not more than the alpha release(s) were. Perhaps another way to look at it is that alphas are almost exclusively for developers to test, but betas are for the end users to start testing. The beta cycle of development should probably be the longest of them all as well. Sometime it takes time to find all the major bugs in your code, and there's no sense in releasing a release candidate until you've had an adequate amount of time and testers to find any show stoppers. So, to sum up my definition of beta: all features have been implemented, some testing has been done, there are no known critical bugs in the code at the time of release.&lt;br /&gt;&lt;br /&gt;Next we have the "release candidate" or sometimes simply referred to as the "rc" for those who just can't handle typing that much. Not all projects even release a release candidate, but I think it's a good idea. Your release candidate comes after you've been in beta for a decent amount of time and all the known bugs have been found. The main purpose for the release candidate is to grab a larger group of testers than you had for your beta. As some users are too paranoid to run beta software, and many times for good reason, a release candidate is more acceptable to those who need absolute stability. Your release candidate phase doesn't have to last very long, but it should probably be more than a week (I'm looking at you Ubuntu!). Once again you should have zero bug reports open upon release of your first release candidate, as this release should..in theory...be just as stable as your final release. Of course, hopefully a few will be found before you let loose that final release, since that's the whole point of this phase. And if you're saying to yourself "what if my code doesn't have any bugs in it?" you're just kidding yourself, everyones' code has bugs. If no new bugs have been reported since your first release candidate you probably still don't have enough users testing your code.&lt;br /&gt;&lt;br /&gt;Once the RC has been out there for a while, and you have absolutely no bugs left, then you release your final version. Now of course all development teams will have this version, but not all of them call it the same thing. Some will call it "gamma" as it's the next letter after "beta" in the greek alphabet, and many of the game developers will call it the "gold" release because of the color of the old CD-R masters they used to send off to their replicators. Of course today most of them will use the same silver-ish CD-Rs everyone else does, but the name remains. And for many developers, especially in the open source community, their code never touches a physical disc. So no matter whether you call it gold, or just "final," it's the last release you should ever make for this version number. The only complaint/suggestion I'd have here is don't rush to get to final, there's no shame in having a lengthy beta phase if that means your final is rock solid when it finally hits. Just as with the rest of this, we really should agree on one name that we all use, I prefer the simple "final" myself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;So to recap my definitions:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Pre-Alpha:&lt;/span&gt; code almost unusable, in heavy development, definitely not for end users&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Alpha:&lt;/span&gt; code still in heavy development, but somewhat usable; not all features have been implemented yet, don't expect stability end users&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Beta:&lt;/span&gt; all features have been implemented, code is fairly stable, okay for users to test at their own risk&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Release Candidate:&lt;/span&gt; all known bugs have been irradicated, safe for all to test&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Final:&lt;/span&gt; super stable, well tested, safe for mission critical use&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In my next post I'll discuss an even sloppier area: version numbering.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-25549036597093024?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/25549036597093024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=25549036597093024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/25549036597093024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/25549036597093024'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2007/05/release-namings.html' title='Release Namings'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-6356404621873886211</id><published>2007-04-05T10:28:00.000-05:00</published><updated>2007-04-05T10:40:40.369-05:00</updated><title type='text'>A quick thought</title><content type='html'>Like many other poor souls, I'm still forced to deal with Windows everyday at work. So, I end up using it much more than I would like obviously. Anyway, I just had a thought today and that is: Why hasn't anyone created a package manager for Windows? If I could just do an apt-get install firefox on these Windows machines with all updates being automagically handled by the PM life would be so much simpler. Well, obviously I'm not the first to have this idea as there seems to already be a couple projects under way to do just this. The first one I found is simply called &lt;a href="http://winpackman.org"&gt;WinPackMan&lt;/a&gt; (or the Windows Package Manager), although I've yet to have a chance to try it yet. It appears to still be in an alpha state at the moment though...&lt;br /&gt;&lt;br /&gt;If there were a reliable, open-source package manager for Windows, this could really help people transition to the Linux world much easier down the road too. Package installation/management is one the first things new Linux converts will find to complain about when they attempt to make the switch. And it's not really their fault, nor is it the Linux community's fault...we simply do things differently. So, once again... if Windows users started using package managers akin to Apt, Pacman, Yum, Portage (yes Portage can be used for binaries in addition to compiling from source), etc... then things would probably feel alot more natural to them when they make the switch.&lt;br /&gt;&lt;br /&gt;Perhaps a more modular/extensible package manager like SmartPM needs to be ported over to Windows? I think it would very much be worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-6356404621873886211?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/6356404621873886211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=6356404621873886211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6356404621873886211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6356404621873886211'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2007/04/quick-thought.html' title='A quick thought'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-4230599342026952185</id><published>2007-03-18T19:36:00.000-05:00</published><updated>2007-03-18T20:47:04.919-05:00</updated><title type='text'>Thinking Out Loud: Episodic Gaming</title><content type='html'>If you spend much time reading all the game sites about new concepts and ideas, probably one of the biggest buzz terms you'll hear is "digital distribution." The ability to provide your content directly to the end user and skip all the middle men is an interesting prospect to many developers, especially the smaller independent developers who's chances of ever getting their games carried in the Walmarts and Best Buys of the world is slim to none. The concept of digital distribution is appealing to many, although most of the publishers and retail distributors are probably scared to death of it. With the cost of development rising it could be a major benefit to the industry as a whole even though it could kill some of the juggernauts that currently run the show. Not only does DD make the thought of self-publishing your own games much more realistic than ever before, but it also offers to the actual gamers the possibility of getting their fix at cheaper prices.&lt;br /&gt;&lt;br /&gt;Another concept that builds on top of DD is the idea of "episodic content." The idea is that rather than buying a big epic game all at once, the gamer buys it in smaller segments, thus making their gaming experience more akin to a TV show than a movie. Very few companies have actually tried realizing the concept so far, but it's fairly inevitable that it will come to be a normal occurance in the future.&lt;br /&gt;&lt;br /&gt;Now I will try to offer some of my ideas on how to successfully pull off this idea that I have yet to see fully realized in our industry. Now of course being that I'm a fledgling game designer/developer myself, some might ask why give away these ideas if they could be your own big break? Well, I see it as a much greater benefit to the industry as a whole rather than to keep to myself. The method of delivery isn't nearly as important as the real meat of the game, AKA: content.&lt;br /&gt;&lt;br /&gt;So, first off, episodic gaming requires your users to have a broadband internet connection. This is a little bit of a problem as still not everyone has one. In fact, according to recent surveys and statistics you'll find that in the United States (where I reside), only about half of Americans have broadband at their homes. In fact, from my own personal experience, it's even less than that if your in the rural south (also where I currently reside). Since America is so spread out, the further away you live from a major city the less your chances are of having anything better than dial-up. So this presents a major bottleneck in the concept...but, not as huge as it may sound at first. Just as with regular television shows, you can offer offline versions of your episodic content if you're popular enough, and have the distribution channels to support you. Once you finish a "season" in your game, you can bundle it all up on a DVD or 2 and sell it through traditional retail means (once again, if your game is popular enough to have retail distributors behind it). So, this means, that some smaller companies might find themselves online-only for a couple years, but after they're audience hits a certain point, they might find the big boys come beg them to let them publish the offline version. Sound like delusions of grandeur? Perhaps, but I'm merely trying to get an idea across...I'm not saying it will be easy nor happen to many.&lt;br /&gt;&lt;br /&gt;So, where do we begin.... first off, let me say that if you want to make any money off your game you have to give it away for free. Sound crazy? It's not... In the television industry all new shows start off with a "pilot" episode. Then in the game industry many games will offer a "demo." What I'm proposing here is simply to combine the two. It's not that new a concept either, it's what made shareware titles like Doom take off to where they are today. So, here's what you do: Offer up the entire first episode of your game 100% free to everyone. You build a digital distribution/update service into that initial release, and so when you release episode two, the gamer simply starts up the same game they've already downloaded for free, and do all their purchasing and downloading from within it. Now of course, there might be a third party mechanism you want to use, like Steam for instance. That's fine, but once again... I say give away your first episode for free. Give the gamers something to play. Let them see just how good your series will be.&lt;br /&gt;&lt;br /&gt;Now of course, this puts alot of weight on your first episode. If you're giving it out for free, and no one likes it, you're going to have a hell of time selling them your next one. Sorry, that's the price of such a service. And speaking of price, if you're a small company trying to do this all by yourself, the bandwidth to host that first free episode is going to be monstrous. Of course, you could always look for investors/partners to help carry that load, but then that means you have to give them a cut of your profits once you start making a return on your investment...and you may not want to get into that situation if you can help it. There's also things like bitTorrent to help lighten the load, but unfortunately alot of ISPs (especially those offered on college campuses) are trying to block it out of existence for potential piracy uses.&lt;br /&gt;&lt;br /&gt;Then of course there's always advertising, whether it simply be on your site, perhaps displayed during the download process, or actually in your game. All I have to say about that last one is be careful, gamers will put up with it to a certain extent, but if you over do it or do it wrong (like putting a big Mountain Dew billboard in the middle of an ancient medieval world), there will be a backlash. Also it's important to remember that since you intend on selling subsequent episodes after the first one, people will probably feel pretty angry with you if they are paying for it and seeing ads at the same time. Once again, there's a small window where you can get away with it, but eventually your users are going to catch on. Be careful...&lt;br /&gt;&lt;br /&gt;Another good idea may be to go ahead and prepare the first 2 or 3 episodes before you ever release that first one for free. That way, if people like they can go ahead and download the next episode or two right away, and you can start paying off that bandwidth debt right away too. Some may even feel compelled to finish the entire season before "airing" the first episode, but once again...this is somewhere you need to be careful on. If your audience realizes that you've completed the entire game and are simply slipping it out bit by bit to them simply so you can charge them more in the long run than you would have to have sold it all at once, they're not gonna be happy.&lt;br /&gt;&lt;br /&gt;And now we come to the next aspect you need to consider... price. Luckily digital distribution offers you a beautiful thing called scalability. The bigger your audience, the more money you make and thus you can afford bigger bandwidth too. I would suggest to you to sell your episodes as cheaply as you can afford to. The cheaper they are, the more likely someone will be willing to pay for them, and thus you can potentially make a lot more money by selling them at a lower cost. Then some may choose to sell their new episodes at a higher price point the first week or two of their release, and then lower the price gradually over time. For example, you may charge $20 for your episode at first, then a few weeks later, you drop it to $10, then later on down the road, you drop it to $5. Now, of course that could just as easily be 5 then 2 then 1 depending on your business model.&lt;br /&gt;&lt;br /&gt;When deciding how much to charge for each episode, you need to really look at how big each one will be, and how many you plan on releasing over the course of your season. If each episode only consists of a single level that will average out to about an hour or two of gameplay, but you plan on releasing 20 of them, I'd suggest selling them for about $5-10 if not less even. If you plan on releasing 5 or 6 episodes with about 6-8 hours of gameplay each, you'd probably want to charge around $10-20. These are all factors you need to look at when deciding all these things.&lt;br /&gt;&lt;br /&gt;Lastly there are a few more small things to take into account. Do you even want to have seasons? Perhaps you just want to start with episode one and never stop until your ready to end the series. If you do go with a season model, perhaps you should give away the first episode of each subsequent season for free just as you did with the first one in case someone wants to start from there? Do you want to let your audience pick and choose which episodes they buy, or do you force them to own all the prior episodes first? (ie...you can't buy episode 4 unless you already have played through and completed 1,2 and 3) These are all tough, and very important questions you need to consider. Since you're giving away the first episode for free and merely selling the content of the subsequent episodes, perhaps it would be more beneficial for you to use an open source model with your actual game engine and digital distribution service? Maybe you might even want to build a general purpose engine that multiple "shows" can be purchased through, rather than just your own? There all kinds of options out there for you, and even more factors than I have covered here. Episodic gaming offers a potentially, very compelling experience for gamers and developers alike.....but when will anyone be ready to really pull it off? Are you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-4230599342026952185?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/4230599342026952185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=4230599342026952185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/4230599342026952185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/4230599342026952185'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2007/03/thinking-out-loud-episodic-gaming.html' title='Thinking Out Loud: Episodic Gaming'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-6330440752134176254</id><published>2007-03-11T17:05:00.000-05:00</published><updated>2007-03-11T17:09:38.129-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hd videogames games gaming killer app'/><title type='text'>Killer Games</title><content type='html'>Throughout recent history, every time a new line of electronic products are released, they don't really take off and become mainstream until they find their "killer app." Usually some form of content that you can only experience through this new medium, although not always a type of entertainment. Back in the 1980s the spreadsheet was supposedly the killer app for the PC, and it was for many businesses. However, the PC did not find it's true killer app for home use until the world first experienced the world wide web. In the late 1990s the DVD format was taking off very slowly until the Matrix came out. After that, anyone and everyone had a DVD player, and you almost always found a copy of the Matrix on DVD in their collection. Now of course, once that killer app has been found and had time to thoroughly saturate the market, the technology becomes common place and then the killer app is no longer essential even though it once was. It is said that Nirvana's "Nevermind" was the killer app for the CD player. Apple's computer have been mildly popular for decades, but it doesn't seem they really started taking off till they found their killer app in the iPod. And if we want to take the concept way back, there was the Christian Bible for books made from a printing press. Yet as important as all these were, I'm more interested in games for this little rambling session.&lt;br /&gt;&lt;br /&gt;I'm not really sure what the killer app for the Atari was, I guess it was a little before my time. That and I've still yet to hear a definitive answer. Some would try to argue Pong or the awful port of PacMan that was released for it, but I'm still not so sure from the mixed reports I've heard. When the Nintendo Entertainment System dropped in on the USA in 1985, it came preloaded with it's killer app: Super Mario Bros. Sure there were many other important titles in that generation, but Mario made the NES and the game industry what it is today. Mario 1 (as some like to call it, even though not the most accurate title nor number), was a must have game. When someone talked about wanting to get a NES, it was a safe assumption that they wanted this game. Even though many other classic NES games may not be in the same genre or anything, Mario set the tone for that generation. And not only that, but Nintendo included it with your system by default. This was pure genius. They did the same thing with the GameBoy a few years later. Tetris, did not always come with a new GB when you bought it, but it often did, and it was certainly the killer app that got that handheld system rolling.&lt;br /&gt;&lt;br /&gt;As we go into the 16-bit generation things aren't quite as clear. I would say that Sonic the Hedgehog, along with its subsequent sequels were the killer app for the Sega Genesis. However, it could also be argued that Mortal Kombat was the killer app when it came to the Genesis with all it's gore and fatalities fully intact, as while the SNES had a bloodless, neutered version for it's home users. The Super NES would be pretty clearly marked for Super Mario World this time around (once again included by default when you purchased a new system).&lt;br /&gt;&lt;br /&gt;As the game industry began to transition into 3D games with the so-called 32-bit era, the Sega Saturn never seemed to find it's killer app, at least not with American audiences (which of course I'm more familiar with being that I live here). The new player in the console biz at the time, Sony, with it's PlayStation would not really take off until the release of Final Fantasy 7. Sure in the scope of things, the Madden football series would easily out weight the FFs in sales numbers, but FF7 was the one for most people to make them say, "I've got to have one of these." The Nintendo64 would come out a year later than the other two with Super Mario 64 included by default as Nintendo tried to make it 3 for 3. Unfortunately as innovative as Mario64 was, it just didn't have the same fun factor as its 2D predecessors. The N64 would not find it's killer app until a couple years later with The Legend of Zelda: Ocarina of Time was released for it. Zelda had always been an extremely popular game on prior Nintendo systems, but this time it got to take the spotlight away from the long running front runner Mario.&lt;br /&gt;&lt;br /&gt;As the next generation came about, Sega would release their very last console, The Dreamcast. Sadly, just as with the Saturn in the prior generation, the DC would never truly find its own killer app, or at least not in time. Sonic's transition into three dimensions was even more coldly received than Mario's had been in the last gen. Innovative and quirky games like Jet Set Radio would make small dents as well, but not enough to really matter. Sega's greatest attempt would be the epic release of the Shenmue series. At the time it was the most expensive game ever made with an unheard of 5 years in development. Once again the series would surprisingly fall flat. It's sequel, Shenmue 2, would not even receive an American release as the first one had sold so poorly here. Twice in a row Sega had failed to find their killer app and it was too late to try and continue.&lt;br /&gt;&lt;br /&gt;Oddly enough, when the PlayStation 2 was released, it became an instant hit even with no killer app. In this generation, the PlayStation brand name would be all the killer app Sony needed to crush it's competition a second time around. However, even with such a strong fan base, the PS2 would eventually need a real game to hold the crown and almost two years later it would find it with Grand Theft Auto 3. GTA3 would be the system seller, even though oddly once again, the PS2's sales numbers had already marked it as a success with no really worthwhile games to show for it. For Japanese consumers, many of it's initial purchasers bought it for its cheap DVD player functionality and would not buy an actual game for it for some time.&lt;br /&gt;&lt;br /&gt;Microsoft would now make it's first attempt into the console gaming realm with the Xbox, and quickly found its killer app in Halo. Halo and it's sequel, Halo 2 would become the best selling games to that time, but still would not be enough to take the PS2's crown. In fact even with record breaking sales numbers for the Halo series, the Xbox would barely sell any systems at all in Japan.&lt;br /&gt;&lt;br /&gt;Lastly Nintendo would try to regain the supremacy it once had with the GameCube. However, this would mark the first time that Nintendo did not include a Mario game with it's system at launch. Sure, there was Mario Sunshine available at launch, but it was not actually included with the system as were its predecessors. Not only that, but the sales of Mario Sunshine would be almost as abysmal as the Xbox's sales in Japan. Mario had lost his magic touch and was no longer even remotely considerable as a killer app. Next Nintendo would attempt to bring their last gen champion in, but The Legend of Zelda: The Wind Waker would have fairly mediocre sales as well. In the end, Super Smash Bros: Melee would be the closest thing to a killer app for the GameCube, but it would be hard to call it a system seller.&lt;br /&gt;&lt;br /&gt;Now with the history behind us, let's look at the new generation of systems. First up is the Xbox 360. Released in the fall of 2005, almost a year and a half later there is still no killer app. Yes, Gears of War was immensely successful and has already out sold both Halo and Halo 2, numbers wise. Yet, it still does not seem to be strong enough a title to be the system selling killer app MS needs. In Japan, MS was hoping that the recently released Blue Dragon would become the killer app there. However, even though the title drove Xbox 360 sales well over the combined sales of the first system, it still has a pretty weak market share there.&lt;br /&gt;&lt;br /&gt;The PlayStation3, although just released about 4 months ago, does not seem to be doing so well. Sony had hoped its built-in BluRay player capabilities would be its killer app, but unlike with DVD in the prior generation, BluRay has yet to become a proven format. As it appears its brand name will not be enough to drive the system's sales this go 'round, Sony needs a killer app and soon if it doesn't want to go the way of Sega. Sadly for them, there do not seem to be any upcoming games that appear like they will be able to do the trick any time soon.&lt;br /&gt;&lt;br /&gt;And finally there is Nintendo's Wii. It seems after two generations of failure, Nintendo may be poised to take back their old spot at the top. However, the Wii is in an odd situation itself. The Wii is already immensely popular even with those who do not traditionally play videogames, yet it like the PS2 before it, does not seem to have any one game ready to become its killer app. Nintendo's latest iteration in the Zelda series seems popular enough, but it's still no killer app. And its tacked on Wii-mote functionality is not enough to push it to system seller status since you can have almost the same gaming experience from the GameCube version. No, what's selling the systems is the revolutionary Wii-mote itself. There are lots of games that show off its potential, but it still appears it might be a while before any developers actually realize its full potential. Yet that potential, along with the simple yet fun WiiSports package that comes with ever Wii sold seem to be enough to keep gamers guzzling down the machines just as quickly as Nintendo can produce them. Yet just like the PS2 again, it will eventually need an actual game to take over as its killer app. If and when that happens is still unknown, and some fear that if it doesn't happen before this Christmas Nintendo may find them with a few million disappointed and angry Wii owners.&lt;br /&gt;&lt;br /&gt;Now, of course it's no secret I have &lt;a href="http://www.opengameconsole.org"&gt;my own console aspirations&lt;/a&gt; for this generation and potentially the next, but I realize that no matter how novel the open console format may be, it'll take an exclusive killer app to make it really happen.&lt;br /&gt;&lt;br /&gt;Interestingly enough, I'd like to finish up by discussing HD-DVD, BluRay and HDTV in general. HDTV and HD formats are inevitable and have slowly filtered into US homes. However, they don't seem to be just exploding, nor is there any clear victor in the HD disc wars. This, once again is because there's still yet to be any HD killer app. There is no movie, TV show or videogame that's making consumers say "I've got to have one." What will it be? Who knows.... but it's bound to be only a matter of time, and I don't know about you but I can't wait to experience it ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-6330440752134176254?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/6330440752134176254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=6330440752134176254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6330440752134176254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/6330440752134176254'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2007/03/killer-games.html' title='Killer Games'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-4613029700154967407</id><published>2006-11-22T11:39:00.000-06:00</published><updated>2006-11-22T12:59:42.150-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='youtube google video ideas opinions'/><title type='text'>Internet Video (youtube and beyond)</title><content type='html'>So I just read an &lt;a href="http://wired.com/wired/archive/14.12/youtube.html"&gt;interesting article over at Wired&lt;/a&gt; about YouTube/Google trying to figure out just how to adapt their current systems to allow for advertising, how to handle it, and what to do with the profits.&lt;br /&gt;&lt;br /&gt;It's a very interesting topic. I've also questioned just how sites like YouTube were able to make any money off their service...I don't think I've ever noticed a single add on their site, and certainly not on embedded YouTube videos found on other sites... Looking at YouTube now, I notice there are banner ads above the videos now, though I could swear those haven't always been there. Double checking with GoogleVideo (youTube's new owner for those who've been living under rocks), there are still no ads to be see that I can find.&lt;br /&gt;&lt;br /&gt;Even though the vast majority content found on these, and similar sites are given to them at zero charge, bandwidth and server space isn't cheap. Neither is your IT, development and maintenance crews. In the case of Google, they've obviously got plenty of money, but up until their recent purchase, was YouTube really capable of supporting the millions upon millions of hits they recieved each day off of simple banner ads?&lt;br /&gt;&lt;br /&gt;The major advertising industry wants in. They know that traditional TV is a sinking ship and it's only a matter of time before it all but completely dies. The question on everyone's minds, apparently, is how to ad advertisements to services like YouTube without ruining the user experience that's made it so popular. I've got a couple ideas...as per usual ;)&lt;br /&gt;&lt;br /&gt;One idea discussed in the article is either putting ads at the beginning or end of the videos. Apparently it's widely accepted that pre-ads are a bad idea and no one likes them. The problem with post-ads is that there's a very likely chance the user will just stop the video after it's complete and not watch the ad following. Sites such as iFilm and GameSpot have been putting pre-ads before their free videos, and personally, I've never really minded them so much. The only time they really were ever annoying was when I would go to watch 10 different videos and all of them had the exact same ad, or sometimes sites will have poorly written playlists that play the pre-ad, but then stop and never play the actual video....now that's annoying! However as most of the new video sites are all flash powered, I don't think the latter problem will come up too often any more.&lt;br /&gt;&lt;br /&gt;As YouTube thrives on having their videos embedded into numerous other sites, the ads that surround their video rarely get seen...although they do have kind of a tricky system where if you want to full screen the video you have to click the embedded video which takes you to the main youTube site, and then there's a couple seconds where you ...might... accidentally glance at an add before you can hit that full screen button. Along with those industrious few of us who take the time to view the pages' source and just put the direct *.swf in our address bar, Adobe is apparently planning on adding a built in, real, fullscreen feature in the next release of Flash... so there goes that...and really, that was kind of under handed I think, to begin with....if it was intentional.&lt;br /&gt;&lt;br /&gt;Google Video has attempted many other things, such as having a pay-only digital distribution service for certain videos...and potentially that could make a little money, if anyone ever actually used it. Another feature, many of the major videogame sites use is to allow free, low bandwidth/quality streaming and then require a paid subscription to see the high quality videos. All of this brings up many questions of owner ship, especially when subjects such as DRM get brought into the equation. Is the customer merely renting these videos, or are they actually buying a copy of them. Sure Google's proprietary, DRM-ified version of VLC they ship will let you want purchased videos any time you want, but will those videos transfer to your other machines? Can you watch it under Linux? On your video iPod? no... Sure, they could strictly offer download only services, but high quality standard definition video can take quite a while to download even with a decent broadband connection....just imagine how long it would take to have to redownload/stream every HD video you bought from them... It's not feasable.&lt;br /&gt;&lt;br /&gt;This also brings up another issue... I've never posted anything to YouTube myself, so I don't know the specifics, but it would appear they have a limit on resolution and bitrate your video can be posted in, who knows they may do all the transcoding for you automagically. Would a site like YouTube benefit from offering higher quality videos to paid subscribers like the gaming site do? Would it perhaps be considered kosher for them to offer ad-less low quality videos, but have high quality version that have both pre and post ads tacked on? I personally would be fine with that last option. As long as the ads are 30 seconds or less, I could really care less myself. And I think most would probably agree.&lt;br /&gt;&lt;br /&gt;There's one more option out there, and that's basically virtual channels. Basically a never ending playlist that would more closely represent traditional TV channels. Basically what you would do is have users or some algorithm group similar videos in a channel. A use could either watch a specific video or just hit random video for that channel, then you would automatically go on to watch another video from that channel after that one finished, and then another and so on. Then random ads could be placed between every so many videos. The closest thing to this idea I've ever seen was the old Yahoo Music Video service (aka Launch)...but I haven't watched that in years since there's still no Linux support. You tube kind of does something like this too I suppose by offereing up suggestions of similar videos afterward, but it requires user interaction, which some may not want to bother with.&lt;br /&gt;&lt;br /&gt;If I were Google, I'd probably do a combination of the above. I'd leave regular YouTube usage the exact same way it is now, with the same quality videos. All embedded videos stay as they are, however, if you goto the main site you have the option to watch high quality videos. There you can either opt to have ads tacked on them, or pay a subscription fee to go ad-less. In addition to this offer the virtual TV channel service and you're good to go.&lt;br /&gt;&lt;br /&gt;So, now that we have a good source of profit coming in, there comes the need to discuss who gets a cut of that. Google has already started offereing profit sharing with their highest watched videos, which is certainly a step in the right direction. The other problem is that almost every YouTube video out there infringes upon someone's copyright somehow.  Just about every video is either going to be a straight rip from a TV show, or a home video with multiple copywritten pieces of music thrown in the mix. And as per usual, everyone wants their royalities. There are a few different ways to go about this. Either Google can sign a massive contract with the big record labels and TV/movie studios that does blanket coverage for any of their content that ends up on the site, or Google can get strict and delete any videos that the author did not get proper concent ahead of time for. The blanket coverage would probably be the easiest...but Google's still reluctant. Why? Well, even though copyright is fairly clear cut in the law books, it's not in the mind of the people. Once a piece of content become wide spread enough, many would argue it partially belongs to everyone. The fans take personal stake in franchises. Combine that with how the average person feels the various industries charge too much for their products, and the situation is no longer so simple.&lt;br /&gt;&lt;br /&gt;In this situation, I'm afraid I'm gonna have to say it's better for Google to do the blanket contracts. There are so many videos posted, that it's near impossible to moderate them all, and good luck getting your users to rat out their fellow posters. Really, since Google is just a business, it's not really their place to worry with if copyright laws need to be changed, that's up to the people. And if they're all too lazy and/or apathetic, then they'll just have to deal with the consequences.&lt;br /&gt;&lt;br /&gt;However, in light of that it seems that sites like DeviantArt and the ever popular mySpace have an easier time dealing with the issue. On DeviantArt, users are much more likely to report copywritten material, as most of the users take the art they post very seriously. MySpace, now owned by one of the large content producing conglomerations around, News Corp, is very thorough about making sure no one is posting music and videos that they don't have the proper copyright for. I think the number one reason they've been successful here is because so many bands have their own accounts and post their music already. If there wasn't such great support from the bands and their labels to begin with, I'm sure it would be much more rampant.&lt;br /&gt;&lt;br /&gt;It's all very interesting to consider. If Google doesn't make the right choices now, they're 1.6 billion dollar purchase may become a major mistake, and someone who gets it right will even surpass the seemingly unstoppable YouTube.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-4613029700154967407?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/4613029700154967407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=4613029700154967407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/4613029700154967407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/4613029700154967407'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2006/11/internet-video-youtube-and-beyond.html' title='Internet Video (youtube and beyond)'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-116220009936201742</id><published>2006-10-30T02:34:00.000-06:00</published><updated>2006-11-22T13:25:11.002-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source proprietary software linux ubuntu freespire esr raymond'/><title type='text'>Open Source vs. Proprietary Software, and ESR</title><content type='html'>It's funny, about a year ago, I wrote &lt;a href="http://zephyrxero.blogspot.com/2005/07/just-how-free-should-your-software-be.html"&gt;a rather lengthy article&lt;/a&gt; about how annoyed I was that Eric Raymond, didn't think GPL-style licensing was necessary anymore in favor of more BSD-style, public domain type licensing... and now I find myself seeing his latest statements to be some of the few reasonable opinions out there. Don't get me wrong, I still stand by the fact that GPL and LGPL type licensing is still very much necessary, however now there are new topics to discuss.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.redherring.com/Article.aspx?a=18176&amp;hed=Linux+Desktop+Window+Closing%3F+"&gt;His statements lately&lt;/a&gt; are that the Linux world needs to wake up and realize that as great as open source development is, we can't pretend like proprietary software doesn't exist. Unfortunately, at the moment, we still need quite a few components in our Linux distros, that have no viable open alternatives currently.&lt;br /&gt;&lt;br /&gt;This is the logical middle ground that many Linux users agree with, but few mention because as in all things, it's the extremists who always talk the loudest.&lt;br /&gt;&lt;br /&gt;Let me just first say that I love open source and everything it stands for. I wish all the software out there was open source, however that's just not the way it is. One thing to remember is that one of the biggest advantages in the open source world is the concept of choice. However, many forget that choice also entails that people can choose to release proprietary software too. For now, a mixture is the way to go. Now, most of this going to be geared towards GNU/Linux based operating systems, but it can apply in other areas as well.&lt;br /&gt;&lt;br /&gt;The Linux community says it wants the common computer user to start using it and other open source software, but their not willing to make the compromises necessary to make it happen. Groups like the Free Software Foundation and Debian have the mindset that you should refuse to use anything that's not based off open source/free software, but that's just not feasable at the moment. Linux can be a very easy to use, friendly, yet very powerful operating system. But, a large portion of the content that people want to use their computers for are based off of closed/proprietary components. There are thousands of audio and video files out there that are only available in a proprietary codec such as Mp3, WindowsMedia or Quicktime. And if you're running Linux you have two options. Either A. use a reverse-engineered codec that might work sometimes, might not others, and almost never at the same quality as the original proprietary one, or B. use the proprietary codecs. For most, the choice is simple... either stay absolutist and for go most of the multimedia content available to you, or enjoy your content and get over it. As the people willing to boycott this content is an extremely small minority, this mindset accomplishes nothing. If there were a considerable number of users willing to do without; say about 15% or more of the entire desktop PC user market, then it might inspire change but right now, it's hurting our cause overall more than it is helping.&lt;br /&gt;&lt;br /&gt;When we try to convince current Windows or MacOS users to switch to Linux or any other open source operating system...they're going to want to know that they can continue to watch all their videos and listen to all of their music they currently enjoy. When we have to stop and explain the current complex situations our stubbornness is causing, it makes them question the possibility of switching even more than they would have before.&lt;br /&gt;&lt;br /&gt;The same thing goes for certain hardware drivers. If someone has an nVidia or ATI video card, and they want any decent 3D hardware support, then their only current feasible option is to use the proprietary codecs. However, once again, many distributions do not install them by default, thus making a new user feel like Linux is incapable of the same 3D graphical performance they've experienced on their machine in Windows.&lt;br /&gt;&lt;br /&gt;These codecs are interesting though in that the manufacturers have gone out of their way to make sure they work on Linux systems and integrate with the kernel properly. These codecs may be proprietary, but they are freely redistributable, so there's nothing holding distros from releasing them with their systems by default. In the case of video codecs it is not so simple. Most of the solutions available to play proprietary multimedia codecs under Linux are in questionable grey areas as far as legality go, so of course no one would want to get into legal troubles just for these codecs. However, there is still another option, the companies that make these codecs are all willing to make them legally available if the distro developers were willing to make the proper arrangements.&lt;br /&gt;&lt;br /&gt;A company named Fluendo recently licensed the rights to release a free, legal codec for Mpeg/Mp3 multimedia files for any Linux distro. Any distro that wants to include Mp3 support out of the box now can, yet there are still some who won't because it's a proprietary codec. A few distros like Linspire/&lt;a href="http://freespire.org/"&gt;Freespire&lt;/a&gt; are taking a proactive route on this issue though. They have gone the extra mile to make sure they can legally include support for things like Quicktime, WindowsMedia files and encrypted DVDs. They also include all the proprietary drivers, as well as Java and Flash. Flash, once again...while proprietary is freely distributable, but many distros still choose not to.&lt;br /&gt;&lt;br /&gt;Java is a very interesting case as Sun has announced that they plan to make it open source within the course of the next year. This is good because there is a large number of programs developed in it, and things like GCJ just don't cut it when it comes to speed and quality.&lt;br /&gt;&lt;br /&gt;It's not surprising to me that &lt;a href="http://wiki.freespire.org/index.php/Freespire_Leadership_Board_Home"&gt;E.S.R. is an advisor for Freespire&lt;/a&gt; now with their pragmatic middle ground stance. I for one fully intend on giving it a shot in the near future. I've always heard nothing but negative comments from people about Linspire (once called Lindows) from all of the other Linux users I know, but I think it's time to find out for myself. With this realization and the fact they now have a community driven, free edition I think it's time. However, since they've only released an initial offering that doesn't vary much from prior versions of Linspire, I think I will wait for their upcoming 2.0 release this spring.&lt;br /&gt;&lt;br /&gt;For now I'll stick with Ubuntu, and continue to jump through hoops just so I can use my computer the way I want to... If only they would take a similar approach maybe they'd be able to make greater strides against their so called &lt;a href="https://launchpad.net/distros/ubuntu/+bug/1"&gt;"Bug #1"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Update:&lt;/span&gt; I just found an Ubuntu derivative called "&lt;a href="http://linuxmint.com"&gt;Linux Mint&lt;/a&gt;", which is basically just Ubuntu plus Flash, Sun Java, and all the proprietary codecs (including DVD) built-in by default. This seems great, but most likely it's still in that questionable legal grey area and just being hosted from a country that doesn't care about things as much as places like the US do...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-116220009936201742?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/116220009936201742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=116220009936201742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/116220009936201742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/116220009936201742'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2006/10/open-source-vs-proprietary-software.html' title='Open Source vs. Proprietary Software, and ESR'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-115518853331767968</id><published>2006-08-10T00:29:00.000-05:00</published><updated>2006-08-10T00:44:01.706-05:00</updated><title type='text'>Digg Annoyances</title><content type='html'>So everyone's claiming Digg is going to overtake Slashdot, but I'm not so convinced... I've read it occationaly for the last couple months. Then the other day I noticed them promoting some new features, and upon clicking the link I was welcomed with a "You must upgrade Flash" notice as I keep seeing all over the web. The problem is that Adobe has still yet to release any version of Flash beyone version 7 for Linux users. So, basically Digg has made it clear to me that Linux/Unix/BSD users are pretty low on their priority list. I'm tired of being spit in the face of by all these sites, and I expected better from the so called tech site that is Digg.com.&lt;br /&gt;&lt;br /&gt;Then today, strike 2 happens. I noticed an aricle talking about how &lt;a href="http://digg.com/hardware/AMD_considering_open_sourcing_ATI_drivers"&gt;AMD is considering open sourcing their ATI drivers&lt;/a&gt; and that there were no articles about it on Digg yet, so I made my first submission. Well, oddly the "diggs" came alot slower than I expected for such an important topic, and when I came back to check if it had gotten enough votes to show up on the front page I found that it had, BUT it had been marked as a duplicate by many users... some even felt the need to tell me in the comments, and then one of them put a link to the supposed post that I duplicated. Then I quickly saw that the article with much more diggs was posted over an hour after mine was, yet somehow they shot up and now I was being marked as a duplicate.&lt;br /&gt;&lt;br /&gt;Sure, this is something pretty silly to get upset over, but it's also very disheartening to have this happen on my very first submission. Being the guy that I am, I quickly came up with a simple solution. Whenever someone marks an article as a duplicate they should also be required to provide the URL of the article that has been supposedly duplicated. Then a simple script can check the times they were posted and determine who the real dupe is. Then I guess they can even take it one step forward and place all the duplicate reports on the actual dupe instead of the real original. It sounds like a lot of trouble for something so silly, but it would have meant a lot to me if my first post wasn't treated so poorly by something that could be so easily corrected :(&lt;br /&gt;&lt;br /&gt;I've submitted a bug report for both of these issues, but I'm not holding my breath that they'll actually do anything... so for now, I'll stick with &lt;a href="http://slashdot.org"&gt;Slashdot&lt;/a&gt; ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-115518853331767968?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/115518853331767968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=115518853331767968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/115518853331767968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/115518853331767968'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2006/08/digg-annoyances.html' title='Digg Annoyances'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-115463668870440623</id><published>2006-08-03T15:16:00.000-05:00</published><updated>2006-08-11T04:04:05.376-05:00</updated><title type='text'>GPL v3 &amp; DRM</title><content type='html'>From what I've seen so far, the biggest change to the upcoming version 3 of the GPL is inclusion of anti-DRM clauses. This is the thing that has so many people up in arms about what Stallman and the FSF are doing. To me, this makes no sense. The GNU GPL and LGPL are the most commonly used open source/free software licenses, but this move could change that. The way I see it is that DRM is a feature of the software, and does not belong in such a license regardless. The whole point of the GPL license is for development and to make sure everyone plays fair with their use and contributions. Something like DRM should be a decision made by the developers, not the license their software is distributed under. One of the biggest reasons people like OS/FS is because it offers them choice, and this move is restricting choice. If the Free Software Foundation feels this strongly about the issue they should offer two versions of the GPL v3, a standard GPL with no mention of the issue and then a "GPL-no-DRM" license. Since the GPL license itself is open to change as well, the clauses to prevent DRM from being used in a particular piece of software should be listed as optional, and a developer can include them if they so choose, but the standard license has no business doing this.&lt;br /&gt;&lt;br /&gt;My final verdict on the use of DRM is still out. As while I don't usually like it and I think it can be a major pain in the ass, I still can see why content producers would want such technology. Technically the use of serial numbers, which has been done for decades now, is a form of DRM, and I never really minded it. It's just when the DRM system gets in the way of me legally using the things I've bought that it becomes a problem. And software licencing isn't going to fix this, it's going to be up to us convincing the content producers to use better practices.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;I read &lt;a href="http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147"&gt;a very interesting article&lt;/a&gt; today. I'm now not so sure of my prior thoughts. It seems the DRM that the FSF is worried about isn't necessarily the type placed on media files, but rather for in situations like the TiVo, where they have made it almost impossible to modify their GNU/Linux based software by use of a verification key, but are still technically legal according to the GPL v2 :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-115463668870440623?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/115463668870440623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=115463668870440623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/115463668870440623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/115463668870440623'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2006/08/gpl-v3-drm.html' title='GPL v3 &amp; DRM'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-114464675857825241</id><published>2006-04-09T23:25:00.000-05:00</published><updated>2006-04-10T00:26:45.083-05:00</updated><title type='text'>Firefox Media Player</title><content type='html'>Someone really should make an open source, cross platform, embedded media player for Firefox, or any browser really. Something that works just as reliably as the embedded Windows Media player works in IE (and sometime in FF) or Quicktime or Real Player. Numerous sites these days love to use embedded audio/video players as I guess it makes them feel "safe" from people saving their files or something? Perhaps they just think it's more intuitive or easy to have their videos and audio files playing within a website instead of using an external application? Anyway, regardless of their intentions, tons of sites use this stuff, and it's one of the biggest thorns still left in both Firefox and Linux's sides. It's also one of the most visable problems that an average joe user will run into, and sometimes can make people decide to switch back to whatever proprietary setup they had before. Sure, embedded players work "most of the time" in Firefox for Windows, and there's things like the mplayer-plug-in or the VLC mozilla plugin for Linux users that &lt;i&gt;usually&lt;/i&gt; seem to work, but it just never seems to work quite as well as they're intended to. Of course, this is most likely such a problem due to the widespread use of proprietary media formats and streaming protocols, but there's probably more to it than even that.&lt;br /&gt;&lt;br /&gt;So, what I think we need, is a general purpose, embedded media player for web browsers. One that's very generalized so that it can work with numerous backends, any operating system, and preferably any web browser, or perhaps at least with any browser built on top of mozilla/gecko. This way Linux/Unix users can use whatever their media player of choice is for a backend, be it gstreamer, xine, vlc, mplayer or whatever and of course it could do the same on both Windows and Mac versions too. And no matter what system you view a webpage on, it'll work the same way.&lt;br /&gt;&lt;br /&gt;By unifying the way embedded media is handled across all platforms, it'll probably make it easier for web developers, but more importantly it should make it much easier for users, which intern benefits open source in general as well. I'm not sure if there is already a W3C standard for how to code in embedded media, but there definitely should be if not already.&lt;br /&gt;&lt;br /&gt;Most sites these days have recently started using Flash as the media player of choice, as it's available for the most platforms and browsers, but watching video through it has some severe limitations. The first thing anyone will notice is that no matter what system or browser you use, there's no way to truly watch a video in fullscreen, although quicktime also shares this limitation and Google Video has tried to create some sort of solution. For Linux and Unix users, Macromedia doesn't seem to find us that terribly important, as they still have not released Flash 8 yet, even though it's been out for Windows and Mac for well over 6 months now. Not only that, but just about every Linux user I've ever known has a perpetual problem with Flash video and animations getting out of sync from the accompanying audio. In addition to that, there is still no 64bit version of Flash available for 64bit Linux users either, resulting in weird hack arounds to get the 32bit version to run correctly, that no newbie or novice users could ever hope to easily achieve. Sure, flash video seems like a good idea at first, and I see why many sites would think it their best option, but it's just not cutting it.&lt;br /&gt;&lt;br /&gt;Now of course, personally, I would much rather watch all video and whatnot through an external application that does not play till I click a link for it specifically, but it appears that my point of view on this may be in the minority...hence why I'm making this proposal ;)&lt;br /&gt;&lt;br /&gt;One more suggestion I would make to the developers of this currently fictitious project is to allow for multiple gui configurations... or skins, if you will. I reluctantly say that because it's not in the idea that people have custom GUIs for aesthetic reasons, but because different people will likely want their embedded player to have different control setups, and this could help prevent unnecessary forks and fragmentation. Suppose one user wants a really simple bar across the bottom with a play/pause button, progress bar and perhaps a few other features, while another user wants all the bells and whistles you could imagine, while yet a third user doesn't want any graphical controls available till he right clicks on the player and chooses them through a menu.... are you seeing where I'm going with this? As while the project should ideally support different backends, it at the same time may also want to support various front ends as well...or to use the trendy term, different skins.&lt;br /&gt;&lt;br /&gt;As a reference, even though I love VLC, I still use the mplayer plugin for my browser as it has convenient controls available, as while the VLC embedded player doesn't seem to having anything to it besides the ability to go into fullscreen, not even so much as a pause feature. Yet at the same time, I wish mplayer plugin had a volume control and I'm sure many other people have many other ideas, so once again...I feel that abstracting the player's control scheme could be very beneficial to prevent people from possibly forking over something trivial.&lt;br /&gt;&lt;br /&gt;Unfortunately, like most of my ideas... I do not currently have the knowledge, time, nor skill to start such a project, so hopefully someone more capable will be inspired by my idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-114464675857825241?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/114464675857825241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=114464675857825241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/114464675857825241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/114464675857825241'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2006/04/firefox-media-player.html' title='Firefox Media Player'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-113832090959084713</id><published>2006-01-26T18:12:00.000-06:00</published><updated>2006-01-26T18:15:09.600-06:00</updated><title type='text'>OpenDocument Firefox Extention Idea</title><content type='html'>If it hasn't already been thought of... someone should really think about making an extension for Firefox that would allow you to view OpenDocument files, at very least .ODTs.. it wouldn't have to be able to edit them or anything, although I suppose that could be a plus too, but just the ability to open and view them from within your browser would be really nice and might help the format take off a little more ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-113832090959084713?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/113832090959084713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=113832090959084713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/113832090959084713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/113832090959084713'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2006/01/opendocument-firefox-extention-idea.html' title='OpenDocument Firefox Extention Idea'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112379750137885060</id><published>2005-08-11T16:53:00.000-05:00</published><updated>2005-08-11T16:58:21.383-05:00</updated><title type='text'>GPL'd BSD?</title><content type='html'>I might be completely off base here, but from my understandings of the BSD license it would be pretty easy for someone to redistribute a BSD distro under the GPL wouldn't it? How come no one has done this? If there were a GPL/LGPL fork of BSD I'd be willing to bet it would explode and grow up to be much more well known than the other guys. This could help prove whether or not &lt;a href="http://zephyrxero.blogspot.com/2005/07/just-how-free-should-your-software-be.html"&gt;my views&lt;/a&gt; on the BSD license are true or not ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112379750137885060?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/112379750137885060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=112379750137885060' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112379750137885060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112379750137885060'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/08/gpld-bsd.html' title='GPL&apos;d BSD?'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112334884277257527</id><published>2005-08-06T11:54:00.000-05:00</published><updated>2005-08-06T12:59:47.613-05:00</updated><title type='text'>Gamepark3D Ideas...</title><content type='html'>Everytime I see a product I want, but it's lacking features or design aspects I really wanted, I get the urge to come up with my own version. The Gamepark 2 or GPX2 was just announced recently, and while it looks great...don't get me wrong, there's still a few more features I'd like to see in perhaps the next version a couple years down the road from now.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.linuxdevices.com/articles/AT9112527929.html"&gt;GPX2 that was just announced&lt;/a&gt; features dual ARM9 processors, 32MB of RAM and runs on embedded Linux.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.linuxdevices.com/files/misc/gamepark_gpx2-f100.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://www.linuxdevices.com/files/misc/gamepark_gpx2-f100.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It'll be a great little system for 2D gamers and indie developers, but I just wish it was a little more like the recently canned Tapwave Zodiac feature-wise :/&lt;br /&gt;&lt;br /&gt;The GPX2, as it's currently code named, has almost everything I'd want in a handheld except for a couple things. First, I'm not an expert on handheld processors, so I have no idea what the best situation here is...but if the dual ARM9's aren't already, I'd like a CPU that's comparable to something in between the Nintendo DS and the Sony PSP. Since we're upping this imaginary model up to the Gamepark 3, lets go ahead and double the RAM too. Next, I'd like to see an nVidia GoForce 3D 4500 graphics chip added in. I would love for it to have a touch screen and a stylus too. Not only for PDA like functionality, but also for DS like gameplay options. While I'm at it, I'd like to bump the screen up to a 640x480 OLED screen instead of the 320x240 backlit LCD the GPX2 has. As while this may not be feasable right now, in a year or two it should be.&lt;br /&gt;&lt;br /&gt;The photos of the GPX2 shows what looks like it could be an analogue pad, but might not be. The flat analogue pad of the PSP is probably it's coolest feature in my opinion, so of course I'd want it on this dream machine as well. I'd also like to see the L &amp; R triggers given a little bit of analogue sensitivity. While we're at it, I'd like to see them angled down a little more as all the current handheld triggers are awkward to use.&lt;br /&gt;&lt;br /&gt;I'd also love to have a built in Lithium-Ion battery instead of just using 2XAA's like the GPX2 will. The GBA SP's Lithium-Ion battery lasts way longer than the average alkaline will get you and it's rechargable. There's really no excuse for any handheld device not to have this.&lt;br /&gt;&lt;br /&gt;And I think that's it, everything else on the GPX2 is great. Here's an illustration of what I'd like to see this new version look like ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photo_zoom.gne?id=31718346&amp;size=o"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://photos22.flickr.com/31718346_b8022973b9.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only feature in this illustration I haven't gone over is the "home menu" button found right above the analogue pad. This of course would pause the game and goto a main menu where you can choose between PDA functionality, media player, and the games. Another feature not listed that seems to be lacking from most handhelds is a brightness control. It could just be a menu option within the PDA environment, and it  would let you play your games on a dimmer mode to conserve battery if you're getting low ;)&lt;br /&gt;&lt;br /&gt;PS. If you haven't already heard, there's a contest to come up with a new name for the GPX2 running till the 15th of August at &lt;a href="http://www.gpx2.com/"&gt;the official site&lt;/a&gt; ;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPDATE:&lt;/span&gt; I just discovered another system by Gamepark called the XGP that should be being announced pretty soon. It's much closer to the specs I wished for in this article, but it's still lacking the touchscreen and a couple other things. There's a teaser site at &lt;a href="http://www.gamepark.com"&gt;gamepark.com&lt;/a&gt; and &lt;a href="http://www.gp32x.com/gpx2xgp.php"&gt;more detailed info here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112334884277257527?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/112334884277257527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=112334884277257527' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112334884277257527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112334884277257527'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/08/gamepark3d-ideas.html' title='Gamepark3D Ideas...'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112276767696625132</id><published>2005-07-30T19:32:00.000-05:00</published><updated>2005-07-30T18:57:39.986-05:00</updated><title type='text'>Gaim's A Bad Name</title><content type='html'>Quick Rant here...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gaim.sf.net"&gt;Gaim&lt;/a&gt;, pretty much the most popular open source instant messenger, did something really silly. It's something that a lot of open source projects do, and that's picking a bad name. Well, I'm not saying the word "Gaim" is actually a bad name, but it's origins are. Now, I'll be upfront with you and tell you that most of this is an assumption, but it's a pretty easy one to make.&lt;br /&gt;&lt;br /&gt;If you goto Gaim's FAQ, there's the question "What does Gaim stand for?". Their responce is to tell us that it stands for nothing and that the only proper ways to spell it are gaim and Gaim. Then they put particular emphesis to never call it "GAIM". And this is where my obvious assumption comes from. It's pretty clear that the original developers wanted to make a version of AOL Instant Messenger (AIM) for Linux. So, like a lot of other guys, they just tacked a 'G' on the front of AIM and they had GAIM. Now what the G stood for beats me, it could have been for Gnome, GTK, GNU, or something else...it doesn't matter. The point is, they made this mistake, and now they're trying to ignore it ever happened. &lt;br /&gt;&lt;br /&gt;Developers, think harder on your program names! Just because you don't see it really being anything more than a hobby, doesn't mean it won't become hugely popular down the road by some chance. Now I'm not saying everyone needs to get delusions of grandeur here, but you just need to be a little more forward thinking. Then again, if you really know your program is crappy, don't waste a perfectly good name on it (your always free to rename it at a future release) :P&lt;br /&gt;&lt;br /&gt;As for Gaim, I'd just suck it up and come up with a new acronym to better cover your mis-stepped tracks. How about "GTK-based Advanced Instant Messenger?" ...or if you want to be silly, you could go with "Grade A Instant Messenger"..heh.. I'm sure there are tons of ideas for it already out there though.&lt;br /&gt;&lt;br /&gt;Look, if I see another open-source application that starts with 'YA' and stands for "&lt;a href="http://www.google.com/search?q=yet+another"&gt;yet another&lt;/a&gt;" I'm going to scream...well, I won't actually actually scream. I'll just post more and more rants like this... Seriously though, if you can't find a decent name for your application, ask some of your more creative friends.&lt;br /&gt;&lt;br /&gt;PS. No more "something's not something" names either. I don't care how funny Stallman thinks it is :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112276767696625132?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/112276767696625132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=112276767696625132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112276767696625132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112276767696625132'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/07/gaims-bad-name.html' title='Gaim&apos;s A Bad Name'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112215069126653354</id><published>2005-07-23T15:28:00.000-05:00</published><updated>2005-07-23T15:35:30.383-05:00</updated><title type='text'>Alternative Funding For Game Development</title><content type='html'>I have spent the past few years thinking a lot on how to fund my game development in the future. This is the way I currently plan on doing business, and I would suggest all other independent developers move to a similar model if we are to continue making our own games, the way we want to make them. As a little background info, I'm working on my very first game right now, but it follows a slightly different approach since we have almost no budget to speak of and have not established ourselves in the industry yet. You may be quick to say "what does he know?" now, but I have been studying development practices and business models in the game industry for the past 10 years in preperation for now.&lt;br /&gt;&lt;br /&gt;The current business model in the game industry promotes publishers to extreme realms of power even though they tend to have little to do with the actual games' production. It's a good bit like the model "old Hollywood" used before the 50's or so... Like game publishers now, the studios made the vast majority of the profits and the people who actually made the films got very little in return. Now a studio performs a much smaller role. They provide an investment budget (along with producers) and then help promote and distribute the films. It is fairly common for many of the actors and the production crew to make royalties in addition to their initial paycheck. My plan is very similar.&lt;br /&gt;&lt;br /&gt;The first thing we have to do is put publishers in their place. They expect too much control over the games we make and the large number of crappy games released lately is a direct result of that. These people know about money, not art. And so that's all they should be concerned with and allowed to control. Many times the publisher will go as far as to buy the rights and trademarks to the game, its characters and name too. The developer tends to almost sell their soul to their publisher just to be allowed the privilege to make their game and then have it taken from them. This is not always the case, but it happens far far too much. The publisher should do just what its name implies, publish...and only publish. They should only concern themselves with the promotion and distribution of the games they publish. They may also want to invest money into the development of the games they publish, but this is optional and I'll discuss it more later. Once a game has been pitched to the publisher and the contracts are signed there should be little to no involvement from them in the development of the game. All they should be concerned with is publishing. And also since they are taking a much smaller role now, they will not get nearly as large a cut of the profits. The majority of the profits will go to the developers. I know you're thinking "no publisher will agree to this". And you are right if you speak of the current "big guys". The only way they will conform to such a model is if the entire development community rises up and forces them. Luckily, there are a few new publishers getting into the game these days that already agree with this model. Companies like O3 (On Our Own) Games are already out there ready to simply publish and not meddle with the development process.&lt;br /&gt;&lt;br /&gt;Ok, so where does the money come from? Games are getting more and more expensive to create each year... What I propose is an distributed investment model. Think of it almost like shareholders and a corporation, but just for each individual title. We, as the developers, will have to have a little money flowing in already (or borrowed) to do this, but what you do is create a very basic prototype of the game. You draw up some initial story boards and game ideas; pretty much everything involved in preproduction. Then you come up with a budget. It is very important that this be a realistic budget. Now you start spreading the word that you need investors. You can pitch it to publishers if you want, but you must make clear that they are only investors and will have to give you the freedom to create your game the way you see fit. So what if no one wants to fund your game, but you think it's a winner? Fund it yourself. This may sound unreasonable, but by the end of this rant it shouldn't seem that far fetched. Most likely though you would want to do a mixture of the two. And here is the core of this model. The investment money acts like a deposit. Once that money has been paid back to the investors you split the profits 60/40 from that point on (60 being the developer cut). Why 60/40? Well, if you look at it from a utilitarian point of view, the game would not exist if you had not made it, so clearly the developer deserves a larger cut, but you wouldn't have gotten to make it if it weren't for the investment money. You may even want to split profits 50/50, but I think 60/40 is a very fair ratio.&lt;br /&gt;&lt;br /&gt;This brings me to the third crucial part of the argument. The developer is now getting a rather nice cut of the profits (if we luck up and there are any), so how do you divide it? Ideally I would suggest only paying on-site staff royalties and set flat fees for any subcontracted/outsourced work, but you may find it better to split a little bit with them for a price cut. And this is where it all comes together. In the same way, you give your team a price cut. Your team gets paid a substantially smaller portion than the average developers upfront. If you have a programmer who would normally make 60-70 thousand at a traditional house, they will only get paid 30-40 thousand (maybe a little more, but it depends on your situation). BUT, by taking this smaller salary, your guys are also guaranteed a direct cut of the profits. Traditional publisher/developer houses could do this too, but they'd rather just pay their employees more, rather than give them a cut because it's usually less money that way. Because of this we only need around half the budget or so of what a normal company would. And so, because there is less investment risk, you now have a stronger control of the profits and creative freedom. Your developers make less up front, but have the potential to make much much more than they would have, depending on how successful your game is. Of course, you have to decide for yourself, but you will tend to want to divide your profit sharing by the basis of how much work each person did and how important their role in the development was. This also has another positive effect. Because the development team's pay is directly affected by the games sales, it will be more important to them that it is successful and they will feel like they own a larger portion of the game. This is very good for company morale. Now comes the other tidbit I mentioned earlier. If members of your development team invest money into the initial budget for the game then they not only get their royalties from making it, but also a cut of the investor profits. The whole point here is to make development a more personal process and keep as little money as possible tied up in abstract businesses. This also means you'll want to be very smart with how you spend your money during development. I would advise you to invest in using open source development tools (and contributing back to them when you can) and not buy the most expensive, be-all-end-all workstations. The less money your company has to spend on development, the better your chance for finding enough investors.&lt;br /&gt;&lt;br /&gt;Yes, this business model is a little risky, but that's why it's called business. Especially in the entertainment industry, you are never guaranteed to be successful no matter how much you play it safe. Of course the situation I described is an ideal, so you'll need to be flexible; just don't let your publisher break you ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112215069126653354?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/112215069126653354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=112215069126653354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112215069126653354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112215069126653354'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/07/alternative-funding-for-game.html' title='Alternative Funding For Game Development'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112215046012416065</id><published>2005-07-23T15:25:00.000-05:00</published><updated>2005-07-23T15:36:35.953-05:00</updated><title type='text'>Open Source and Commericial Videogames</title><content type='html'>As development costs continue to rise the question raises of how do we cope with it? Some have suggested raising retail prices and letting gamers pay for the increases. Others want to outsource portions of their games to small countries where workers are paid much less. I believe the true answer lies in open source.&lt;br /&gt;&lt;br /&gt;If you're not familiar with what open source is, then this isn't really the place to learn about it, but to put it briefly... With open source software, all users of the software are given the complete source code and are allowed to tweak it how they need to and even redistribute it depending on what the licensing conditions are. By having the source code open to the public, it encourages a community to build around it. This promotes two things, it give users the freedom to alter their software as where most EULA type agreements strictly prohibit it. And it allows developers to reuse code instead of recreating the wheel. Another thing it allows is for software longevity that a single company would not be able to provide traditionally. By companies who use this software contributing back code to the project or even just monetary donations these communities can thrive on less money than it would normally cost to either buy software or create your own tools. One more great benefit is that because there are so many programmers examining the code, bugs and filtered out at a very rapid rate while development of new features is usually much faster than traditional methods as well. But do keep in mind that not all open source software is free of charge.&lt;br /&gt;&lt;br /&gt;Now lets look at how this can benefit you and your games... This will probably be the most helpful to independent developers, but it can be beneficial to just about any company really. There are two portions to this argument. The first is the most obvious, use open source content creation tools. Almost every tool we use to create our games has a free, open source alternative to it. I'm not going to be naive here and tell you they can directly replace your current tools, but many of them are reaching a level of maturity where they're ready for you to start migrating now. A few of the better free projects out there are:&lt;br /&gt;&lt;br /&gt;Programming:&lt;br /&gt;&lt;a href="http://anjuta.sf.net/"&gt;Anjuta&lt;/a&gt; (General IDE for Linux)&lt;br /&gt;&lt;a href="http://www.bloodshed.net/devcpp.html"&gt;Dev C++&lt;/a&gt; (C/C++ IDE for Windows)&lt;br /&gt;&lt;a href="http://gcc.gnu.org/"&gt;GCC&lt;/a&gt; (Command line compiler)&lt;br /&gt;&lt;br /&gt;Graphics:&lt;br /&gt;&lt;a href="http://www.blender3d.org/"&gt;Blender&lt;/a&gt; (3D modeller/animator)&lt;br /&gt;&lt;a href="http://www.gimp.org/"&gt;The GIMP&lt;/a&gt; (2D raster image editor)&lt;br /&gt;&lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt; (2D vector image tool)&lt;br /&gt;&lt;br /&gt;Audio:&lt;br /&gt;&lt;a href="http://audacity.sf.net/"&gt;Audacity&lt;/a&gt; (Audio editor, multitrack)&lt;br /&gt;&lt;a href="http://www.rosegardenmusic.com/"&gt;Rosegarden&lt;/a&gt; (Music sequencer, synthesizer, and composition tool)&lt;br /&gt;&lt;br /&gt;There are also numerous open libraries you can use for your game. I'm sure you've heard of OpenGL before. Well there is also &lt;a href="http://www.openal.org/"&gt;OpenAL&lt;/a&gt; for audio. And if you're looking for something similar to Microsoft's Direct X, &lt;a href="http://libsdl.org/"&gt;SDL&lt;/a&gt; is a very nice package. If you don't want to pay for a license to use MP3s in your game you can use an open format like &lt;a href="http://www.vorbis.com/"&gt;Ogg Vorbis&lt;/a&gt;. In fact with vorbis you can even encode your audio in 5.1. There are numerous video formats too. &lt;a href="http://www.xvid.org/"&gt;Xvid&lt;/a&gt; and &lt;a href="http://www.theora.org/"&gt;Ogg Theora&lt;/a&gt; are probably the best ones though.&lt;br /&gt;&lt;br /&gt;At this point you may be thinking...that's great for development tools, but it's not feasible for my actual game...We need to get paid! Which brings me to my second point. What is a videogame? What makes each one unique from the others? I don't think anyone could honestly say the graphics engine. What about the physics engine? Nope...those are starting to become a dime a dozen these days too. The entire game engine? Not really...the Quake 3 engine has been used for many different games, some of which aren't even shooters. It's the content that matters. It's the levels, the characters, the story, the music, etc... That's what's really valuable in your game, the game engine is merely a platform on which to build your game.&lt;br /&gt;&lt;br /&gt;Why not make your game engine open source? Unless you think you'll be able to come up with a better engine than Epic's Unreal 3 engine or Carmack's next creation, then there's really no point in keeping it to yourself. If you're not comfortable releasing your entire engine to the public then at least consider releasing portions. Release just the rendering engine, or just the audio engine. By releasing them to the public you have much more to gain than lose. If any other developers use this engine and you have released your code under a LGPL style license, they will be required to release any changes they make to it. You couldn't quite get your normal mapping looking right? Oh, well these guys over here did, and now you're free to use it too. It may be hard to swallow, but the technology behind your game does not make it special, and if we all work on it together we all benefit and you can spend more time tuning your levels and timings. Your complete game can be released under a more restricive licence that prevents people from legally distributing your entire game of course, but the engine(s) are released under a different license. Also as I said before, this give your users a much higher longevity as when they switch to a new/different operating system, they're free to port it over themselves and can allow them to play their game for decades rather than the regular 5 year span. Most DOS or even some Windows 95 games are a royal pain to get running under Windows XP, and now the community of players can work together to bring your game up to date, free of charge.&lt;br /&gt;&lt;br /&gt;There are a few good open source engines already out there and ready for you to use. &lt;a href="http://www.ogre3d.org/"&gt;Ogre's&lt;/a&gt; probably the best one I've seen so far, and &lt;a href="http://www.crystalspace3d.org/"&gt;Crystal Space&lt;/a&gt; is pretty nice as well. Need a physics engine? Try &lt;a href="http://opal.sf.net/"&gt;OPAL&lt;/a&gt; which is built upon &lt;a href="http://www.ode.org/"&gt;ODE&lt;/a&gt;. If your looking to build a MMORPG the guys at Nevrax have released &lt;a href="http://www.nevrax.org/"&gt;their engine&lt;/a&gt; from Saga of Ryzom too. Oh, by the way all of ID Software's engines, Quake 3 and older, are open sourced now too. There are tons of options already out there, but if you still want to make your own engine from scratch...releasing it as open source can benefit both you and the community down the road.&lt;br /&gt;&lt;br /&gt;What are the drawbacks to this method of development? Well one major concern to some is that players will be able to hack and cheat easier, but has traditional closed source licensing prevented this either? Hacking and cheating are problems no matter which way you go. Luckily many resourceful security experts have had to deal with similar issues in the past on other open projects. You end up just having to be smarter than the hackers. Through clever algorithms and standard encryption and authentication methods you can make your public code even harder to crack than the normal hidden code.&lt;br /&gt;&lt;br /&gt;Once the engines and development tools of games become more standardized and open we will all be free to explore more new types of games. Your development time will be cut dramatically and you can focus more on perfecting your games. The price and gamble of developing risky titles can drop greatly, especially when combined with &lt;a href="http://zephyrxero.blogspot.com/2005/07/alternative-funding-for-game.html"&gt;my alternative funding/payment ideas&lt;/a&gt;.&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112215046012416065?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/112215046012416065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=112215046012416065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112215046012416065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112215046012416065'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/07/open-source-and-commericial-videogames.html' title='Open Source and Commericial Videogames'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112214895352222856</id><published>2005-07-23T15:02:00.000-05:00</published><updated>2005-07-23T15:15:57.573-05:00</updated><title type='text'>Just how free should your software be?</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;Eric S. Raymond recently &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/06/30/esr_interview.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;went on record&lt;/a&gt; saying that we no longer need the GPL. He believes the restrictions it puts on developers are unnecessary as open source has already “proven itself” to be the superior method for software development. This goes back to the same kind of arguments the free/open source software community have been arguing about for years. What's better? The &lt;a href="http://en.wikipedia.org/wiki/GNU_General_Public_License" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;GPL style license&lt;/a&gt; or the &lt;a href="http://en.wikipedia.org/wiki/BSD_License" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;BSD style license&lt;/a&gt;? There are hundreds of open source licenses out there, but they can all pretty much fall into one of these two categories.&lt;/p&gt;&lt;br /&gt;So which one is better? It really comes down to what you want to happen to your software after it has been released. As Mr. Raymond's book “The Cathedral and the Bazaar” states, the power of the open source development model revolves around an involved community. If no one contributes back to your software, then it's no better off than a proprietary model. The main reason the GNU GPL was created was to force everyone to play fair with the community. While sometimes the GNU LGPL is better so that your software can be mixed with non-free software, they both share these same rules. All of &lt;a href="http://www.fsf.org/licensing/licenses/index_html#GPLCompatibleLicenses"&gt;Mr. Stallman's free software licenses&lt;/a&gt; require the developer to release back to the community any changes or improvements they have made. By putting this restriction on the code, it makes the software worth a great deal even though it is free of charge. Many companies won't use GPL'd code because they do not want to release their own code in exchange for the use of free software. To many people, GPL'd software costs much more than if they had payed for proprietary software, and this can be seen as good and bad depending on your position. Once again, the GPL and LGPL are the most commonly used licenses of this type, but are far from the only ones.&lt;br /&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;BSD style licenses take a very different approach. Most BSD style licenses have absolutely no restriction over it's use except that any derivative code have a notice of who wrote the original version. This is the kind of license E.S.R. is endorsing with his new outlook on licensing. Both he and the BSD community believe that the benefits of contributing code back to it's originators will be enough incentive to make developers want to contribute back. Unfortunately we're dealing with human nature here, so this ideology is a pipe dream at best. As companies and corporations get more and more involved with open source software this will become more apparent. In the business world, people are usually very short sighted and can't see past this fiscal year and the bottom line. These are the kind of people who won't contribute back to the community unless they are forced, and that is the exact reason for the restrictions in GPL style licensing. If the GPL can make your software worth more than pay/proprietary software, then the BSD license is like saying “oh I just made this for fun, contribute back to it if you feel like it.” The only restriction of namesake is very short sighted which fits perfectly with the corporate&lt;br /&gt;mindset. Many people would argue that this is a much “free-er” situation than GPL like licenses, but at what cost? Just how free does your software need to be? What are your motives? The only place I could see using a BSD type licence would be worthwhile would be for&lt;br /&gt;protocols and standards.&lt;/p&gt;&lt;br /&gt;It's no question that Linux and other GPL'd software are exploding right now. Yet for some reason, BSD, which has been in existence decades longer than both GNU or Linux, is still fairly small and unknown to most. I'm not saying BSD and it's derivatives are bad software by any means. I know some people who find it far superior to Linux at times. But the BSD community would have you believe that its slow growth is only due to stringent testing and exclusivity amongst it's developers; however, I fully believe it's got a whole lot more to do with their licensing. To Mr. Raymond, all I have to say is maybe you've spent too much time dealing with just your computer and need to meet some people in the real world; they're not all as nice as we'd like them to be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112214895352222856?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/112214895352222856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=112214895352222856' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112214895352222856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112214895352222856'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/07/just-how-free-should-your-software-be.html' title='Just how free should your software be?'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112213986973414189</id><published>2005-07-23T12:31:00.000-05:00</published><updated>2005-07-23T15:09:54.160-05:00</updated><title type='text'>Dark Scribe</title><content type='html'>I made a modification of the "Scribe" theme on Blogger. I'm calling it "Dark Scribe"... I liked the textures of scribe, but I hate beige and browns :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112213986973414189?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zephyrxero.blogspot.com/feeds/112213986973414189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14730839&amp;postID=112213986973414189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112213986973414189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112213986973414189'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/07/dark-scribe.html' title='Dark Scribe'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14730839.post-112206012138172393</id><published>2005-07-22T14:20:00.000-05:00</published><updated>2005-07-23T15:11:08.560-05:00</updated><title type='text'>First Post</title><content type='html'>Well...I'm gonna give blogger a shot and then choose whether or not to stay with &lt;a href="http://www.livejournal.com/users/zephyrxero"&gt;my Live Journal account&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14730839-112206012138172393?l=zephyrxero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112206012138172393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14730839/posts/default/112206012138172393'/><link rel='alternate' type='text/html' href='http://zephyrxero.blogspot.com/2005/07/first-post.html' title='First Post'/><author><name>ZephyrXero</name><uri>http://www.blogger.com/profile/11709921573280646344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
