Posted December 28, 2015
Can I multiquote to improve readability?
Also, small remark - I don't use a lot of stuff because I don't need it. Especially regarding video DRM, there are various paths. Some streaming providers just assign you a network socket and the stream is not encrypted, where HDCP requires complex, downwards incompatible handshaking among all devices. Its a black box, obviously Linux supports it very well - inside OEM blackbox. This is not "classic" Linux. The very same goes to Blueray software players on Windows - they are all proprietary and closed. But not everyone is happy to replace his huge plasma TV because HDCP demands it and it can be legally stripped - see "HD Fury Integral".
TrueDosGamer: Interesting stuff. If there was one graphics card I'd want Linux developers to focus on is the GTX 750 drivers and make it perform better than nVidia's Windows driver. Nvidia is 3d mafia, their cards and drivers are proprietary.
Their driver supports cards THEY consider it should support.
Their driver supports features THEY consider it should support.
It runs at speeds THEY consider should be.
Linux developers have no influence over this and Nvidia will sue anyone messing with their IP.
On the contrary, open nvidia driver - nouveau - is not official. Its done by chinese wall reverse engineering and uses standard kernel interfaces, sharing them with AMD (official open) driver "radeon".
Its historically different with AMD/ATI.
At start ATI had only one closed driver and it was bad. There was similar to nouveau open reverse-engineer attempt, but it was aborted because when ATI was purchased by AMD, AMD started "opensource driver strategy" and started clean rewrite of open driver + open stack.
AMD has two drivers - they are both official: closed (earlier called "fglrx", now just "catalyst") and open ("radeon").
Earlier there was another open amd driver - "radeonhd", but it was halted and features went into "radeon"
The closed driver was historically ONLY for workstations and ONLY for specific distributions and ONLY for "FirePro"-class cards. It broke very easily on any "non-professional" applications or different software versions. Also, if it encountered incorrect commands in OpenGL, it aborted, where Nvidia OpenGL implementation was (and is) to "treat errors as warnings".
But then AMD has rewritten it to adapt to two-way strategy. It now includes very few "patented" technologies and its goal is to provide fast support to very new cards, which are not yet covered by open driver.
The open driver was historically created after ATI was purchased by AMD and its funded, developed by AMD itself, using documentation AMD itself exposes. When its development time taken into account, its a pretty damn good driver.
Today its used as a standard driver for cards that are about 1 year old and it performs remarkably good.
Intel was fully absent.
Then they appeared and started to develop open driver.
This is the only driver available from Intel (open one). On Windows, the driver is closed and has some patented code and secret "shortcuts". The 3D performance on Linux is fairly adequate.
I have no idea how the drivers go with HDCP, I know that most HDCP on Android is done as "aftermarket" patching - in userspace (not in kernel) by vendor. So its secretive and "black box". This is DRM.
TrueDosGamer: Has Linux created their own Blu-ray software player? The only video player that has the most support is VideoLAN. Unfortunately it still hasn't achieved full Blu-ray playback support yet probably because they don't want to get a cease and desist letter so most work is done as an ad-don rather than integrated. Well, if you remember DVD, most of even TODAY available software DVD players use libdecss, which is DVD DRM crack library.
So, its like Nvidia. Linux or its devs have no control over this technology, its not free.
I heard they tried to crack it, but its not about copy protection but more about menus.
VLC is available for Linux, since its Qt. Also, "mpv" and other players based on either Gstreamer, (+)ffmpeg/libav or Mplayer/mplayer2/mpv.
Personally, I buy DVD for license, put it in the corner and then download ripped video.
TrueDosGamer: Is there any Linux flavor that uses NTFS or FAT32 as a file system instead of their own? Yes. Technically - any flavor of Linux, just make sure these drivers are present in kernel or initramfs.
But you will be missing two important things:
- CASE sensitivity of files and folders, and
- "execute" attribute
Linux can read and write to FAT32 and NTFS, and Windows can read and write to ext2/3.
The file system is actually irrelevant once you have FS driver loaded in kernel or from userspace (FUSE).
TrueDosGamer: Windows Mobile is junk. What they should have done was try to get Windows XP embedded to run on cell phones. There was one that was made but not from Microsoft and was still a bit big for its time. Being able to use your phone and regular Windows apps would have helped their cause instead of a completely independent OS for mobile phones which can't use desktop apps. The same thing MS did to competition in PC market, was done to them in smartphone market.
They tried to rush, so they raided, destroyed and took over Nokia, but they failed in timing.
Like MS, both Apple and Google shiped their "OS" for free with hardware and devices at discount rate/with bonuses.
Once Google and Apple took large marketshare, the market was closed, contracts made - devs are only interested in large market and its over.
MS tries a long-run strategy now,... similar to Linux on desktop.
TrueDosGamer: I think a major issue was power consumption. They should have devoted research based on the Pentium M to try to cut the power consumption from 7 watts to 0.7 towards 0.07 watts and they might have been onto something for mobile / desktop combined into one. I would have loved a XP phone that used 1/100 the energy and be able to use all the desktop apps on it. XP's display server is really bad for flashy effects. They pushed into the "managed" code - which is basically what Java on Android does, but ultimately they failed in timing. Which is good (if you ask me) for consumer wallet.
TrueDosGamer: Mobile market would have been ripe for Linux too but too many distros and not enough cohesion and Redhat has no interest in the mobile market which would have been their way into the masses. Look up what Nokia did.
Maemo, Qt etc.
MS killed it in "burning platforms" =)
But, then came the surprise. It turned out you can't kill open technology by killing the author/copyrighter, because anyone can take it further or fork. You can root the Android, that's a "feature". There is plenty of stuff going on.
Unfortunately, most of "hardware" drivers are blackboxes, because of either greed for money or greed for control.
Also, small remark - I don't use a lot of stuff because I don't need it. Especially regarding video DRM, there are various paths. Some streaming providers just assign you a network socket and the stream is not encrypted, where HDCP requires complex, downwards incompatible handshaking among all devices. Its a black box, obviously Linux supports it very well - inside OEM blackbox. This is not "classic" Linux. The very same goes to Blueray software players on Windows - they are all proprietary and closed. But not everyone is happy to replace his huge plasma TV because HDCP demands it and it can be legally stripped - see "HD Fury Integral".

