Take the 2-minute tour ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

On UEFI page we can read:

Acknowledging that you understand a license is required to implement to the Specification does not now or in future commit you either to completing an Adopter's Agreement or to doing any implementation work. If you are planning to implement to the Specification, please complete and return the separate Adopter Membership Agreement to obtain the proper license.

Does this "to implement to the Specification" mean creating software based on the Specification, creating software using functionality exported by implementation of the Specification or contributing to the Specification in this case? And, is the closest synonym of "to implement to"?

share|improve this question

1 Answer 1

up vote 3 down vote accepted

Implement software conforming to the specification, fulfilling all its premises. A very common business requirement that also makes (often incorrect) assumption that the software will cooperate flawlessly with whatever it is to be written for.

It's a common short form used in the industry for that. The specification defines requirements the software must fulfill, often in very minute detail. The industry standard definition of correct software is one that fulfills all these requirements.

Of course now whether the specification was correct or not... the unofficial name for this approach is demonology, for wizards who summoned demons had to be extremely precise in defining their wishes, for the demons were extremely literal in interpreting them and given any wiggle space would fulfill them in such a way as to cause maximum harm and grief (but still stay true to the letter of the wish). Programmers writing to specification, especially to bad specification in bad work environment often choose this method of fulfilling the wishes of the customer...

share|improve this answer
    
So, in this case, it means UEFI firmware implementation, not UEFI application, using firmware's exported functionality? –  Griwes Jun 13 '12 at 9:37
    
In this case it means that if you want to create software that follows the specification precisely, you must obtain(buy) a license. If you want just to read the specification without writing any software, you don't need a license. –  SF. Jun 13 '12 at 9:45

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.