Hi,
Brynet-Inc wrote:It wasn't that paragraph that I was referring to, while it does concern me that vendors could add restrictions that effect us, hobby system level developers.
Sorry - just every time I mention UEFI/EFI people see Ronald's misplaced quote in Wikipedia and end up talking about trusted computing and DRM.
Brynet-Inc wrote:This was the part that concerns me:
Its specification is not publicly viewable and EFI site suggests that it is a supporter of the Trust Computing Group.
It is publicly viewable.
To redistribute the specification, or to implement UEFI you need to do "the UEFI Adopters' Agreement" , which is a 3 page licence agreement that includes patent waivers and limits warranty/liability. However, IMHO an OS boot loader
uses UEFI but doesn't
implement UEFI - the licence agreement may be unnecessary for OS developers (who aren't writing firmware).
Note: I am not a lawyer.
Trusted computing is a tool that is meant to improve security. Like everything, it can be used in "good" ways or it can be used in "bad" ways.
For example, it's possible for someone to use their clothing to strangle, choke or restrain other people, but it doesn't make sense to force everyone to be nudists because of that - it makes more sense to make laws against strangling, choking or restraining other people.
In the same way, it doesn't make sense to be "anti-trusted computing". Instead, let people use trusted computing in "good" ways (e.g. to improve security for end-users) and try to prevent people from using trusted computing in "bad" ways.
Brynet-Inc wrote:I'm not against closed source, I'm a proud supporter of BSD/ISC style licences... but I'd personally hate dealing with a firmware that only offers me a subset of functionality if I'm not running a Microsoft certified product. (ACPI implementors already seem to be doing this...)
I also don't like firmware that only offers a subset of functionality if you're not running a Microsoft certified product, but EFI is no better or worse than PC BIOS (nothing prevents a PC BIOS from offering a subset of functionality if your not running a Microsoft certified product), and (unlike ACPI) nothing in the UEFI standard cares what the OS is.
Cheers,
Brendan