Their driver supports cards THEY consider it should support.
Their driver supports features THEY consider it should support.
It runs at speeds THEY consider should be.
Linux developers have no influence over this and Nvidia will sue anyone messing with their IP.
On the contrary, open nvidia driver - nouveau - is not official. Its done by chinese wall reverse engineering and uses standard kernel interfaces, sharing them with AMD (official open) driver "radeon".
Its historically different with AMD/ATI.
At start ATI had only one closed driver and it was bad. There was similar to nouveau open reverse-engineer attempt, but it was aborted because when ATI was purchased by AMD, AMD started "opensource driver strategy" and started clean rewrite of open driver + open stack.
AMD has two drivers - they are both official: closed (earlier called "fglrx", now just "catalyst") and open ("radeon").
Earlier there was another open amd driver - "radeonhd", but it was halted and features went into "radeon"
The closed driver was historically ONLY for workstations and ONLY for specific distributions and ONLY for "FirePro"-class cards. It broke very easily on any "non-professional" applications or different software versions. Also, if it encountered incorrect commands in OpenGL, it aborted, where Nvidia OpenGL implementation was (and is) to "treat errors as warnings".
But then AMD has rewritten it to adapt to two-way strategy. It now includes very few "patented" technologies and its goal is to provide fast support to very new cards, which are not yet covered by open driver.
The open driver was historically created after ATI was purchased by AMD and its funded, developed by AMD itself, using documentation AMD itself exposes. When its development time taken into account, its a pretty damn good driver.
Today its used as a standard driver for cards that are about 1 year old and it performs remarkably good.
Intel was fully absent.
Then they appeared and started to develop open driver.
This is the only driver available from Intel (open one). On Windows, the driver is closed and has some patented code and secret "shortcuts". The 3D performance on Linux is fairly adequate.
I have no idea how the drivers go with HDCP, I know that most HDCP on Android is done as "aftermarket" patching - in userspace (not in kernel) by vendor. So its secretive and "black box". This is DRM.

So, its like Nvidia. Linux or its devs have no control over this technology, its not free.
I heard they tried to crack it, but its not about copy protection but more about menus.
VLC is available for Linux, since its Qt. Also, "mpv" and other players based on either Gstreamer, (+)ffmpeg/libav or Mplayer/mplayer2/mpv.
Personally, I buy DVD for license, put it in the corner and then download ripped video.

But you will be missing two important things:
- CASE sensitivity of files and folders, and
- "execute" attribute
Linux can read and write to FAT32 and NTFS, and Windows can read and write to ext2/3.
The file system is actually irrelevant once you have FS driver loaded in kernel or from userspace (FUSE).

They tried to rush, so they raided, destroyed and took over Nokia, but they failed in timing.
Like MS, both Apple and Google shiped their "OS" for free with hardware and devices at discount rate/with bonuses.
Once Google and Apple took large marketshare, the market was closed, contracts made - devs are only interested in large market and its over.
MS tries a long-run strategy now,... similar to Linux on desktop.


Maemo, Qt etc.
MS killed it in "burning platforms" =)
But, then came the surprise. It turned out you can't kill open technology by killing the author/copyrighter, because anyone can take it further or fork. You can root the Android, that's a "feature". There is plenty of stuff going on.
Unfortunately, most of "hardware" drivers are blackboxes, because of either greed for money or greed for control.