Announcement

Collapse
No announcement yet.

Google Wants LLVM To Mainline x32 ABI Support

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • fernandoc1
    replied
    Originally posted by smitty3268 View Post
    That's pretty much exactly like Flash, except that Chrome is open source while the main Flash implementation is not. (Although there are flash alternatives that are).

    No, it's really not.
    Ok, you are right.
    Let's take advantage of the latest and greatest closed source features from Adobe's Flash Player which was always great and had the best support for every operating system (outstanding stability on Linux) and with the best 3D API's to make the best games the Web has ever seen.

    Leave a comment:


  • smitty3268
    replied
    Originally posted by fernandoc1 View Post
    I think you don't know Native Client enough to say this.
    Native Client is an OPEN SOURCE technology which allows you to run NATIVE CODE inside your BROWSER (which no one said it is only Chrome) inside a sandbox which ensures you SECURITY by only allowing a restricted set of instructions to be run.
    All the instructions executed by Native Client must be aligned and all resources used by them must pass through Pepper which exposes only the same resource that a Javascript application would have access.
    That's pretty much exactly like Flash, except that Chrome is open source while the main Flash implementation is not. (Although there are flash alternatives that are).
    This is very very different from Flash.
    No, it's really not.

    Leave a comment:


  • fernandoc1
    replied
    Originally posted by smitty3268 View Post
    I don't understand why people would develop for Native Client instead of just using Flash. Wouldn't you want to allow anyone to run the program, rather than restricting it to just Chrome?
    I think you don't know Native Client enough to say this.
    Native Client is an OPEN SOURCE technology which allows you to run NATIVE CODE inside your BROWSER (which no one said it is only Chrome) inside a sandbox which ensures you SECURITY by only allowing a restricted set of instructions to be run.
    All the instructions executed by Native Client must be aligned and all resources used by them must pass through Pepper which exposes only the same resource that a Javascript application would have access.
    This is very very different from Flash.
    Flash is closed source, you must pay a huge amount of money to access the development tools and all your code must be written in ActionScript.

    Since Phoronix is, in my opinion, concerned about Open Source technologies, I think that Native Client is great enough to not be talked about.
    There are plenty of games, which some are from major studios and publishers that are developed to be run in Native Client and could take advantage from many of the technologies that the Open Source community develops.
    In Native Client you can take advantage from OpenGL ES 2.0 API and create console quality games.
    I would suggest people who don't know what NaCl is capable of, to try these games:
    From Dust
    Lara Croft and the Guardian of Light

    These games, with great quality, were available to Linux users, months before Steam came to Linux.
    There is nothing like that made in Flash.

    Leave a comment:


  • smitty3268
    replied
    Originally posted by newwen View Post
    I really thought nobody was using Native Client. It will boost very much their Chrome OS.
    Anyway, being sandboxed, despite its benefits regarding security, I find it pretty limiting for real world apps, except games. If it can't even access the filesystem it is pointless to port any non-game app to Native Client for Chrome
    I don't understand why people would develop for Native Client instead of just using Flash. Wouldn't you want to allow anyone to run the program, rather than restricting it to just Chrome?

    Leave a comment:


  • fernandoc1
    replied
    Originally posted by newwen View Post
    I really thought nobody was using Native Client. It will boost very much their Chrome OS.
    Anyway, being sandboxed, despite its benefits regarding security, I find it pretty limiting for real world apps, except games. If it can't even access the filesystem it is pointless to port any non-game app to Native Client for Chrome
    I really think that this is all the way opposite to your thought.
    In HTML5 specification, there is a lot of APIs that allow people to access files in the Filesystem and to create a sandboxed filesystem for the Web Application.
    There is no need for an application to have full and unrestricted access to the whole system, except if that application is something like Gparted or cfdisk or the Web Browser itself to actually manage access rights.
    For example, why a Word Processor or a Spreadsheet, would need to access any file on your filesystem?

    If you need to open a file that is in your USB Drive, just "upload" it to the application. This procedure could be even handled by the browser as a copy to the application Sandboxed filesystem, because on the modern HTML5 there is also support for offline applications.

    The unique thing that is prohibitive is when you need to work with very very large files, so you really need to have direct access to the device where it is stored.

    However, this is not something very common on peoples regular computing needs.

    In my opinion in today's modern Web, there is really few situations that you would need something out of the browsers capabilities.
    Last edited by fernandoc1; 16 January 2013, 05:31 PM.

    Leave a comment:


  • newwen
    replied
    Originally posted by fernandoc1 View Post
    Only a little off topic, but it still related to Google's Native Client.
    There are plenty of games, built with Native Client and they are of nearly quality.
    I would like to point those from CoreOnline.com (a SquareEnix website), which includes: Lara Croft and the Guardians of Light.
    Some of these games works really great on Linux if you have proper video cards with proper device drivers and the latest stable Linux version of Google Chrome.
    Phoronix usually don't like to cover these titles.
    In my opinion, Steam is the best thing ever on Linux gaming, but there are some other platforms on Linux, which are less known, but with great capabilities and are very innovative, like Native Client.
    I really thought nobody was using Native Client. It will boost very much their Chrome OS.
    Anyway, being sandboxed, despite its benefits regarding security, I find it pretty limiting for real world apps, except games. If it can't even access the filesystem it is pointless to port any non-game app to Native Client for Chrome

    Leave a comment:


  • XorEaxEax
    replied
    Originally posted by Koorac View Post
    It is not so much about reduced RAM usage. The important point is that with smaller pointers you can fit more into the CPU caches.
    The biggest slowdown is usually cache misses, and those could be reduced with smaller pointers
    Exactly. Google's interest in this is that of the performance impact rather than ram usage impact.

    Leave a comment:


  • fernandoc1
    replied
    Only a little off topic, but it still related to Google's Native Client.
    There are plenty of games, built with Native Client and they are of nearly quality.
    I would like to point those from CoreOnline.com (a SquareEnix website), which includes: Lara Croft and the Guardians of Light.
    Some of these games works really great on Linux if you have proper video cards with proper device drivers and the latest stable Linux version of Google Chrome.
    Phoronix usually don't like to cover these titles.
    In my opinion, Steam is the best thing ever on Linux gaming, but there are some other platforms on Linux, which are less known, but with great capabilities and are very innovative, like Native Client.

    Leave a comment:


  • Koorac
    replied
    Originally posted by bnolsen View Post
    totally agreed. ram is so cheap this is silly.
    It is not so much about reduced RAM usage. The important point is that with smaller pointers you can fit more into the CPU caches.
    The biggest slowdown is usually cache misses, and those could be reduced with smaller pointers

    Leave a comment:


  • Drago
    replied
    Not to mention that weak CPUs have way less caches.

    Leave a comment:

Working...
X