On 30 Jan 2002, Jose Fonseca wrote: >Date: 30 Jan 2002 17:24:49 +0000 >From: Jose Fonseca <[EMAIL PROTECTED]> >To: [EMAIL PROTECTED], [EMAIL PROTECTED] >Content-Type: text/plain >List-Id: <dri-devel.lists.sourceforge.net> >Subject: XFree86 NDA documentation > >I've decided to add some pertinent comments from Mike Harris regarding >the availability of documentation under NDA to the DRI Devel FAQ ( >http://mefriss1.swan.ac.uk/~jfonseca/dri/faq/html/hardware.html#ATI-SPECS ) > >In the comments Mike makes strong reference to join as XFree86 developer >as a mean to obtain NDA documentation that is shared to all XFree86 >developers, but it was mentioned in the last IRC meeting that this is no >longer true.
Thats right. XFree86.org has documentation for some pieces of video hardware that was obtained under NDA, and they are not able to distribute that documentation to other people freely or else that pretty much negates the whole point of an NDA. Just for clarification, NDA == Non Disclosure Agreement. This means, when you agree to an NDA, you are agreeing to not disclose the information you are receiving, to parties other than whom are listed in the agreement you are signing or agreeing to. As such, in order to obtain access to this NDA information, XFree86.org requires that you become a member of XFree86.org first, and agree to the XFree86.org NDA. Once you've agreed to the NDA, and have been accepted as a developer, then you can access the documentation that XFree86.org has under NDA. In order to be accepted into the project however, you need to follow the steps at: http://www.xfree.org/developer.html and submit a bugfix or otherwise contribute to the XFree86 codebase. To join The XFree86 Project as a non-voting member you need to first submit a documented fix to our code-base at [EMAIL PROTECTED] . Once this fix is accepted and committed to our repository, with or without minor corrections, please send an email to [EMAIL PROTECTED] stating the reason you wish to become a member and what area of XFree86 you want to contribute. If instead you are looking for a meeting place or discussion group, give our open groups a look; they may be more to your suiting. All XFree86 groups, whether open or member-controlled, are unmoderated. >The fact is that the XFree86 developer page >(http://www.xfree.org/developer.html) makes no mention to this and I >would like to know if this still holds true or not. Yes, it is still true. Unless every vendor that has given XFree86.org documentation under NDA somehow decides the NDA is no longer necessary, this process is not likely to change. Please note, that the above process does NOT get you access to the documentation of all of the ATI hardware. In order to get ATI hardware documentation, you must become an ATI developer relations member. If you're not an XFree86 member however, then you wont likely be accepted into ATI developer relations unless you meet some other criterion. So, in summary: 1) Fix some bugs in XFree86, or add some new features to it 2) Submit your fixes/patches to [EMAIL PROTECTED] 3) Apply to XFree86.org to become a member as per the information on the Xfree86.org website. 4) If accepted, which will likely be the case since very few people are ever refused, then you will be offered an NDA agreement. You must agree to this agreement in order to proceed further. 5) Once you've agreed to the NDA, then you will be given various other information details including access to the private website/ftpsite/mailinglists and whatnot. The ftpsite contains various datasheets for some hardware which is under NDA. You can now access this information, but must NOT redistribute it to anyone. 6) At some point after this, you can apply to ATI developer relations, and let them know you are a registered XFree86 developer. At that point, ATI will decide wether or not to offer you access to the documentation. From what I have seen, very few people if any are refused access to the documentation who have shown initiative to follow the above steps, and to actively contribute to XFree86. Also note that what I have written above is not "the law". It comes with no guarantees whatsoever. It is just a general guideline to follow to get from point A to point B. People who go out of their way to contribute to XFree86 by working on bugfixes in *any* part of the code/documentation, etc. by showing their own initiative and "just doing it", are much more likely to be accepted as a developer than those who just whine and say "I cant get docs so I cant fix the code". Find something that you can fix _now_ with the skills you _have_ and the information you _have_, and contribute it back to XFree86. In particular, if you're interested in a particular vendor's hardware, read the driver source code, and try to understand it. Read the DESIGN document in the XFree86 source code. Many bugs can be found and fixed without having the hardware documentation, and many of those even without having the actual hardware. Out of all of the people interested in working on XFree86 or DRI, I've noticed that people generally fall into two categories: 1) People who show initiative and do stuff, working with what hardware, tools and documentation that _are_ available to them, and asking questions about problems they encounter while trying to fix a given bug or work on a piece of driver code. 2) People who have done nothing at all, but are interested in doing so, but whom probably have not even looked at the source code, or even tried to fix any bugs, assuming that they must have the documentation first or it is not possible to contribute to anything. Many of whom complain about lack of documentation, having to agree to NDA's and whatnot. While #2 people often have legitimate complaints, many of the things I have seen people complain about are static items, at least for the time being. It is generally IMHO the #1 people who show the most initiative, and hack away on their own, that end up producing results, and also end up meeting the general unofficial uidelines I've mentioned above. Summary of entire email: JUST DO IT -- ---------------------------------------------------------------------- Mike A. Harris Shipping/mailing address: OS Systems Engineer 190 Pittsburgh Ave., Sault Ste. Marie, XFree86 maintainer Ontario, Canada, P6C 5B3 Red Hat Inc. Phone: (705)949-2136 http://www.redhat.com ftp://people.redhat.com/mharris Red Hat XFree86 mailing list: [EMAIL PROTECTED] General open IRC discussion: #xfree86 on irc.openprojects.net ---------------------------------------------------------------------- _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert