|
|
Subscribe / Log in / New account

Community support for free hardware

By Jonathan Corbet
July 2, 2014
The developers behind the "Vivaldi" tablet and the "Improv" development board have confirmed what observers have suspected for a while: these projects are dead and the devices will never be built. This failure has been cast as a failure for open hardware in general, which it might be. But open hardware does not appear to be an entirely lost cause, even if it is harder to bring into existence than open software.

The "Spark" tablet (later renamed "Vivaldi") was first announced at the beginning of 2012; it was meant to be a fully open device that would be "designed by and usable by us on our terms". By 2014 standards the specifications and price (€200) look a bit dated, but they were not totally out of line at the time. The software stack was to be based on the Mer distribution and the Plasma Active interface. Behind it all would be an application distribution environment that would encourage free software while allowing developers to monetize their work. By all appearances, it was set to be an interesting device.

Improv followed toward the end of 2013. It was a reasonably well-equipped development board that, once again, would run Mer. The schematics were licensed under the GPL, and the anticipated profits were destined to support community resources like the Mer open build service. Interested people were encouraged to order without delay, because "we expect the first lot to sell out quickly".

Your editor, who duly put in an order for an Improv board, recently received an email saying that this board would never arrive. Instead, the developers would be making a partial refund of the cost of the board ($52 of the $75 original cost, as it turns out). In the end, there were not enough orders to cover the cost of making that first lot of boards, so the whole project has been canceled. The message also relayed the unsurprising news that the Vivaldi project, which had long been stalled and silent, would also be wound down. The project appears to have failed completely, at considerable cost to its backers.

Why might this be? According to the above-mentioned email:

The Free software community does not seem ready at this point to make a concerted stand on the pressing issue of hardware freedom [...] In addition, we did not do a good enough job of communicating. We continue to believe that free and open hardware is one of the critical issues of today.

Free and open hardware is indeed important, but it is worthwhile to consider "free" and "open" independently. Open hardware is fully documented and unlocked; users have the ability to put their own software onto it if they so desire. Free hardware has all of that; in addition, the designs (including, preferably, the files used as input to the manufacturing process) are made available under a free license, allowing others to modify or extend the design.

There can be little doubt of the value of open hardware. The ability to understand what the hardware does and to change how it is used (by changing its operating software) brings a great deal of freedom to users. It allows that hardware to be used in settings and for purposes that its designers could never have envisioned. One might argue that open hardware will not exist if users are unwilling to put their money where their interests are and buy that hardware. It is also worth noting that much hardware that was not intended to open tends to be forced open by determined users. The apparent ease with which much closed hardware can be jailbroken might serve to reduce the demand for truly open hardware somewhat.

That said, there are, in fact, some signs that this demand does indeed exist. The success of Arduino, or of other development boards similar to Improv, is one case in point. Google's "Nexus" program offers hardware that, while not being quite as open as we might like, is far better than what many of us would have expected just a few years ago; customers are willing to pay the substantial cost premium to buy Nexus devices rather than use the "$0" devices from carriers. The Open Compute Project has drawn substantial industry support and has published a number of open hardware designs. So the interest is certainly there.

There is, perhaps, less interest in free hardware — hardware with designs published under a free license. Free hardware might be just as important as free software, but there is a crucial difference: almost anybody with basic skills can take advantage of the freedoms offered by free software. One might "fork" a free hardware design, but, for most of us, the ability to realize any changes to that design in real hardware is beyond reach. Perhaps, someday, it will be easy to render designs into working hardware in small quantities for a reasonable cost, but that day is not here yet. Until that day comes, it should not be surprising that the issue of hardware freedom tends to get an apathetic reaction. It just doesn't seem as relevant to many in our community as software freedom does.

Meanwhile, given that there does seem to be a market for open hardware, why is it that projects like Vivaldi and Improv struggle? It is probably a simple issue of money. Creating an interesting piece of hardware, getting it built, and selling it to users is a cash-intensive business. A handful of free software developers attempting such a project funded from their savings and using a personal weblog as the primary marketing channel will probably have a hard time. Serious funding does not guarantee success — well funded products from established manufacturers fail regularly — and a lack of that funding does not guarantee failure. But, while a new software project can be started with almost no budget at all, trying to create a new piece of hardware on a shoestring budget is sailing against the wind.

