- For PCs, there are adaptive open-source operating systems, such as Linux, ReactOS, BSD and many more.
- For portable multimedia players and jukeboxes, there’s Rockbox.
- For multimedia centers, there is Kodi/XMBC(?).
- For compressed audio formats, there are XiPH/Xiph formats, which are technically superior despite insufficient adaption..
Media players? VLC, MPC-HC, MPC-BE, gplayer, etc…
- Also, there were open-source camera/camcorder firmwares. Canon DSLM published their source code.
Were there not some open-source HDD firmwares?
- There is also open source hardware. No ODDs unfortunately, but Arduino, the Pi-computers (Raspberry PI, Banana Pi and many more), etc. .
But what about optical disc drives?
The advantages of open-source firmwares:
- Everybody can contribute.
Restricted developement team.Ultimate versatility.
- Everybody can adapt the code to own needs.
- Community can provide much better technical help (see GNU/Linux) for technical problems.
- Developers appreciate feedback.
- Forks adapted to individual purposes (eg. Ubuntu, SuSE, CentOS, Mint, Gentoo, UbuntuStudio, Android, …).
- Power users can unleash their hardware and do interesting and passionate experiments.
- No more compatibility issues with one unified firmware and one unified, cross-platform open-source tweaking/setting tool.
- Exclusive features possible, suitable for power users:
- Extended error scans (E11 E21 E31 E21 E22 E32).
- (if reverse-engineered) PurpleBook DDCD, GigaRec, HD-Burn.
- Ability to control reading/writing pattern/strategy 100% manually if desired. Eg. both PCAV and ZCLV, depending on what the user desires, to write CD-RW US+. Example: Write CAV×8 DVD+RW×8 instead of Z-CLV for faster random write access.
- Ability to enforce inappropriate writing speeds (too high/low; incorrect pattern eg. CAV on DVD-RW) for testing purposes.
- Ability to adjust writing speed during writing.
- (if supported by hardware) Ability to control laser power manually.
- Ability to read DVD+RW DL (I really wish that DVD+RW DL was released. Marketed improperly, so died.).
- Ability to enforce high reading speeds on damaged discs. Better disc damage readability at higher speeds?
- Superior data forensics. Eg. CD-RW recovery after quick format sinplified. http://www.isobuster.com/tips/quick_erased_optical_discs_what_is_recoverable_and_how
- Manual over/underspeeding for read and write.
- Slim drives: speed overclock eg. DVD×10, CD×32. Rotation engine is easily sufficiently powerful!.
- Ability to bypass SCSi deadlock and monitor drive activity during damage handling. How?: Skip damaged sector instead of getting hooked to it .
- Ability to optionally enforce reading during acceleration.
- Do not brake disc to zero rotation speed, just let it roll out.
- Move laser before acceleration when sector access requested.
- LiteOn Premium features.
- RAW Reading (7203b or 3234b) to bypass NegahBan CD!Lock and similar software.
- CD+EG, all subcode reading.
Of course, the original firmware should be downloaded from the drive first, to keep as a backup before flashing a new firmware.
One unified open-source firmware, which adapts to each media type (ODD FDD HDD SSD USB SD etc.)/controller modification would also be considerable. Like Linux adapts to each PC.
Ala42’s MCSE is excellent, but suffered from the closed-source abandonware faith/fate unfortunately. Developement stagnated.
- Some new disc drive vendors devote their drives to restricted firmware modifications. (uhUm, HL, cough).