I'm finally back again! Let's go on then...
The "About" dialogue of the M92 gives a nice list of software they used. I listed the important entries here:
- RedBoot (GPL with linking exception) -- but they are using U-Boot...
- usbutils (GPL v2+) -- presumably not modified (the others without comment too)
- mtdutils (GPL v2+)
- dosfstools (GPL v3)
- usb_modeswitch (GPL v2+)
- libiconv (LGPL)
- udev (GPL v2+)
- glibc...
- Qt4 (GPL v3, LGPL v2.1, diverse)
- libusb (LGPL)
- libpng (theirs)
- zlib (theirs)
- dbus, libdbus (GPL v2+)
- Freetype, libfreetype (theirs, GPL v2)
- FriBiDi (LGPL v2.1+)
- libcurl (MIT)
- tslib (LGPL v2.1+) -- config?
- OpenSSL, libcrypto, libssl (theirs)
- SQLite (public domain)
- wpa_supplicant (BSD)
- DjVuLibre (GPL v2)
From jlark's list only the Linux kernel and busybox are mentioned by Onyx. They give not even hints on the licensing for any of these.
There are some kernel modules too, but I don't know what is relevant there.
Other software:
- U-Boot (GPL v2+) -- see jlark's post
- busybox (GPL v2 only) -- see jlark's post
- wireless-tools (GPL)
- vsftpd (GPL)
- pppd (diverse)
- libbfd (GPL)
- podofo (LGPL) -- code available
- CoolReader (GPL v2) -- code available
- FBReader (GPL) -- code available
- Sudoku (GPL v3) -- code available
- liblinebreak (zlib) -- code available
- feed_reader (GPL v3) -- code available, has a license file, but the GPL header is missing in the sources
- NewsFlash (rss_reader) (GPL v3) -- code available, has a license file
- qstardict (GPL) -- code available as plugin for dictionary_tool
- espeak (GPL v3+) -- code available
- aisound (?) -- code available, no further info (but has interesting comments, like "/* 创建 TTS 实例 */")
- nandwrite (?)
- Naboo reader (?)
- Picsel office viewer (?) -- the file viewer for Microsoft Office files
- something VCOM related...
- there is some undefinable code that belongs to GPL'ed software too (it has the GPL header)
I'm sure these lists isn't complete.
Last but not least not all code provided in Onyx' open-source repository can be compiled. There are some essential parts missing, amongst them the following:
- system_manager
- web_browser
- libprivate_conf
- gui_shell
- etc.
The problem is, only dictionary, dictionary_tool, djvu_reader, fbreader_onyx and music_player are officially under the GPL; Onyx even provides a license file for them. The rest is not defined. The SDK is under GPL v2+, but no license file is given and all source files lack the GPL header.
|