That is pretty much a given, but say someone has an Apple Macbook and has both operating systems installed on it natively. In this case, what can Linux do that OS X cannot?
That is pretty much a given, but say someone has an Apple Macbook and has both operating systems installed on it natively. In this case, what can Linux do that OS X cannot?
Linux can be run on ARM, SPARC, Alpha, a 486, and a host of embedded devices. Code for OS X and you're limited to Macs, pretty much. Code against Linux and you can potentially take the program you write and run it on a Raspberry Pi for example.
If you develop something for your own use only it doesn't really matter what platform you code for.
But if you're writing something to use on other non-pc hardware (as well), OS X is a non-starter.
Network performance is also significantly better on Linux or the BSDs - they've been tweaked to death for server network performance. OS X has not, and has a heap of other baggage and design choices that are not necessarily ideal from a performance standpoint (but are good from a usability and maintainability standpoint).
Given the fact that OS X uses the BSD network stack, I doubt this, but more importantly, OS X is mostly used as a client, so I dosen't matter much either way.
Even when you run Windows 10 on your raspberry pi? And *any* linux program? Even if it uses inline assembly to accelerate video encoding, for instance? Could you develop a program in Scratch on you Pi and run it on a massive multi-core cluster?Code against Linux and you can potentially take the program you write and run it on a Raspberry Pi for example.
I'm pretty sure there are a LOT more laptops running OS X than there are running linux, even if you count chromeOS as a linux variant. Your next killer app for laptop users is better written for OS X than for linux, if you want to sell it.But if you write FOR LINUX (i.e., taking advantage of native Linux libraries), then it will run on anything linux runs on. if you write FOR OS X, then OS X runs on a lot less hardware.
Uses the BSD network stack, but it is running on Mach, which is not as efficient as the Linux or BSD kernel at context switching. I wasn't having a dig at OS X, as it is a trade-off for different purposes as you say. But facts are facts, there isn't much quicker networking wise than Linux.
And yes, you CAN write portable code using OS or Linux. But if you write FOR LINUX (i.e., taking advantage of native Linux libraries), then it will run on anything linux runs on. if you write FOR OS X, then OS X runs on a lot less hardware.
In this case, what can Linux do that OS X cannot?
Random example: OS X has no built-in support for TV tuners (there are some proprietary apps from Elgato etc. that support a limited number of tuners but nothing for UK/EU HDTV).
Then you can tell us what can be done on a normal Linux distro like Ubuntu, OpenSUSE and Fedora that you cannot do on OS X.
I doubt that this is built-in in Linux as well. If it is bult-in then that's kind of dumb, it's the kind of feature you would expect from a LKM, or Kext.
That's odd. There was a Mac with a built-in tuner as far as back as 1993. The much maligned Macintosh TV.Random example: OS X has no built-in support for TV tuners
I doubt that this is built-in in Linux as well. If it is bult-in then that's kind of dumb, it's the kind of feature you would expect from a LKM, or Kext.
That's odd. There was a Mac with a built-in tuner as far as back as 1993. The much maligned Macintosh TV.
And I've been watching analog, DVB-T, DVB-C and DVB-S on my Mac mini since 2005.
![]()
Tuners show up as video source, just like any connected iSight, FireWire or USB video devices.
~$ ls -l /System/Library/Extensions/ | grep Eye
drwxr-xr-x 3 root wheel 102B 10 Jun 2008 EyeTVAfaTechHidBlock.kext/
drwxr-xr-x 3 root wheel 102B 10 Jun 2008 EyeTVCinergy450AudioBlock.kext/
drwxr-xr-x 3 root wheel 102B 10 Jun 2008 EyeTVCinergyXSAudioBlock.kext/
drwxr-xr-x 3 root wheel 102B 10 Jun 2008 EyeTVEmpiaAudioBlock.kext/
drwxr-xr-x 3 root wheel 102B 10 Jun 2008 EyeTVVoyagerAudioBlock.kext/
~$ locate dvb
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/b2c2
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/bt8xx
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ddbridge
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dm1105
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-core
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/firewire
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/mantis
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ngene
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/pluto2
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/pt1
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/siano
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttusb-budget
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttusb-dec
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/b2c2/b2c2-flexcop-pci.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/b2c2/b2c2-flexcop-usb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/b2c2/b2c2-flexcop.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/bt8xx/bt878.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/bt8xx/dst.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/bt8xx/dst_ca.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/bt8xx/dvb-bt8xx.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ddbridge/ddbridge.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dm1105/dm1105.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-a800.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9005.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9015.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-anysee.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-au6610.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-az6027.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-ce6230.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-cinergyT2.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-cxusb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dib0700.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mc.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-digitv.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dtt200u.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dtv5100.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dw2102.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-ec168.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-friio.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-gl861.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-gp8psk.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-it913x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-lmedm04.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-m920x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-mxl111sf.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-nova-t-usb2.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-opera.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-pctv452e.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-technisat-usb2.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-ttusb2.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-umt-010.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-vp702x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-vp7045.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/mxl111sf-demod.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/dvb-usb/mxl111sf-tuner.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/firewire/firedtv.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/a8293.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/af9013.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/atbm8830.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/au8522.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/bcm3510.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/cx22700.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/cx22702.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/cx24110.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/cx24113.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/cx24116.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/cx24123.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/cxd2820r.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dib0070.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dib0090.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dib3000mb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dib3000mc.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dib7000m.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dib7000p.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dib8000.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dibx000_common.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/drxd.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/drxk.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/ds3000.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/dvb-pll.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/ec100.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/isl6405.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/isl6421.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/isl6423.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/it913x-fe.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/itd1000.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/ix2505v.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/l64781.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/lgdt3305.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/lgdt330x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/lgs8gxx.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/lnbp21.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/lnbp22.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/mb86a16.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/mb86a20s.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/mt312.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/mt352.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/nxt200x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/nxt6000.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/or51132.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/or51211.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/s5h1409.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/s5h1411.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/s5h1420.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/s921.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/si21xx.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/sp8870.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/sp887x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stb0899.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stb6000.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stb6100.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv0288.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv0297.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv0299.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv0367.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv0900.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv090x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv6110.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/stv6110x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda10021.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda10023.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda10048.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda1004x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda10071.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda10086.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda18271c2dd.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda665x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda8083.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda8261.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tda826x.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/tua6100.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/ves1820.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/ves1x93.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/zl10036.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/zl10039.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/frontends/zl10353.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/mantis/hopper.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/mantis/mantis.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/mantis/mantis_core.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ngene/ngene.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/pluto2/pluto2.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/pt1/earth-pt1.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/siano/smsdvb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/siano/smsmdtv.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/siano/smssdio.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/siano/smsusb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci/budget-av.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci/budget-ci.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci/budget-core.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci/budget-patch.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci/budget.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci/dvb-ttpci.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttpci/ttpci-eeprom.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttusb-dec/ttusb_dec.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/dvb/ttusb-dec/ttusbdecfe.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/rc/keymaps/rc-avermedia-dvbt.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/rc/keymaps/rc-flydvb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/video/videobuf-dvb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/video/cx231xx/cx231xx-dvb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/video/cx88/cx88-dvb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/video/em28xx/em28xx-dvb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/video/saa7134/saa7134-dvb.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/video/tm6000/tm6000-dvb.ko
All built in drivers in both systems are/can be loadable modules.
Support for the V4L/Linux DVB API has to be enabled in the kernel and then the individual drivers can either be compiled in (which you might do if you were building a dedicated HTPC) or built as modules.
Highly doubtful you have ever seen this happen on a Mac as the scary text scrolling by during this process is disabled by default.
And I've been watching analog, DVB-T, DVB-C and DVB-S on my Mac mini since 2005.
There was a Mac with a built-in tuner as far as back as 1993.
So have I when I used to have tuner attached only through third party installed software after OS X installed OS.
Did you ever look at what that is? They are all audio 'drivers' and all they contain is a xml list mapping audio pins to audio inputs for OS X.Code:~$ ls -l /System/Library/Extensions/ | grep Eye drwxr-xr-x 3 root wheel 102B 10 Jun 2008 EyeTVAfaTechHidBlock.kext/
So you don't need software to watch TV on linux? You just install linux, any linux, plug in an USB tuner and up pops the TV screen? Or would you need software written for the purpose of tuning the tuner and watching TV? Software proprietary to watching tv, so to say?proprietary software
Sorry, what are you trying to say?
Additionally and FYI, LKMs doesen't need to be drivers..
Really a loadable kernel module or even linux kernel module depending on how you are using that abbreviation is by its very definition a driver for some piece of hardware, filesystem ... any place I have ever seen it used. You have no clue what you are talking about.