Articles in an encyclopedia are supposed to be verifiable, containing claims supported by reliable secondary sources. If no reliable secondary sources have covered a subject, how is it even possible to build a verifiable article about that subject? I'm interested in your answer to that question, as it'll help others explain notability.
You're assuming the ONLY way to put content on the web is via [YouTube and other] "social media" sites. That couldn't be further from the truth.You can post whatever you like on your own web site, without worrying about takedown requests.
YouTube has a feature that lists "related videos" and "recommended for you", including videos from other uploaders. On desktop, this is down the right column. On mobile, it appears in a scrolling list below the video. In the case of hosting video on your own domain, what do you put in place to replace this feature? Is buying AdWords the most effective way to get your video recommended to viewers?
Nothing prevents you from putting in your own Steam password and installing and playing games that you, not your brother, purchased. Or installing and playing games that you purchased outside Steam. These specific games are locked; the platform as a whole is not.
Neither Windows 10 nor Intel Trusted Execution Technology blocks use of games purchased from GOG, Itch, Humble, or publishers' own websites (such as EA's Origin).
For early-stage startup game developers and their users, the most worrying DRM measure was introduced long before Windows 10. It's Windows 8 SmartScreen, which establishes a "reputation" system for executables downloaded from the Internet and strongly recommends that users delete executables that have not yet had a chance to build reputation. The only way to allow a publisher's reputation to leak from one application from another from the same publisher is to buy a code signing certificate, as SmartScreen appears not to allow self-signed code signing certificates to build reputation. And the only way to skip SmartScreen entirely is to form a corporation or LLC and use its D-U-N-S number to buy an EV code signing certificate.
Last I checked (February 2018), the U.S. FCC defined "broadband" as 25 Mbps down and 3 Mbps up. This was true since 2015. In 2010, the definition was 4 Mbps down and 1 Mbps up. Are you using the FCC's pre-2010 definition of 0.2 Mbps symmetric? If not, whose definition of "broadband" are you using that includes 1.5 Mbps down?
As you have described, some AAA game publishers have locked down their own games. But none of this locked down the PC itself in the way that major consoles are. If the user can easily install games obtained from GOG or Itch or Humble alongside Steam games, how is the PC "locked down"?
Really, the best idea is to have the logout page void the session, then redirect to the login page.
HTTP Basic or Digest authentication doesn't store a session ID. A site could store a session ID in a cookie, but in the past, people recommending HTTP Basic or Digest authentication to me have done so on grounds that they don't want any cookies, not even first-party ones.
Caution: Modifications you make to the system are not supported by Google, may cause hardware, software or security issues and may void warranty.
Remember: Chrome OS devices are not general-purpose PCs. We believe you should be able to hack on your own property, but if you do it's not our fault if something breaks.
I am aware of six ways to use a Chromebook as if it were a general-purpose PC, each of which has serious drawbacks.
Remote desktop to a general-purpose PC
Fails when connection to the Internet is interrupted. A persistent connection to the Internet while riding transit costs hundreds of dollars per year.
GNURoot Debian and XServer XSDL from Google Play Store
Reportedly slow.
Crouton in developer mode
Self-destructs the next time someone else turns it on and follows the prompts. Restoration requires carrying restoration media and is time consuming.
Firmware patching
Requires opening the case and turning a write-protect screw, which in turn as I understand it may void the warranty on the device's screen, keyboard, and power jack.
Crostini container
Supported on only select Chromebooks, mostly higher end ones. Will never reach Chromebooks whose Linux kernel is too old (roughly pre-3.15).
Campfire dual boot
This is the "install full-blown Windows" to which you refer, but it's not supported on any existing Chromebooks. Google isn't obligated to ever ship this feature in working form.
My biggest complaint about Chromebook developer mode is its complete lack of durability. If someone else turns it on and presses two keys as prompted, this triggers a powerwash, causing you to lose data since the last daily backup as well as the use of apps that had been installed until you have a chance to restore from backup. Until Crostini support becomes more widespread, how practical is it to carry around backup media wherever you carry your Chromebook?
Furthermore, for people who want to jump through even more hoops, you can replace the firmware.
If a Chromebook's firmware has been replaced, and its screen, keyboard, or power jack subsequently develops a fault, is its manufacturer still obligated to repair the component that has developed a fault? Or does turning the write-protect screw and patching the accidental powerwash misfeature out of the firmware void the warranty on the whole shebang?
You know there's more to computing than games, right?
True, but for many users, there isn't more to local computing than games. I've gathered through conversation with other Internet users that many of them use only two categories of application: 1. web applications and 2. native games. They don't use any native non-game applications not shipped with a device's operating system. They could be satisfied with an Xbox One and a Chromebook.
We've seen huge gains by Vavle and the game industry to lock down PC's
Since when has Valve done anything "to lock down PCs"? If you start buying games from a source other than Steam, you won't lose access through the Steam client to the games you've already bought on Steam.
are you not going to buy videogames forever if devs choose to release drm infested games?
That assumes all developers will actually stop releasing DRM-infested games. Games purchased from GOG, Itch, and Humble are less likely to contain digital restrictions management. Newly developed NES games purchased on cartridge from RetroUSB or Infinite NES Lives never contain online digital restrictions management.
Even apart from retro game emulators (FCEUX, BGB, and mGBA) and programming tools (cc65, RGBDS, Python, Git, and GNU toolchains for both x86-64 and ARM7), I've downloaded FamiTracker, GIMP, LibreOffice, and the Dropbox client. But then I'm a retro game developer.
Most people I know are perfectly happy with online Office and Google apps.
What do they use when there's no Internet connection, such as while riding the bus in a city whose buses do not provide Wi-Fi to riders? Do they pay a cellular carrier for the ability to use an LTE dongle for their laptop? Or do they instead just refrain from doing work until they get back to an Internet connection?
Anyone who watches TV knows that a computer is a large mysterious machine that occupies a large room. It communicates via many blinking lights [...] Mere mortals are separated from computers by a large glass windows. The computer operators wear white lab coats.
Still somewhat accurate, except that sort of room-filling computer is called a "server cluster" or "on-premises cloud" nowadays.
There is no readily apparent mechanism by which the humans communicate to the machine; but it doesn't seem to need their useless opinions.
Humans communicate to the machine through devices called "terminals". These come in the form of smartphones, tablets running a smartphone OS, and Chromebooks, precisely the devices that were associated with the "post-PC era".
Mobile devices have those secure OSes which only execute authorized machine code and don't give bad guys full control over your property.
That'd be fine so long as A. the owner of a device[1] has authority to authorize machine code to run on that device, and B. asserting this authority doesn't require a separate purchase from the same or an affiliated manufacturer with a price that meets or exceeds the price of the device.
[1] Or, in the case of a corporate owned device, an authenticated user chosen by the owner.
Sure, if you're a one-man crew, those licensing costs suck. But if you're an actual software shop, the cut the stores take dominates
Say a 2-man startup develops its minimum viable product as a web-based service to avoid annual and percentage fees of the OS publishers' stores. Should it decide to expand to "an actual software shop", it'll probably stay web-based.
Phone for 25 a month? How much for unlimited international (free now)?
International calls are free between two PCs running Skype, between a PC running Skype and a smartphone running Skype, or between two smartphones running Skype. The same is true of other VoIP applications: as long as both sides are using the same application over the Internet, calls are free. Which foreign contacts without a PC or smartphone do you call, or call you, regularly?
Got to have cnn,msnbc,foxnews,cnni,c-spans, syfy,fx,fxx,science,elrey,ifc,sundance,tcm, and a few others.
Instead of watching news on TV, you could read news on websites. Instead of linearly programmed movie and scripted series channels, you could subscribe to Netflix.
Local channels are in two paths, west and south east. I need to rotate the antenna to get them all. Try that.
Could you use two directional antennas and switch between them?
Google, aka YouTube aka Google Docs aka Android doesn't care too much whether the fast, reliable service you use for watching YouTube is wired or wireless. They only care about how much time you spend watching YouTube
But the 10 GB/mo cap typical of wireless home Internet (source: Verizon LTE Internet (Installed)) won't allow for much YouTube time.
As for phone: Once you have Internet, you can sign up for magicJack or another VoIP provider. Or consider $25/mo wireless home phone service from AT&T or Verizon.
As for TV: In the United States, you don't need a monthly fee to receive free-to-air TV broadcasts from local affiliates of PBS and the four major commercial broadcast networks unless you live in a remote area over 75 miles from the tower. Unlike some other countries, which fund public broadcasting through a separately assessed capitation, the USA has no "TV license": CPB's share of PBS and NPR funding comes from income tax. (The rest comes from contributions to local affiliates from viewers like you. Thank you!)
You appear to claim that building, testing, and distributing for Google Chrome, Safari, Edge, and Firefox is no less costly than building, testing, and distributing a native application in Windows, macOS, X11/Linux, iOS, and Android editions.
As for testing: The subsets of the HTML5 platform accepted by Blink, Apple WebKit, EdgeHTML, and Gecko are more similar than (say) Cocoa, Win32, Xlib, Cocoa Touch, and Android API. Qt can cover some but not all of these differences. (I haven't used Qt myself, as my employment is in a field of programming other than native GUI applications, so I'm going by what others have told me.)
Early on, you could target Blink and Gecko and leave EdgeHTML and Apple WebKit in second-class support until you accumulate enough capital to expand your testing to browsers whose pack-in browser is non-free (namely Windows, macOS, and iOS). Both a Blink-based browser and a Gecko-based browser are available for all major platforms other than iOS, and Microsoft considers any behavior differences between EdgeHTML and Blink to be "bugs that we're interested in fixing." (Source: "Building a more interoperable Web with Microsoft Edge" by Microsoft Edge Team) But unlike for web applications, operating system publishers have not committed to any sort of interoperability with respect to native GUI applications.
Once you have developed and tested your application, the next step is distribution. You'll need a domain and web hosting whether you are publishing a web application or a native application. In the case of a web application, users access the application through this domain. In the case of a native application, users download the application's installer or are redirected to the correct platform's mobile app store listing through this domain. And either way, you'll need some sort of dynamic capability, whether to run a web application or to process payment from users buying a license to a native application. This rules out just putting a static site on Amazon S3.
But if you are developing a native application, a domain-validated TLS certificate obtained from Let's Encrypt will not be enough. You have to buy an Apple developer ID to publish on iOS at all and to keep Gatekeeper from recommending that macOS users delete your application without running it. And you have to buy an Authenticode certificate to keep SmartScreen from recommending that Windows users delete your application without running it. And you have to keep it renewed as long as you continue to maintain your application. And it's still five different SKUs you have to ship rather than one.
Articles in an encyclopedia are supposed to be verifiable, containing claims supported by reliable secondary sources. If no reliable secondary sources have covered a subject, how is it even possible to build a verifiable article about that subject? I'm interested in your answer to that question, as it'll help others explain notability.
You're assuming the ONLY way to put content on the web is via [YouTube and other] "social media" sites. That couldn't be further from the truth.You can post whatever you like on your own web site, without worrying about takedown requests.
YouTube has a feature that lists "related videos" and "recommended for you", including videos from other uploaders. On desktop, this is down the right column. On mobile, it appears in a scrolling list below the video. In the case of hosting video on your own domain, what do you put in place to replace this feature? Is buying AdWords the most effective way to get your video recommended to viewers?
Nothing prevents you from putting in your own Steam password and installing and playing games that you, not your brother, purchased. Or installing and playing games that you purchased outside Steam. These specific games are locked; the platform as a whole is not.
What do you think windows 10 is you idiot?
Neither Windows 10 nor Intel Trusted Execution Technology blocks use of games purchased from GOG, Itch, Humble, or publishers' own websites (such as EA's Origin).
For early-stage startup game developers and their users, the most worrying DRM measure was introduced long before Windows 10. It's Windows 8 SmartScreen, which establishes a "reputation" system for executables downloaded from the Internet and strongly recommends that users delete executables that have not yet had a chance to build reputation. The only way to allow a publisher's reputation to leak from one application from another from the same publisher is to buy a code signing certificate, as SmartScreen appears not to allow self-signed code signing certificates to build reputation. And the only way to skip SmartScreen entirely is to form a corporation or LLC and use its D-U-N-S number to buy an EV code signing certificate.
Last I checked (February 2018), the U.S. FCC defined "broadband" as 25 Mbps down and 3 Mbps up. This was true since 2015. In 2010, the definition was 4 Mbps down and 1 Mbps up. Are you using the FCC's pre-2010 definition of 0.2 Mbps symmetric? If not, whose definition of "broadband" are you using that includes 1.5 Mbps down?
As you have described, some AAA game publishers have locked down their own games. But none of this locked down the PC itself in the way that major consoles are. If the user can easily install games obtained from GOG or Itch or Humble alongside Steam games, how is the PC "locked down"?
Really, the best idea is to have the logout page void the session, then redirect to the login page.
HTTP Basic or Digest authentication doesn't store a session ID. A site could store a session ID in a cookie, but in the past, people recommending HTTP Basic or Digest authentication to me have done so on grounds that they don't want any cookies, not even first-party ones.
Ah, but a Chromebook is a PC
"Developer Information for Chrome OS Devices" disagrees with this claim:
I am aware of six ways to use a Chromebook as if it were a general-purpose PC, each of which has serious drawbacks.
Remote desktop to a general-purpose PC Fails when connection to the Internet is interrupted. A persistent connection to the Internet while riding transit costs hundreds of dollars per year. GNURoot Debian and XServer XSDL from Google Play Store Reportedly slow. Crouton in developer mode Self-destructs the next time someone else turns it on and follows the prompts. Restoration requires carrying restoration media and is time consuming. Firmware patching Requires opening the case and turning a write-protect screw, which in turn as I understand it may void the warranty on the device's screen, keyboard, and power jack. Crostini container Supported on only select Chromebooks, mostly higher end ones. Will never reach Chromebooks whose Linux kernel is too old (roughly pre-3.15). Campfire dual boot This is the "install full-blown Windows" to which you refer, but it's not supported on any existing Chromebooks. Google isn't obligated to ever ship this feature in working form.You CAN put it in developer mode, if you want to.
My biggest complaint about Chromebook developer mode is its complete lack of durability. If someone else turns it on and presses two keys as prompted, this triggers a powerwash, causing you to lose data since the last daily backup as well as the use of apps that had been installed until you have a chance to restore from backup. Until Crostini support becomes more widespread, how practical is it to carry around backup media wherever you carry your Chromebook?
Furthermore, for people who want to jump through even more hoops, you can replace the firmware.
If a Chromebook's firmware has been replaced, and its screen, keyboard, or power jack subsequently develops a fault, is its manufacturer still obligated to repair the component that has developed a fault? Or does turning the write-protect screw and patching the accidental powerwash misfeature out of the firmware void the warranty on the whole shebang?
You know there's more to computing than games, right?
True, but for many users, there isn't more to local computing than games. I've gathered through conversation with other Internet users that many of them use only two categories of application: 1. web applications and 2. native games. They don't use any native non-game applications not shipped with a device's operating system. They could be satisfied with an Xbox One and a Chromebook.
We've seen huge gains by Vavle and the game industry to lock down PC's
Since when has Valve done anything "to lock down PCs"? If you start buying games from a source other than Steam, you won't lose access through the Steam client to the games you've already bought on Steam.
are you not going to buy videogames forever if devs choose to release drm infested games?
That assumes all developers will actually stop releasing DRM-infested games. Games purchased from GOG, Itch, and Humble are less likely to contain digital restrictions management. Newly developed NES games purchased on cartridge from RetroUSB or Infinite NES Lives never contain online digital restrictions management.
How many programs did you download to your PC?
Even apart from retro game emulators (FCEUX, BGB, and mGBA) and programming tools (cc65, RGBDS, Python, Git, and GNU toolchains for both x86-64 and ARM7), I've downloaded FamiTracker, GIMP, LibreOffice, and the Dropbox client. But then I'm a retro game developer.
Most people I know are perfectly happy with online Office and Google apps.
What do they use when there's no Internet connection, such as while riding the bus in a city whose buses do not provide Wi-Fi to riders? Do they pay a cellular carrier for the ability to use an LTE dongle for their laptop? Or do they instead just refrain from doing work until they get back to an Internet connection?
Anyone who watches TV knows that a computer is a large mysterious machine that occupies a large room. It communicates via many blinking lights [...] Mere mortals are separated from computers by a large glass windows. The computer operators wear white lab coats.
Still somewhat accurate, except that sort of room-filling computer is called a "server cluster" or "on-premises cloud" nowadays.
There is no readily apparent mechanism by which the humans communicate to the machine; but it doesn't seem to need their useless opinions.
Humans communicate to the machine through devices called "terminals". These come in the form of smartphones, tablets running a smartphone OS, and Chromebooks, precisely the devices that were associated with the "post-PC era".
Mobile devices have those secure OSes which only execute authorized machine code and don't give bad guys full control over your property.
That'd be fine so long as A. the owner of a device[1] has authority to authorize machine code to run on that device, and B. asserting this authority doesn't require a separate purchase from the same or an affiliated manufacturer with a price that meets or exceeds the price of the device.
[1] Or, in the case of a corporate owned device, an authenticated user chosen by the owner.
In HTTP Basic or Digest authentication, how does the protocol let the user log out and return to an unauthenticated session?
Sure, if you're a one-man crew, those licensing costs suck. But if you're an actual software shop, the cut the stores take dominates
Say a 2-man startup develops its minimum viable product as a web-based service to avoid annual and percentage fees of the OS publishers' stores. Should it decide to expand to "an actual software shop", it'll probably stay web-based.
Even with "smart application design," a native application still requires a substantially bigger budget ($$$) for porting than a web application.
Phone for 25 a month? How much for unlimited international (free now)?
International calls are free between two PCs running Skype, between a PC running Skype and a smartphone running Skype, or between two smartphones running Skype. The same is true of other VoIP applications: as long as both sides are using the same application over the Internet, calls are free. Which foreign contacts without a PC or smartphone do you call, or call you, regularly?
Got to have cnn,msnbc,foxnews,cnni,c-spans, syfy,fx,fxx,science,elrey,ifc,sundance,tcm, and a few others.
Instead of watching news on TV, you could read news on websites. Instead of linearly programmed movie and scripted series channels, you could subscribe to Netflix.
Local channels are in two paths, west and south east. I need to rotate the antenna to get them all. Try that.
Could you use two directional antennas and switch between them?
Google, aka YouTube aka Google Docs aka Android doesn't care too much whether the fast, reliable service you use for watching YouTube is wired or wireless. They only care about how much time you spend watching YouTube
But the 10 GB/mo cap typical of wireless home Internet (source: Verizon LTE Internet (Installed)) won't allow for much YouTube time.
As for phone:
Once you have Internet, you can sign up for magicJack or another VoIP provider. Or consider $25/mo wireless home phone service from AT&T or Verizon.
As for TV:
In the United States, you don't need a monthly fee to receive free-to-air TV broadcasts from local affiliates of PBS and the four major commercial broadcast networks unless you live in a remote area over 75 miles from the tower. Unlike some other countries, which fund public broadcasting through a separately assessed capitation, the USA has no "TV license": CPB's share of PBS and NPR funding comes from income tax. (The rest comes from contributions to local affiliates from viewers like you. Thank you!)
Re read the article.
I would, but my current subscription package does not include Harvard Business Review.
I would be interested in reading your proposed specification to allow more declarative interactivity in HTML+CSS documents.
You appear to claim that building, testing, and distributing for Google Chrome, Safari, Edge, and Firefox is no less costly than building, testing, and distributing a native application in Windows, macOS, X11/Linux, iOS, and Android editions.
As for testing: The subsets of the HTML5 platform accepted by Blink, Apple WebKit, EdgeHTML, and Gecko are more similar than (say) Cocoa, Win32, Xlib, Cocoa Touch, and Android API. Qt can cover some but not all of these differences. (I haven't used Qt myself, as my employment is in a field of programming other than native GUI applications, so I'm going by what others have told me.)
Early on, you could target Blink and Gecko and leave EdgeHTML and Apple WebKit in second-class support until you accumulate enough capital to expand your testing to browsers whose pack-in browser is non-free (namely Windows, macOS, and iOS). Both a Blink-based browser and a Gecko-based browser are available for all major platforms other than iOS, and Microsoft considers any behavior differences between EdgeHTML and Blink to be "bugs that we're interested in fixing." (Source: "Building a more interoperable Web with Microsoft Edge" by Microsoft Edge Team) But unlike for web applications, operating system publishers have not committed to any sort of interoperability with respect to native GUI applications.
Once you have developed and tested your application, the next step is distribution. You'll need a domain and web hosting whether you are publishing a web application or a native application. In the case of a web application, users access the application through this domain. In the case of a native application, users download the application's installer or are redirected to the correct platform's mobile app store listing through this domain. And either way, you'll need some sort of dynamic capability, whether to run a web application or to process payment from users buying a license to a native application. This rules out just putting a static site on Amazon S3.
But if you are developing a native application, a domain-validated TLS certificate obtained from Let's Encrypt will not be enough. You have to buy an Apple developer ID to publish on iOS at all and to keep Gatekeeper from recommending that macOS users delete your application without running it. And you have to buy an Authenticode certificate to keep SmartScreen from recommending that Windows users delete your application without running it. And you have to keep it renewed as long as you continue to maintain your application. And it's still five different SKUs you have to ship rather than one.
Then would you prefer that each user buy five computers, one to run applications exclusive to each operating system?
First, you can't buy Photoshop anymore for any platform.
Second, by my standard, Adobe has failed where developers of web based photo editors have succeeded.