While theoretically correct, the practice is different: everyone is allowed to collaborate when the software has a BSD license. However, since it is not mandatory to publish the code, it really doesn't matter that much.
For example, the ASUS WL-500g (Linksys like router with USB port) its firmware is recompilable and hackable by you and me since it is (mainly) GPLed code. The newer SL1000/SL5000 (vpn routers) contain several BSD modules which ruin the party:
Changelog: SL1000 and SL500 GPL source code Before using the source code, please note:
1. The router's firewall and VPN are licensed 3rd party code and are not subjected to GPL terms. 2. Several software modules are derived from BSD codes, which ASUS won't release....and therefore:
Just because distributions/developers cannot standardize upon one library for all their filesystems needs does not mean it has to be implemented in the kernel. Having kernel support for synchronising an index with the filesystem it indexes makes sense, but not to have a complete implementation in the kernel.
The same reasoning would put Gnome or KDE into the kernel so this won't lead 'to a mess' and different applications working differently.
While theoretically correct, the practice is different: everyone is allowed to collaborate when the software has a BSD license. However, since it is not mandatory to publish the code, it really doesn't matter that much.
3 3 ]
...and therefore:
For example, the ASUS WL-500g (Linksys like router with USB port) its firmware is recompilable and hackable by you and me since it is (mainly) GPLed code. The newer SL1000/SL5000 (vpn routers) contain several BSD modules which ruin the party:
[From: http://website.wl500g.info/beta/firmware.php?fid=
Changelog:
SL1000 and SL500 GPL source code
Before using the source code, please note:
1. The router's firewall and VPN are licensed 3rd party code and are not subjected to GPL terms.
2. Several software modules are derived from BSD codes, which ASUS won't release.
[From: http://wl500g.info/showthread.php?t=3417 ]
There are no chance to build something useful from this sources.
Or even better, a ASUS wl500g (~$90) -- it even contains a USB connector to connect any USB device Linux can use.
...).
It has the same broadcam chipset as the Linksys, btw. (...which is closed source, so you're bound to run 2.4 forever).
http://forum.chupa.nl/ has a forum about it for background information (custom firmware for ssh, samba,
Just because distributions/developers cannot standardize upon one library for all their filesystems needs does not mean it has to be implemented in the kernel. Having kernel support for synchronising an index with the filesystem it indexes makes sense, but not to have a complete implementation in the kernel.
The same reasoning would put Gnome or KDE into the kernel so this won't lead 'to a mess' and different applications working differently.