Creating an open source utility is a good concept, it will appeal to the masses and resolve a lot of configuration issues with card detection.
This utility can be broken down into 3 sections (well 5 but two don't really count):
- card detection
- sprom identification (to determine the correct sprom table required)
- sprom crc/decode/encode/read/write (the meat of the utility)
- CLI or GUI interface
- configure/make or XCode
There are several ways that #1 can be achieved, I think the easiest is to use existing API functionality whenever possible and OS X has most of the detection routines built-in.
#2, it shouldn't be that difficult because current options are 128 bytes or 440 bytes.
#3, I have these routines pretty much written out which I could contribute to the project.
#4, should the utility be CLI or GUI based.
#5, will this be a Mac specific project (XCode - my preference) or not (configure/make).
If the project becomes beneficial I may even contribute some closed source code that would allow the Broadcom 802.11n based cards to be used with the utility.
If you have programming experience and would like to see this utility become a reality then lets get something rolling, there will also be the need for other various tasks like documentation, project leader, research and searching, testing and reporting so there is room for the non programmers to become involved but typically speaking, if your programming in the project then being a project leader at the same time only introduces biasing and effects the overall worthiness of the utility so in my opinion, the project leader's only responsibility is to lead the project and keep it on track.
If you can't commit to the project then the project is not for you, it's hard to gain any momentum if people come and go without anything being completed.
The only glory in this project would be in it's completion with credit given to those involved, you wont be paid but it would be something you can attach to your resume as project accomplishments you've been a part of and more than likely the project would gain some publicity once a working model is available.
If you're interested in getting involved in the project then post a reply, if you just want to comment or gripe about the project then please refrain from doing so at this time until a proper forum can be established for the project where you can leave all the comments you want.