So the failure of Improv and Vivaldi is not necessarily a failure on the part of the community to support an important principle. It is probably better described as yet another startup company with some interesting ideas that never quite managed to take off. Eventually somebody will likely succeed with a fully free hardware project — as Arduino has done — and they may well benefit from some of the groundwork that was done by the developers behind Improv and Vivaldi. But they will have to succeed as a business, and not just as a piece of interesting hardware design.


to post comments

Community support for free hardware

Posted Jul 3, 2014 4:11 UTC (Thu) by Eliot (guest, #19701) [Link]

Lets see how Novena "laptop" goes... $717,835 raised of $250,000 goal looking promising so far.
https://www.crowdsupply.com/kosagi/novena-open-laptop

Examples of funded free hardware

Posted Jul 3, 2014 8:07 UTC (Thu) by jnareb (subscriber, #46500) [Link]

Microduino Kickstarter project got funded, raising $134,563 of $20,000 goal,
https://www.kickstarter.com/projects/microduino/microduin...
and is a free hardware with all of hardware design files (schematic, board design) and firmware at Microduino Wiki, for example
http://www.microduino.cc/wiki/index.php?title=Microduino-...

Community support for free hardware

Posted Jul 3, 2014 8:14 UTC (Thu) by dgm (subscriber, #49227) [Link]

From looking at what works and what not, It's clear to me that, at least at this stage, any free hardware project has to be created to be useful first, and free second. If your best selling point is that it's free, you're doomed.

Open in the future versus functional and available now.

Posted Jul 3, 2014 9:56 UTC (Thu) by alex (subscriber, #1355) [Link]

Or alternatively you can look at the trajectory of things like the RaspberryPi which wasn't open at it's inception but was cheap enough and well publicised enough to shift significant quantities. The openness of course came later whether due to planning or lobbying I don't know.

Community support for free hardware

Posted Jul 3, 2014 11:23 UTC (Thu) by ewan (guest, #5533) [Link] (1 responses)

"customers are willing to pay the substantial cost premium to buy Nexus devices"

I suspect that this is a peculiarly US-centric comment. Over in Europe the Nexus phones are much cheaper than near equivalent Samsung or Apple units, and work out very economical when paired with a SIM-only contract.

Community support for free hardware

Posted Jul 3, 2014 12:41 UTC (Thu) by NAR (subscriber, #1313) [Link]

Well, it depends on location within Europe :-) I've checked a carrier, they sell LG G2 (which supposed to be very similar to the Nexus 5) at less than 30% of the price of Nexus 5. Of course, locked to the carrier for two years, but most people doesn't seem to care. Even without a contract the LG seems to be 10% cheaper. Samsung phones seems to be cheaper too.

There's also good examples

Posted Jul 3, 2014 12:20 UTC (Thu) by ribbo (subscriber, #2400) [Link]

The failure of two products doesn't indicate failure in general. There's a number of quite successful projects like BeagleBone where they publish all the schematics and there's a couple of different companies producing variants of the device.

http://beagleboard.org/bone

On their site there's BoM and everything needed to produce the boards.

Community support for free hardware

Posted Jul 3, 2014 16:21 UTC (Thu) by keroami (guest, #6921) [Link]

http://neo900.org/ is still making progress!

Community support for free hardware

Posted Jul 3, 2014 18:28 UTC (Thu) by Karellen (subscriber, #67644) [Link]

"The Free software community does not seem ready at this point to make a concerted stand on the pressing issue of hardware freedom"

I am *completely* ready to make a stand on hardware freedom. Or, at least, hardware which is dedicated to running Free Software with zero binary blobs. I've been putting off getting a smartphone/tablet for two and a half gorram *years* for Vivaldi, so I could have something that could run a full free software stack from top to bottom. I'm willing to pay a fair amount for that too.

However, these days I do not have the *time* to be mucking about with hardware components and partial solutions which just need soldering, or perhipherals, or the like. I'm happy to muck about with software, but I don't have the background to do that with hardware.

Therefore, Improv was just not something I could have found the time to use. I thought it was an interesting stepping-stone to Vivaldi, but I was really looking for a bit of finished kit, as far as the hardware went. I'd be happy to fund via crowdsourcing, or make straight-up preorders, or any similar method of payment, but nothing like that was ever offered for Vivaldi.

So now I'm a bit stuck. Vivaldi is dead, and on top of that the Blackphone, and all the FirefoxOS devices announced to date, appear incapable of running a fully-Free OS. So much for hardware built for Free Software.

I guess my best bet now, with the freedreno GPU driver making continuous progress, is that it looks like the Nexus 7 might be near the point where I could run a fully free software stack on that? (Although, not sure about the wifi driver?)

Alternatively, with proper work started on the Free Raspberry Pi GPU driver, cobbling something together along those lines would be better, if only I had the time and expertise to muck about with hardware...

Anyone any other ideas for a fully Free smartphone/tablet?

Community support for free hardware

Posted Jul 3, 2014 18:41 UTC (Thu) by iabervon (subscriber, #722) [Link] (1 responses)

It seems to me like a lot of free hardware projects are a bit like if the GCC project were trying to support itself by shipping people GCC executables. Most successful free software projects mainly produce source and leave the distribution of object code to whoever has the appropriate infrastructure and distribution channels. This is even more important in hardware than software.

It's entirely plausible that some random project will be able to design a board successfully. But you should only expect that they'll be able to fabricate and ship it to purchasers if they've got a lot of experience fabricating boards, sourcing components, and doing fulfillment. A new project planning to build the hardware has about the life expectancy of a new Linux distro, rather than the life expectancy of a new software application.

It seems to me that the right path for a new free hardware project would be to get one of the existing companies with a track record of shipping free hardware boards to handle that end, get them involved in the project (because your designs will have to be substantially altered for production on their equipment), and stick to doing the design.

Community support for free hardware

Posted Jul 3, 2014 19:42 UTC (Thu) by khim (subscriber, #9252) [Link]

It seems to me like a lot of free hardware projects are a bit like if the GCC project were trying to support itself by shipping people GCC executables.

Well, that's how GCC was developer for years. But there was a difference: they never tried to actually “sell it” as a free software. GCC was portable, GCC supported basically everything and anything, but the fact that it was free with full source code available was just a minor bonus, not the main selling point.

Community support for free hardware

Posted Jul 3, 2014 21:24 UTC (Thu) by alison (subscriber, #63752) [Link]

The Apertus Axiom camera will be released under GPLv3 and CERN Open HW license:

https://www.apertus.org/axiom

I saw a demo last weekend (of the only one) and it *is* cool. The project is about to have a Kickstarter campaign to fund a version based on the microZed board instead of the Zed. Here's video of the talk from last weekend:

http://archive.org/details/EHSM201416SuHerbertPoetzlSebas...

The EHSM Conference (ehsm.eu) also featured talks about OpenRISC and mor1kx soft CPUs.

Community support for free hardware

Posted Jul 8, 2014 18:19 UTC (Tue) by ssam (guest, #46587) [Link]

I have been waiting to pre-order a Vivaldi tablet since it was called spark, but was rather unimpressed by the Improv board. I've no need for yet another ARM dev board, even if by some measure its more open that other ARM dev boards. Its a shame that the success of Vivaldi rode on the success of Improv.

Aaron, put a huge amount of time and effort into this project. I hope he can bounce back with a new project, or get involved with Novena or Neo900.

I think the bar for entry into open hardware is constantly falling. Maybe something could be built around the raspberrypi compute module.

Community support for free hardware

Posted Jul 10, 2014 15:27 UTC (Thu) by kasbah (guest, #86706) [Link]

One point that is completely ignored in this article is the the GPL is wholly unsuitable for hardware designs. The FSF say so themselves as copyright does not (and should not) extend to manufacture. So defining "free hardware" as hardware under a free software license is not really appropriate.

Community support for free hardware

Posted Jul 10, 2014 19:57 UTC (Thu) by Rickj (guest, #97818) [Link]

We are taking a radically new approach to funding open source hardware. Discuss your ideas on our CoDesign site at http://www.hartmantech.com. If you can reach a consensus, we will expose our price curve, and open bidding on a per-unit basis. If enough people bid enough money to make the project viable, we will build it, fully open-source. Your only commitment is, as a bidder, to buy as many units as you bid for, at a price equal to or lower than your bid price.


Copyright © 2014, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds