- you are partly talking about niche users: it's the same situation as: most people working at an office aren't developers that need big workstations. Yes, these people are important, but they don't represent the general public. Certain organizations have certain workloads that only run well on mainframes. You might not believe it, but I believe the mainframes market was even growing a in 2013, haven't really followed it lately though. That doesn't mean that mainframes will be the next trend.
- you mentioned: 3D. You might not have noticed but more than 75% of website visitors now have working WebGL stack, which means a working: browser, underlying hardware, OS and graphics drivers. I'll tell you something else: browser makers are now working on WebVR, thus this time they are working on this before consumer hardware has been released.
- offline support: there was a very large 'installed base' of existing web applications which didn't have good offline support. It took web developers some time to find good models to do though. This has improved and is still improving, for example browser vendors are adding a new API as well.
So I won't say it isn't possible to build the webapplications for the catagories you mentioned. And some also exist.
BUT: I do think it would be better if I can just download a Linux container (with this server-/web-application I need) and run it on the server of my choice.
I would go a step further on the offline topic, many developers needed time to get used to the idea of how to go about this and good patterns needed to spread.
And the browser vendors are still improving things by adding new and better APIs like service worker.
In this video it's explained how the price of solar power is on a similar Moore's law-track like a lot of electronics.
And if you have cheap solar power, you have cheap power, when you have cheap power can convert salt/unclean water to clean water cheaply. When you have cheap water and power you can grow food pretty darn cheaply.
What they didn't know when they made the video is that energy storage is also on a Moore's law track: http://rameznaam.com/2015/04/1...
Now that really is abundance: - cheap electronics - cheap computing - cheap decentralized power - cheap power storage - cheap water - cheap food - we already have cheap software with free- and open source software - silicon photonics was delayed by one year says Intel, but supposedly we should have cheap networking and other connections too.
And they think they can make at least certain parts of health care cheap too.
Now it isn't all great there are big society challenges ahead when automation takes away all the simple tasks and keep moving up the ladder.
Need an image because you are the QR-code app ? Ask the image 'app'. The user can pick to choose the camera app and make a picture if he/she wants or grab an image from the image gallery app.
Need a contact ? Ask the contact 'app'.
Now most apps don't need any permissions any more. And the user knows what data the app gets because the user chooses the data and the app the data came from.
It might seem as if there is nothing changing under the hood, but people are actually working on improving things and actually making sure CA's can't issue certificates for your website you didn't want to be issued:
"GTAI and Deutsche Bank’s conclusion - based on the price trends of solar, batteries, electricity in Germany, and German feed-in-tariffs - is that ‘battery parity’, the moment when home solar + a lithium-ion battery makes economic sense, will arrive in Germany by next summer, 2016."
Every desktop operating system (Linux like Ubuntu and Fedora, Mac OS X and Windows) has IPv6 privacy extensions enabled by default (server operating systems usually have it disabled).
Privacy extensions automatically creates a secondary temporary IPv6 address for connecting to servers like websites.
So you can NOT be tracked by IPv6 more than IPv4. But also not less.
Most IPv6-enabled networks have a public range assigned.
When you visit a website one day they will see an automatically generated unique IPv6 address from that IPv6 network.
The next day they will see an other automaitcally generated unique IPv6 address from the same IPv6 network.
This is thus completely similar information you get from IPv4 NAT.
If any electronic voting system is going to work, it would be a system that prints what you've voted so the voter can see what he/she voted. And then you have a separate electronic counting of those pieces of paper.
That way you have faster counting of votes and still everything on paper as back up.
Now I know in the past they had some what similar systems in the US and they had problems with printers not working, so I don't know if they'll ever get it right.
There are also a whole lot of people who use terms like math/encryption or blockchain.
One of the reasons browser vendors can get away with getting rid of as many plugins as possible is because they are adding features to the browsers themselves. WebEx is actually a good example.
Cisco is one of the companies working on WebRTC at W3C and IETF.
Mozilla and Google support WebRTC and Microsoft is working on supporting it.
About WebRTC: - is peer2peer like Skype used to be and can do NAT hole punching if I'm not mistaken - automatically uses a relay as a fallback if peers can't connect directly - traffic is encrypted so the server or network can't see or change the content - supports video/voice calling - support for one of the most used codecs from traditional voice like analog and VoIP so sound doesn't need to be converted. - has the best audio codec ever created for these type of applications: Opus. Which is an IETF standard created for WebRTC by Skype (before it was acquired by Microsoft) and Xiph.org developers - screen/desktop sharing - application sharing - the standard says: browsers most support both the H.264 and VP8 video codec - data channels (useful for example for building games)
For the few equity traders that buy Bitcoin that it is rare and that the Bitcoin economy is going to grow is enough. They just buy some Bitcoin and hold on to it.
- you are partly talking about niche users: it's the same situation as: most people working at an office aren't developers that need big workstations. Yes, these people are important, but they don't represent the general public. Certain organizations have certain workloads that only run well on mainframes. You might not believe it, but I believe the mainframes market was even growing a in 2013, haven't really followed it lately though. That doesn't mean that mainframes will be the next trend.
- you mentioned: 3D. You might not have noticed but more than 75% of website visitors now have working WebGL stack, which means a working: browser, underlying hardware, OS and graphics drivers. I'll tell you something else: browser makers are now working on WebVR, thus this time they are working on this before consumer hardware has been released.
- offline support: there was a very large 'installed base' of existing web applications which didn't have good offline support. It took web developers some time to find good models to do though. This has improved and is still improving, for example browser vendors are adding a new API as well.
- what a lot of people don't seem to understand is that you don't need to store the data with the (web)application either:
https://remotestorage.io/ https://unhosted.org/
So I won't say it isn't possible to build the webapplications for the catagories you mentioned. And some also exist.
BUT: I do think it would be better if I can just download a Linux container (with this server-/web-application I need) and run it on the server of my choice.
I would go a step further on the offline topic, many developers needed time to get used to the idea of how to go about this and good patterns needed to spread.
And the browser vendors are still improving things by adding new and better APIs like service worker.
When you say post-scarcity in other words you are saying abundance:
https://www.youtube.com/watch?...
In this video it's explained how the price of solar power is on a similar Moore's law-track like a lot of electronics.
And if you have cheap solar power, you have cheap power, when you have cheap power can convert salt/unclean water to clean water cheaply. When you have cheap water and power you can grow food pretty darn cheaply.
What they didn't know when they made the video is that energy storage is also on a Moore's law track:
http://rameznaam.com/2015/04/1...
The prediction in 2014 was: grid-parity in Germany in summer of 2016
http://cleantechnica.com/2014/...
Now that really is abundance:
- cheap electronics
- cheap computing
- cheap decentralized power
- cheap power storage
- cheap water
- cheap food
- we already have cheap software with free- and open source software
- silicon photonics was delayed by one year says Intel, but supposedly we should have cheap networking and other connections too.
And they think they can make at least certain parts of health care cheap too.
Now it isn't all great there are big society challenges ahead when automation takes away all the simple tasks and keep moving up the ladder.
I would rather see most apps just use intents:
http://developer.android.com/g...
Need an image because you are the QR-code app ? Ask the image 'app'. The user can pick to choose the camera app and make a picture if he/she wants or grab an image from the image gallery app.
Need a contact ? Ask the contact 'app'.
Now most apps don't need any permissions any more. And the user knows what data the app gets because the user chooses the data and the app the data came from.
Yes, seems desktop environments on Debian have some dependencies on systemd.
Anyway, kFreeBSD on the server should be fine.
I agree Mozilla made a bad choice making him CEO, but I guess they didn't know about what they did...? I don't remember if that applies.
That last part is a bunch of bull shit.
You can run Debian without systemd with the Linux kernel just fine.
So kFreeBSD and Hurd can run without systemd just fine too.
Even if that foreign government uses your website to attack US companies ?
It might seem as if there is nothing changing under the hood, but people are actually working on improving things and actually making sure CA's can't issue certificates for your website you didn't want to be issued:
http://www.certificate-transpa...
https://developer.mozilla.org/... (available in the release version of Firefox and Chrome)
https://blog.mozilla.org/secur... (available in the release version of Firefox, Chrome already had something similar)
https://blog.mozilla.org/secur...
https://www.grc.com/revocation...
What you're website is serving has no relationship to what the browser gets if they do a man-in-the-middle attack and change the content.
I believe an exception for localhost is included.
The features they are talking about are things like:
enable the webcam
Do you really want a man-in-the-middle attack inserting some extra Javascript when you enable the webcam on some site ?
I would think the answer is: no
When he did what he did he wasn't the CEO, it was years before that and the law said he had to mention his employers name when he donates.
If it wasn't the law I pretty sure he wouldn't have even mentioned Mozilla it would just be him donating money.
Recently someone found out a virtual nose helps a lot, so maybe that will help:
http://arstechnica.com/gaming/...
That doesn't work, probably makes it worse, it needs to be as close to what you are doing
If you want to get an idea of how well it works or doesn't you might enjoy watching the panel:
https://www.youtube.com/watch?...
Unless you compile it to asm.js then Javascript will use Ahead Of Time compilation.
Maybe they hope the app will work better offline ?
"GTAI and Deutsche Bank’s conclusion - based on the price trends of solar, batteries, electricity in Germany, and German feed-in-tariffs - is that ‘battery parity’, the moment when home solar + a lithium-ion battery makes economic sense, will arrive in Germany by next summer, 2016."
http://rameznaam.com/2015/04/1...
This is why every website should be on HTTPS.
No more Javascript injection by the network.
Every desktop operating system (Linux like Ubuntu and Fedora, Mac OS X and Windows) has IPv6 privacy extensions enabled by default (server operating systems usually have it disabled).
Privacy extensions automatically creates a secondary temporary IPv6 address for connecting to servers like websites.
So you can NOT be tracked by IPv6 more than IPv4. But also not less.
Most IPv6-enabled networks have a public range assigned.
When you visit a website one day they will see an automatically generated unique IPv6 address from that IPv6 network.
The next day they will see an other automaitcally generated unique IPv6 address from the same IPv6 network.
This is thus completely similar information you get from IPv4 NAT.
This is pretty useless if other browsers don't adopt the same model.
It just means some webdevelopers that forgot to test something in other browser might end up breaking sites unknowingly.
If any electronic voting system is going to work, it would be a system that prints what you've voted so the voter can see what he/she voted. And then you have a separate electronic counting of those pieces of paper.
That way you have faster counting of votes and still everything on paper as back up.
Now I know in the past they had some what similar systems in the US and they had problems with printers not working, so I don't know if they'll ever get it right.
There are also a whole lot of people who use terms like math/encryption or blockchain.
So far I haven't seen a system that works.
It does however make for interesting presentations:
http://media.ccc.de/browse/con...
Chrome ?
These APIs have been created by organisations working together at the W3C.
It was actually the person from AT&T which did the most work on getting Push API adopted by the W3C.
One of the reasons browser vendors can get away with getting rid of as many plugins as possible is because they are adding features to the browsers themselves. WebEx is actually a good example.
Cisco is one of the companies working on WebRTC at W3C and IETF.
So WebEx will support it if it doesn't already I'm sure:
http://www.eweek.com/networkin...
Mozilla and Google support WebRTC and Microsoft is working on supporting it.
About WebRTC:
- is peer2peer like Skype used to be and can do NAT hole punching if I'm not mistaken
- automatically uses a relay as a fallback if peers can't connect directly
- traffic is encrypted so the server or network can't see or change the content
- supports video/voice calling
- support for one of the most used codecs from traditional voice like analog and VoIP so sound doesn't need to be converted.
- has the best audio codec ever created for these type of applications: Opus. Which is an IETF standard created for WebRTC by Skype (before it was acquired by Microsoft) and Xiph.org developers
- screen/desktop sharing
- application sharing
- the standard says: browsers most support both the H.264 and VP8 video codec
- data channels (useful for example for building games)
For the few equity traders that buy Bitcoin that it is rare and that the Bitcoin economy is going to grow is enough. They just buy some Bitcoin and hold on to it.