Today the voting period starts for this general resolution about firmware and the Lenny release.
As many have pointed about before this is very complex vote with many orthogonal issues.
The issues and some of the options:
- Where do we want to ship firmware that doesn't comply with the Debian Free Software Guidelines (DFSG)?
- If it doesn't comply with the DFSG it should go to non-free
- Change the DFSG so that we don't require source for firmware
- Create a separate section for it.
- Is a DFSG violation a release critical bug or can we make a release with known DFSG violations?
- DFSG violation are release critical
- Sourceless firmware can be part of Lenny as long as we are legally allowed to do so.
- Sourceless firmware can be part of Lenny
- It's not clear whether some blobs in the kernel comply with their license and the DFSG
- Remove those parts that are not clear or don't comply with the DFSG
- Assume that blobs in the kernel are source
- Does the release team have the right to decide if something is release critical or not?
- Override them and say that DFSG violations are release critical
- Explicitly give the release team the power to decide whether a bug is release critical or not
And then we're going to decide all of that in 1 single vote. I interpret the options we have as:
Choice 1:
- non-free firmware should go to non-free.
- It is a release critical bug
- remove unclear parts
- override the release team
Choice 2:
- We're not saying anything about where non-free firmware should go
- sourceless firmware can be part of Lenny as long as we are legally allowed to do so.
- We're not saying anything about the unclear parts
- Don't override the release team
Choice 3:
- We're not saying anything about where non-free firmware should go
- sourceless firmware can be part of Lenny
- We're not saying anything about the unclear parts
- Don't override the release team
Choice 4:
- We're not saying anything about where non-free firmware should go
- We're not saying anything about whether it's a release critical bug or not
- We're not saying anything about the unclear parts
- Release team decides if something is release critical
Choice 5:
- We're not saying anything about where non-free firmware should go
- We're not saying anything about whether it's a release critical bug or not
- Assume that blobs in the kernel are source
- Don't override the release team
Choice 6:
- Change the DFSG to not require source for firmware
- We're not saying anything about whether it's a release critical bug or not
- We're not saying anything about the unclear parts
- Don't override the release team
Choice 7:
- We're not saying anything about where non-free firmware should go
- We're not saying anything about whether it's a release critical bug or not
- We're not saying anything about the unclear parts
- Don't override the release team
So in my opinion, options 2, 3, 4, 5 and 6 all decide on 1 of the 4 questions, and only 2 of them about the same question.
I also don't see any bugs filed against the linux-2.6 package about any issues the kernel might have with firmware, so I have to wonder why we're voting about this.
My current vote is "2222221". I'm not sure it's the best options, but I currently don't see a better one.