Array
(
    [content] => 
    [params] => Array
        (
            [0] => /forum/index.php?threads/open-source-hardware.479/
        )

    [addOns] => Array
        (
            [DL6/MLTP] => 13
            [Hampel/TimeZoneDebug] => 1000070
            [SV/ChangePostDate] => 2010200
            [SemiWiki/Newsletter] => 1000010
            [SemiWiki/WPMenu] => 1000010
            [SemiWiki/XPressExtend] => 1000010
            [ThemeHouse/XLink] => 1000970
            [ThemeHouse/XPress] => 1010570
            [XF] => 2021370
            [XFI] => 1050270
        )

    [wordpress] => /var/www/html
)

Open Source Hardware

M

MSK

Guest
Hi All,
Dont you guys feel the industry would do lot better if there are as many open projects going on in Hardware as there are in software? If there is a talented and enthusiastic bunch that spans across the globe, it will be able to generate excellent ideas and come up with a brilliant solution for a hardware project as well right.
I keep reading stuff about companies like TI sponsoring some hardware projects, but its very rare. It would be great if there is lot more activity on this side.

Best Regards,
MSK
 

Personally I would not catalog that as open source hardware. I may have overlooked it but what I see is a proprietary CPU on a proprietary board running open source Linux. For open source hardware I would look more at Arduino or Minimig. For both boards the PCB layout is available under an open source license and for the latter the HDL description for the FPGA as well.

So maybe the first question is, what is a good definition of open source hardware ?

greets,
Staf.
 
Not to throw a wet towel on Open Source activities, yes there are benefits from some of these. You need to understand what you intend to do with this Open Source 'product'. Is this for a research or hobby initiative (learn something, prove something) or is this for a commercial, sellable product?

You need to understand how something was developed, validated and hopefully supported before you decide to integrate into a product that you intend to sell. Also some of these organizations have various Terms and Conditions that might not be agreeable by a Corporation's Legal team. Just because it is 'free' does not mean it is free. It can also have significant risk in functionality and/or support. Critical items that require due diligence before jumping and using Open Source solutions.

If, after weighing all the pros/cons of Open Source and it still seems like a good idea, by all means take a leap of faith.
some key questions:

what terms must our company agree to to access Open Source (HW or SW)?
One key one: if I develop anything around or using this, do I have to provide this invention back to the Open Source group that the original Open Source HW or SW?

if there is an issue, where do I get support? is this 24x7 dedicated support or is this a loosely defined network of part timers that have 'day jobs'?
 
Hi BillM,

I don't know your background but I do feel some prejudices coming through :)

Is this for a research or hobby initiative (learn something, prove something) or is this for a commercial, sellable product?

This is an error that is often made. Commercial is not the opposite of 'open source'. The opposite of commercial is non-profit, amateur, hobbyists. The opposite of open source is closed source, proprietary. Projects can be any of the four combinations e.g. you can have non-profit closed source ones where the design is kept secret or you can have commercial open source projects (OpenSPARC). It is true that business models that work for one type of project most likely won't work for other types of projects. One of the boundary conditions in the EDA world is that validating IP in silicon is a costly business.
I am convinced though that currently a lot of man power is wasted for protecting one's own flow: iPDK/Python vs Cadence/skill, UPF vs CPF, oasis vs gds, ... A lot of man power could be redirected to real innovation if all could work on a common open ground. The latter should not necassary be open source but open to alternative open source implementations; which is not really the case for OpenAccess.

You need to understand how something was developed, validated and hopefully supported before you decide to integrate into a product that you intend to sell.

I think this works in favor for open source as there you can for 99% of the time see the history of the project and verify the design yourself as you have the source. For closed IP this is not always the case.

what terms must our company agree to to access Open Source (HW or SW)?
One key one: if I develop anything around or using this, do I have to provide this invention back to the Open Source group that the original Open Source HW or SW?

I agree that terms and conditions are very important. How many providers give any liability for their IP ? Most contracts I have seen start with the no-liability clauses so that the customer is on it's own if the design does not work as advertised; and there is no difference between open or closed IMO. I agree it all comes down to trust. So I see three possible choices for IP

- Do everything yourself. You are the owner afterwards and have full control of it. Of course this will cost a lot of man power to complete it.
- Use external open source IP. Hopefully this allows to reduce the man power needed significantly but may also force some license obligation like making your changes/optimizations public. You also need to trust the IP but you could do the same verification as you would do in the first point.
- Buy external closed IP. Again this will reduce the man power needed, probably more then for the previous option but part of the saved money will go to the IP vendor. You also need to trust your IP provider and need to follow the terms and conditions of the IP provider.

Personally I think the second option is too often excluded a priori based on prejudices as you have given in your original mail. I do know that part of chip design these days is failure risk management and it is understandable that project managers are conservative.

if there is an issue, where do I get support? is this 24x7 dedicated support or is this a loosely defined network of part timers that have 'day jobs'?

This same argument has been used by Microsoft and the UNIX vendors to try to stop Red Hat and Linux; certainly on the server (and in the EDA world :) ) this has not succeeded. I do remember some years ago that development at Mentor was done on Linux servers but no Linux version was sold as the marketing guys were afraid of it.

There is nothing stopping people to provide commercial support for open source; finding a good business model and the seed money is always difficult.

greets,
Staf.
 
Last edited by a moderator:
30 yrs spanned across: an IDM that produced memories, telecom and microcomputers ICs to the industry, at one of the 2 early ASIC giants that made 'ASICs' to basics where everyone could design a chip, to an EDA company rolling out some leading edge tools with at least one of them commanding 90% market share (and used for all digital design verfication before tapeout), to managing an IP division that created IP that was sold to customers. so I have been a developor/supporter of commercial IP, I have been a consumer and abused by commercial/proprietary built IP, I have read many open source contracts that if incorrectly interpretted can give away all your intellectual property.

I do have biases based on all of the above and 'buyers' of even 'free' stuff need to understand the risks and costs associated with their options. That is the point.

'trust me' does not cut it when someone else is responsible for the results. The owner needs to perform their due diligence and not follow any herd. The herd's decision might not be the best for their situation.
 
The owner needs to perform their due diligence and not follow any herd. The herd's decision might not be the best for their situation.

I can only agree here, especially as the current herd's decision is to not look at open source IP :)

greets,
Staf.
 
I am wanting to jailbreak my iPhone 4 which is on iOS 5. I am sick of waiting for the untethered jailbreak so i am willing to do a tethered jailbreak. I was wondering if i do a tethered jailbreak, when the untethered comes out can i just jailbreak again without having to restore and back up. Im hoping i can just jailbreak tethered, and then when the untethered comes out just jailbreak it again.
 
Hello,

Here is one of the open source project done at our LAB at Oklahoma State University. Everyone's feedback it appreciated. Our goal is Hands On Computer Architecture education.

plp.okstate.edu

regards,
siddharth
 
Back
Top