The Open Source Laptop and the Golden Age of Open Hardware 93
An anonymous reader writes to this short feature featuring "Andrew 'Bunnie' Huang on why he decided to build an open source laptop, how the slowing of Moore's Law is making it easier for individuals and small outfits to compete against major corporations in the computer hardware market and what hobbyist hardware makers in the U.S. could learn from China's Shanzhai, famed for their cheap clones of the iPhone and other popular handsets."
I'd love to build laptops (Score:5, Interesting)
Companies should sell laptop shells and let us buy the parts individually, just like a desktop computer.
Re: (Score:1)
No, they shouldn't –and they can't. Not all parts have the same size, shape and cooling requirements. The only possible approach here would be to make a standard specifying a large maximum size, and then force all laptops to allow that much space. But that would then result in all laptops being giant bulky things with excess cooling and hence weight hanging about. The result is that they would all suck.
Laptops intrinsically have design constraints that mean this can not be done reasonably.
Re: (Score:2)
Or more reasonably, laptops could be sold with motherboards and little else. Almost everything else is already separate parts.
Re:I'd love to build laptops (Score:5, Insightful)
Those do exist. So-called "white box" laptops. My very limited experience with them is that getting your Windows install to play nice is a very similar experience to getting Linux to play nice with an off-brand laptop... it can be very time consuming, so if you value your time you just pay for some company to do it for you. And at the low end, you don't save any money because the components are largely part of the mainboard on crappy laptops. Thin-n-light like the Air is not possible at all.
Re: (Score:2)
I have not had trouble with a linux install in a long time. No idea about windows, I have no use for it.
Yeah this would preclude an air like device. I wish one of the smaller vendors like system76 would have such a device, but better. I want something in the 12" size range with at least a 2560x1440 display. Higher would be even better.
Re:I'd love to build laptops (Score:5, Informative)
I even tell people these days that Linux is easier to install than Windows. While very new hardware can still be problematic (Llano drivers a few years ago come to mind), in general the installation process is:
1) Hit next several times.
2) Enter a user name and password.
3) Everything works.
Hunting for drivers on Windows, especially for legacy devices, hurts my brain. When I plug my 15 year old webcam into a Mint box it just works. So in that respect I agree with GP :)
Re: (Score:2)
you forgot to select encrypt harddrive
Re: (Score:3)
> you forgot to select encrypt harddrive
Naw, if somebody steals my laptop, I *want* them to be able to casually log in and use it, so I can ssh into the box and remotely pwn them in every conceivable way, getting way more fun and value out of the laptop than I probably would have gotten from using it myself. Drive encryption keeps your data more secure, but maximizes the likelihood that you'll never see the laptop again or get any post-theft entertainment value from it. When life gives you lemons, make a
Re: (Score:1)
Re: (Score:2)
Well, it's always been possible to cherry pick hardware that Linux will have a lot of trouble with, just like it's possible to spec out a machine that runs Windows poorly, if at all.
If your sample size was larger than one absurdly old laptop, you'd carry more weight.
Re: (Score:3)
So you compare a current Linux distro to a horribly out of date XP install? Try windows 7 on your craptop and tell us again how everything went perfect...
Re: (Score:2)
He'll have exactly the same problem with the older hardware. Vendors don't produce drivers for new OS's once the product is legacy and 15 years guarantees there is not a single driver for a 64bit windows OS. Microsoft and their vendors enforce an upgrade cycle for older products by refusing to produce drivers for older products. Linux gets around this because once the driver is produced it's generally carried forward forever.
I've got several scanners that only work under Linux (and Windows 95/XP) because th
Re: (Score:1)
And Linux has a similar problem. I've seen several different motherboards where the reverse-engineered nvidia ethernet driver didn't work after an upgrade and had to throw in an aftermarket card to work around it. Linux is strongly susceptible to bit-rot on old drivers.
Re: (Score:2)
If it matters to you that much, bisect it and file a bug report with the driver's maintainer.
Then for funzies, try to find out who wrote the XP driver for the same card and get his direct email address.
Re: (Score:2)
Of course, in the same five year period I've installed Linux over a dozen times without having any hardware problems, save for my own screwups when I did manual disk partitioning (and if I had left things on automatic, that would not have been a problem).
I haven't heard of any serious Windows install problems since Vista, which Dell and HP seemed to p
Re: (Score:2)
I had problems with things like sleep and power management on a no-name laptop, but I'll fully admit my inexperience was at play. I have not had problems with Linux on Thinkpads or Dells and the like. I had similar problems with Windows, as the drivers were tough to track down.
Re: (Score:2)
It's actually harder to install windows on a machine than linux. Because you have to go looking for and download drivers. Last Ubuntu installed everything automatically.
this was on a current Dell business class laptop. Windows is a day long painfest to get installed and 100% on a laptop, Linix is 2 hours and mostly watching TV or playing Xbox while it does it's thing.
Re: (Score:2)
I'm not convinced that a standard would force everything to one size. Consider the ATX hierarchy: Mini-ITX
It would be harder, but I don't buy that it would be impossible, or even unreasonable.
Re: (Score:2)
I think open laptop design might be possible if there was maybe a dozen standard configurations, each with rigidly defined restrictions on the external dimensions, heat, and energy demands
Re: (Score:2)
More correctly, it would create a class of laptop that was more versitile and flexible at the cost of being bulkier. Nothing says the other models couldn't coexist.
But note that things like DVD drives are interchangeable now except for the fancy bezels and it doesn't seem to have harmed anything. HDs as well.
Come to think of it, a LOT of parts could be made interchangeable without sacrificing size.
Re: (Score:2)
Re: (Score:2)
While I'd love for that to happen, it's not especially realistic. Laptops are currently designed with the various components wrapped very tightly around each other. To make them modular in the same kind of way a desktop computer is would make them considerably more bulky. While that might not bother some people if it means being able to buy the bits of their choice and putting them together, for others it'll be a deal-breaker.
And it's rather doubtful that enough hardware manufacturers would get on board tha
Re: (Score:1)
BS. The only standard that would need to be agreed upon would be the design of the shell. Many laptops already have replaceable CPUs, GPUs, RAM, hard drives, optical drives, networking cards and batteries. That's pretty much all anyone would upgrade in a desktop form factor anyways.
Re: (Score:2)
The only standard that would need to be agreed upon would be the design of the shell.
Not really, as others have mentioned, 3D printing could solve that problem pretty easily.
Though the 3D printer still costs more then the laptop would cost... Not sure where the break-even point would be at this time.
Re: (Score:2)
And the chip fab costs more than the CPU.
You shouldn't buy a 3D printer to do a one-off. For that borrow a 3D printer or pay a service to do it.
Re:I'd love to build laptops (Score:4, Insightful)
Oh but they do sell the individual parts. Of course they are "replacement" parts and they are extremely expensive compared to just buying a whole new laptop. This doesn't stop you from making modifications though. Changing the memory and hard drive is easy and I've changed CPU's and altered wireless adapters too. Laptops are somewhat upgradeable, sometimes anyway.
What you *really* want is a standard "form factor" for the parts that fit in standard laptop cases. Then you could buy a gutless case and buy parts to build a full machine from there. However, don't hold your breath. The problem for manufacturers is that they are trying to cram as much stuff into your latest laptop as cheaply as possible, which leads to a single "mother" board that has the CPU and display adapter components built on. It needs to all survive at least some rough handling. All this requires complex engineering and integration testing and many manufacturers don't like to share.
So, where I would applaud an effort to make laptops more generic, I don't think you are going to get a major manufacture to offer up their designs or sell parts for this. What you are going to need is a base platform design for the case, while at the same time providing a set of "guts" (Processing, display, Keyboard, wireless) which are all available and free, pretty much all ready at the same time. Until then, keep wishing..
Laptop shops (Score:1, Offtopic)
And shaving stops
Could yet save us all
Until the day that
Some bureaucrat
Pours cologne on the stall.
Burma Shave
Slowing?! (Score:3)
What's with this "slowing of Moore's law" nonsense?
That supposed "law" is either true or false, there's no speed change about it.
Re:Slowing?! (Score:5, Insightful)
I snicker at the term "Moor's law" myself....
It's really more of a guideline and an old adage which is generally true but it is far from a "law".
Re:Slowing?! (Score:4, Funny)
Re: (Score:2)
I snicker at the term "Moor's law" myself....
It's really more of a guideline and an old adage which is generally true but it is far from a "law".
Moore's "Law" is actually more of a graph in the general shape of a parabola (doubling of capability every few years). The "slowing" is an indication that the graph is not a pure parabola extending to infinity (which no sensible person could have ever believed) and we are entering a point where the acceleration of capabilty on schedule slows or stops.
"Slowing" of Moore's law is either a shorthand way of saying "slowing of the acceleration rate asserted by Moore's Law" or just plain sloppy expression. Pedant
Re: (Score:1)
Re: (Score:2)
I don't think the 8th century Spanish found them chuckle-worthy.
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
sounds like facebook or twitter doesn't it.
Down with Education "We don't need no education!" (c) Queen
This is the result of the American Education System that's more interested in keeping so called teachers and their union employed and in power then teaching our kids to think for themselves.
Re: (Score:1)
Re: (Score:2)
actually Origins would be dealt with as Models not even theories since Origins is
Not Measurable
Not Repeatable
so the first 30ish picoseconds of Time can only be dealt with as Logic Not Science.
critters can Adapt but you can't/don't have any proof of a Critter becoming a different type of critter.
this would be similar to a tornado splattering an automotive junk yard and leaving behind a LearJet.
oh and ICR and AIG both have collections of articles where Simple Things ARE NOT ACTUALLY SIMPLE.
but back to the sub
Re: (Score:2)
There's no "law" in Moore's Law, it's a practical observation of a manufacturing trend. Technically it has nothing to do with processor speed either, just the number of transistors.
Nonetheless it has been broadly colloquially understood to refer to an exponential CPU performance curve, a doubling of CPU speed every 18 months. As such a slowing of the "law" is a readily understandable phrase to refer to the fact that performance is no longer growing nearly as fast as it once did. That is the nature of a
Re: (Score:2)
Taking a lazy shortcut to say in three words what would require ten words to say accurately and unambiguously is not a mark of a living language. It's a mark of an incompetent writer.
Re: (Score:2)
Every single person reading Slashdot understands what "slowing of Moore's Law" means. A few people just like complaining about it.
Brevity is the soul of wit (Score:1)
wouldn't using only three words to say something that normally requires ten be the mark of a highly efficient - and competent writer?
Shanzhai? No (Score:5, Insightful)
What does "could learn from China's Shanzhai" mean? Shanzhai electronics is crap. No, really, it is. Does it mean "use cheap garbage components that will fail 0-6 months after sale, and close up the company so we don't have to provide refunds"? Not that China's consumer protection laws mean a damn, anyway.
The whole article stinks of "d00d this is totally kewl, we should totally make, you know, a laptop. Then add shanzhai, then add bookbinding, then add "guerrilla hardware". WTF does guerrilla hardware even mean? This has more nonsense buzzwords than the latest corporate marketing press release.
Cortex A9 (Score:2, Informative)
Performance increases have indeed been quite slow in the x86 space for the past few years, but this is ARM based and there are still dramatic performance increases showing up regularly in that space. This is based on a quad Cortex A9 design (similar to the first-gen Nexus 7), and the current Cortex A15 core is roughly twice as fast. Whereas in the same timeframe Intel has managed only a ~20% performance increase, though they have been focusing more on power consumption than performance.
Loongson (Score:2)
Re: (Score:1)
MIPS flavored RISC goodness. Shame they're basically unavailable in the UK, even if you go hunting for one.
Re: (Score:2)
His point is that many of the "clones" actually improve upon the original.
Examples:
AMD's 40MHz 386 (faster than the fastest "386" Intel itself ever made)
Hercules monochrome (allowed businesses that were "mostly" text-oriented to have bitmap graphics that were compatible with MDA displays & had the same high-quality (for the era) text (at the time, MDA was generally sharper & better-looking than VGA for text). It was never, EVER an official "IBM" standard, and was basically the first ding in IBM's mo
Re: (Score:2)
And let's not forget the NEC V20.
Yes, learn from shanzhai manufacturers (Score:4, Interesting)
Go ahead and make a 14" form factor laptop, and put in a 12" 800x600 screen (blacken the surrounding bezel so it doesn't look like ass), install a VIA board and cpu and modify the BIOS so that it reports an i5, while you're in there also make it report 8GB RAM instead of the 2GB that's actually in there, then solder a 64GB USB drive inside because, face it, no customer who cheaps out this much actually uses the 500GB advertised capacity anyway. And if the entire thing feels too good in your hand, put in some metal weights in the extra space you have in there to make it more realistic, because quality things have a certain density, and you also don't want to draw suspicions for being the lightest 14" i5 laptop in the world. Well, at least not until that injection mold for the Sony replica is finished. And of course never sign contracts or NDAs, who leaves paper trails for these things?
Who are they targeting? (Score:4, Insightful)
So this open source laptop has the specs of a very low end Chromebook. Making it useful to who? also it had better sell for $99.00 because the $199 chomebooks out there are already faster and far better built.
Honestly, what is their point? Making an open source very very low quality laptop is a waste of time.
Re: (Score:2)
Making an open source very very low quality laptop is a waste of time.
Might I add... It's a waste of money too..
Re: (Score:3)
Honestly, what is their point?
What is it with the slashdotters who produce nothing yet live to shit on everyone's parade.
It's useful for people who want a fully open source laptop.
Why is that useful?
Well, for a start the designs are online. You can buy the reference build and start hacking on the software while at the same time making a modified design to suit your own needs.
Oh and you don't have to worry about venduh support for drivers.
If you want a laptop with better sensors (GPS, full 6DOF, IMU, etc) y
Re: (Score:2)
Some people get caught up in designing their own parade, and then on feedback from those who shit on it, realize they might prefer to spend their time elsewhere because they hadn't thought of the critiques that others provided them.
"Shitting on people's parades" is part of the corrective, stabilizing force of sociality. People who never talk to other people often think they've figured out all the answers, and then they go tell everyone else (as in this case) that everyone else should follow their solutions.
Re:Who are they targeting? (Score:4, Insightful)
Honestly, what is their point? Making an open source very very low quality laptop is a waste of time.
Many things are a waste of time. Watching TV is a waste of time. Going to the theatre is a waste of time. Reading a book is a waste of time. Good heavens, reading Slashdot is a waste of time!
Or perhaps not. If it's what you want to do, then, as far as you are concerned, it's not a waste of time. Building an "open source" laptop is no more a waste of time than Linus's initial interest in producing a new (open source) kernel.
I'm not an engineer, but I (for one) am interested in how this project/hobby works out. Certainly I think "open source" hardware is something to be encouraged (like "open source" or "free" (libre) software).
As to usefulness, who, in 1991, thought a new "open source" kernel would be of any use? Who thinks so now? (Answer - me, for one! I'm typing this in Firefox running under LMDE XFCE!)
I'll consider buying one if it becomes commercially available.
Re: (Score:2)
Bunnie has described this project as a "bespoke oscilloscope", so it's probably going to cost thousands of dollars. If that horrifies you even more, you're probably not the target audience.
All this hype about "the golden age of OSHW" is nonsense though.
Vivante GPU? (Score:2)
This part of the specs caught my attention (http://www.kosagi.com/w/index.php?title=Novena_Main_Page#Features):
"Vivante GC2000 OpenGL ES2.0 GPU, 200Mtri/s, 1Gpix/s (*)"
According to a note, the asterisk indicates that it requires "a closed-source firmware blob, but the system is functional and bootable without the blob."
Why the choice of Vivante over the more popular Mali architecture, which among the ARM-based GPUs has the most mature third-party FOSS support in the Lima driver project (http://limadriver.or