Posts Tagged ‘Hardware’

Nostalgia

Thursday, October 11th, 2007

If I could pick a perfect time to be born as an hacker, it would definitely be the 80’s. In 1982 Commodore and Sinclair Research Ltd. changed the world by releasing the Commodore 64 and the ZX Spectrum respectively. In 1983, Japan announced the MSX standard and further released the MSX-1 computer. In the very same year, Apple introduced the first commercial personal computer to employ a graphical user interface: Lisa. 1984 gave us the Macintosh and 1985 was the year of the Commodore Amiga and Atari ST. In just 4 years, the future of personal computers scene was set in stone.

I had contact with all these computers, either directly or indirectly. At the age of 6, my father bought me an used Philips VG8000 MSX-1, though the ZX Spectrum was much more popular among my friends. I learned BASIC at that very same age (didn’t we all?). Those were the times were hexadecimal dumps for games and applications were published in printed magazines, and people exchanged POKEs to hack through the rules of challenging games.

I can’t help but feeling nostalgic when thinking in titles like Chuckie Egg, Jet Set Willy, Dizzy, Bubble Bobble, Target Renegade, Paradise Cafe and dozens, dozens more. I can almost replay in my head the sound of tapes LOADing”", the idiosyncratic humming they made when a splash image was being shown at the beginning of a game, and that tape loading screen. So many hours I’ve spent tuning my tape loader with a screwdriver (and sometimes, almost driving me mad). Then came the AMIGA-500, Workbench, Mice, Lemmings, XCopy, AMOS, Floppy Drives, Joysticks. Years later came the Modems, BBSs, fidonet, demoscene.

Something was deeply different then; something I feel is lost forever… Something only people who lived those times can possibly understand. I’ve never since met a 10 year old who knew binary just for fun.

Now I sit in front of my laptop while writing this article. Internet is pervasive, Petabytes of information make 16Kb seem, well, insignificant. Millions of colors and pixels strike my eyes and I have more computing power in my cell phone than that clumsy machine where I learned the art of programming. And yet, to me those were truly magic times.

Are “open-source” concepts horizontal to every domain?

Wednesday, August 8th, 2007

In a reply to my post “Open-sourcing a processor?”, Paulo argued that more than open-sourcing a processor, “Sun is adapting the concept of OpenSource Software to the microelectronics field”.

Until this point, I have to agree with Paulo. We have been assisting to this strategy from Sun in the last years: Java, OpenSolaris, and now the UltraSPARC T2. It’s… good! But the arguments Paulo presents just don’t seem enough for them to make this move. Let’s analyse:

  1. “There’s no market competition”: Just because nobody is doing it, makes it a good idea; still, Paulo rightfully argues that Sun is trying to make other companies make servers powered by the UltraSPARC T2. Altough, this is different from open-sourcing: this is licensing. Sun could try and persuade OEMs to use their processor without open-sourcing it. The real power in the open-source move would be if other semi-conductor companies have the factories to actually build this kind of processor. Besides AMD, IBM and Intel, who’s out there?
  2. “More eyes, less bugs”: Once again, works great in environments where acquiring and reproducing the product is easy. With software, it’s almost free: all you need is the right computer. With processors, well… How much would it cost to build a processor like this without a dedicated factory? Emulators, maybe? FPGA? I’ll wait to see how many hackers will emulate this SPARC in order to improve it and find bugs. Not that it wouldn’t be cool, I just think it isn’t practical at this time.
  3. “Faster market adoption”: My number 2 arguments still apply here.
  4. “Boost other Sun products adoption”: Sun is doing a great job making OpenSolaris being adopted under x86 processors (which are commodity processors). I highly believe the boost would either be a) marginal or b) due to OpenSolaris itself.
  5. “The “do-good-instead-of-evil” market effect”: Now this is a philosophical argument that could lead us to pages and pages of discussion. This effect is pure and simple “marketing”. It may work well, it may not. But picking up in your ‘Google’ example, just look at the Censorship by Google we are assisting these days. I surely would want to live in a world where this kind of argument would be the number 1 top priority in companies, but we don’t. Open-sourcing is good for a company if it makes it profit. Marketing is good for a company if it makes it profit. “Do-Good-Instead-Of-Evil” works as long as it profits. One may argue that companies can choose to profit less and do more good (I know some), but in the end they all bend to the mighty Euro (or Dollar, or…)

In conclusion, I believe Paulo’s arguments to be plausible, but I still have the feeling to only be looking at the tip of the iceberg. Having the opinion that ‘hacking’ through the specifications and actually playing with them will be very impractical at this time, I still find myself wondering the actual reasons on why Sun have done this move.
I have been known to be wrong sometimes, though…

Open-sourcing a processor?

Wednesday, August 8th, 2007

Today, as we’ve seen in several spots, Sun has released its UltraSPARC T2 processor, featuring eight cores and 64 threads, Multi-threaded 10 GbE networking, crypto acceleration, and PCI-Express I/O expansion in a single die.

But, the really big news here is that “Sun is giving developers a first look at the inner workings of the processor by releasing the OpenSPARC T2 Technology Programmer Reference Manual and the OpenSPARC T2 Technology Microarchitecture Specification through the GPL, and launching an NDA Developer Beta program.” This specifications can be found at opensparc.net.

This is something… Big! Personally, it’s the first time I’ve ever saw a move like this in the micro-electronics area. Though, I can’t help but wonder: What will Sun gain doing this? What will consumers gain? And what will be the practical value?

Don’t take me wrong: I’m all in favor of open knowledge. But in terms of software, practical value of open-source software is simple: everyone can use it, see how is done and change it; all it takes is a computer (and computers today are commodities). However, not everyone carries a semiconductor factory in her pocket. Will this move be of interest only to the Academic world and R&D? Will we see other companies making the chip?

Interesting times we are living in, no doubt…

Bad luck…

Tuesday, June 5th, 2007

My laptop (LG P1 Express Dual) battery has just died. Either that or the power circuitry in the laptop was blown away. Nevertheless, I can only power it up while connected to the mains supply. Charge rate, however, is reported as 99%, though at -0,011W. Damn… I sure hope LG service can solve this problem… quickly!

Update: Well… It’s the battery :P And I still haven’t sent it to service :|