Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: 6 reasons why you should develop your app for LinuxICE

  1. #1
    licensed to kill - FKA kev000
    Auto Apps:loading...
    tripzero's Avatar
    Join Date
    Aug 2006
    Location
    16.40618, 120.61106
    Posts
    2,494

    6 reasons why you should develop your app for LinuxICE

    This seems to be a question that I get asked me from time to time. Here are some reasons why you might want to write your next carpc app for LinuxICE:

    1. LinuxICE is an open platform.
    When you think "open platform" you might think Google's Android Open Mobile Platform which is touted to be very successful as mobile phones based upon it are released later this year. Open Platforms are better than closed platforms for many reasons. Their Code and APIs are open to anyone to take advantage of. This helps developers write their code faster and better.

    2. LinuxICE is more lightweight than other platforms
    While LinuxICE is currently based on a slimmed version of Ubuntu, it's more than an Operating system. It's the tools required to integrate a car infotainment system --all the tools required to get the job done and nothing more.

    3. LinuxICE is designed with car infotainment in mind.
    Unlike XP, LinuxICE is designed from the ground up for Car Infotainment. Window XP requires a "frontend" to be able to be used in a car. LinuxICE has no frontend because the entire desktop (nGhost2) was written for car infotainment.

    4. The LinuxICE platform is a distributed network of tools
    While most frontends for carPCs are big monolithic apps that do a great number of different things, LinuxICE tools are a number of different applications that integrate one with another to achieve the best performance. This allows an application to specialize on one thing and do that one thing really well.

    5. LinuxICE tools are fully network aware, pluggable, with an open API.
    Every major compenent in LinuxICE is fully network aware. They communicate locally and externally with other applications that use Their APIs. That means other programs on other computers can interact with them. For example, an application that interacts with the nGhost Desktop can control the media playback remotely. nGhost can also provide these "client-plugins" with a gui for interaction with the user.

    6. The LinuxICE platform is language apathetic.
    Applications for the LinuxICE platform can be written in virtually any language. From python, perl, c/c++, or even .NET. Following the "no developer left behind" methodology, the APIs for integrating with the LinuxICE components are available to virtually every language.

    The goals of LinuxICE are simple, provide a platform for Car infotainment applications that is flexible, powerful, and easy to use and develop for.

    We hope to see what new app you can develop for the LinuxICE platform.

    Notes:
    -LinuxICE componets/tools: These tools consist of the following: The core-OS, icepanel, and the nGhost desktop
    [media]http://nghost-project.com/nghost-screenshots/LinuxICE-Framework.png[/media][media]http://nghost-project.com/nghost-screenshots/LinuxICE-integration.png[/media]

    -icepanel and nGhost IPC API documentation.

    -Development video of the nGhost Desktop: [media]http://youtube.com/watch?v=3xCgvd52dLM[/media]
    Former author of LinuxICE, nghost, nobdy.
    Current author of Automotive Message Broker (AMB).
    Works on Tizen IVI. Does not represent anyone or anything but himself.

  2. #2
    Newbie
    Join Date
    Nov 2007
    Posts
    13
    May I ask.....What percentage of people that have a Car PC run LinuxICE?

  3. #3
    licensed to kill - FKA kev000
    Auto Apps:loading...
    tripzero's Avatar
    Join Date
    Aug 2006
    Location
    16.40618, 120.61106
    Posts
    2,494
    Over the space of development, LinuxICE has received 1000+ downloads. And it's only in beta still. While that may only represent a fraction of those running carpcs, that doesn't mean that you shouldn't develop for it. The entire industry benefits from a better platform. Attracting developers helps the platfrom move forward and gain critical mass. Not to mention that by having an alternative stimulates competition. Everyone again benefits from having a competitive platform.

    edit: The LinuxICE software repo has recorded 3399 unique IP addresses since January this year. ...For what it's worth
    Former author of LinuxICE, nghost, nobdy.
    Current author of Automotive Message Broker (AMB).
    Works on Tizen IVI. Does not represent anyone or anything but himself.

  4. #4
    Newbie
    Join Date
    Nov 2007
    Posts
    13
    I agree but as it seems that most people (incl myself) program in VB on here I can't see it taking off any time soon....

    But an OS purely for Car PCs does sound promising.....

  5. #5
    FLAC -zip-'s Avatar
    Join Date
    Sep 2004
    Location
    Ontario/Canada
    Posts
    1,293
    What about windows third party apps though? ex. Phone, or GPS and devices like powermates or fusion brain etc?
    2008 350z GT Installed since April 22nd 2011 - Worklog
    2000 Protege Installed Since April 2, 2005 - Intel D201GLY|Fusion Brain|ODBPros ODBII|Engenius|GPS Rikaline|Powermate|Motorized Lilli
    Sound Stage
    Eclipse|MTX|Infinity

  6. #6
    licensed to kill - FKA kev000
    Auto Apps:loading...
    tripzero's Avatar
    Join Date
    Aug 2006
    Location
    16.40618, 120.61106
    Posts
    2,494
    Quote Originally Posted by -zip- View Post
    What about windows third party apps though? ex. Phone, or GPS and devices like powermates or fusion brain etc?
    If you are asking if LinuxICE supports them now the answer is no. that's the whole reason why LinuxICE needs developer's support.

    If users are looking to use LinuxICE and have it support everything that windows XP supports then the user will be disappointed. However if a developer is looking for a good platform to write the new revision of the "fusion brain" driver, maybe he might find it advantageous for him to write it for both platforms at the very least.

    When developers start supporting the new platform, the end result is more users and a better experience for everyone in the long run.

    There are a whole set of different reasons why LinuxICE will be advantageous for _users_, but that's another thread =).
    Former author of LinuxICE, nghost, nobdy.
    Current author of Automotive Message Broker (AMB).
    Works on Tizen IVI. Does not represent anyone or anything but himself.

  7. #7
    Variable Bitrate
    Join Date
    Dec 2004
    Location
    Miami, FL
    Posts
    441
    If LinuxICE is based on Ubuntu, does it support whatever hardware ubuntu supports or do you need to redevelop drivers from square one?
    A car without turbo is a car with perpetual lag.

    My Ride
    My New Page

  8. #8
    licensed to kill - FKA kev000
    Auto Apps:loading...
    tripzero's Avatar
    Join Date
    Aug 2006
    Location
    16.40618, 120.61106
    Posts
    2,494
    Quote Originally Posted by maxxell View Post
    If LinuxICE is based on Ubuntu, does it support whatever hardware ubuntu supports or do you need to redevelop drivers from square one?
    yes, LinuxICE takes advantage of Ubuntu's fine work in getting devices to work.

    nice wrx btw
    Former author of LinuxICE, nghost, nobdy.
    Current author of Automotive Message Broker (AMB).
    Works on Tizen IVI. Does not represent anyone or anything but himself.

  9. #9
    Low Bitrate benedums's Avatar
    Join Date
    Jan 2007
    Location
    Eagan, MN
    Posts
    81

    Java

    Will there be a JVM already included with LinuxICE?
    If so which one, Sun?

    Can you offer a "Design Guide" for LinuxICE apps?
    How will we communicate with Ng2 and ICE-panel?

    I would look them up in the links for the API docs but the don't seam to be working.
    Sailin
    ________________________________________
    CarPC Status:
    Planning.......[--------x-] 90%
    Parts..........[------x---] 70%
    Fabrication....[----x-----] 50%
    ________________________________________

  10. #10
    Variable Bitrate
    Join Date
    Dec 2004
    Location
    Miami, FL
    Posts
    441
    Quote Originally Posted by kev000 View Post
    yes, LinuxICE takes advantage of Ubuntu's fine work in getting devices to work.
    So if I wanted to use the LinuxICE setup, and my current setup uses the griffin powermate, a generic USB GPS receiver, and soundblaster USB audio, would you anticipate me having problems with compatibility?

    Oh, and I use Mitch's Sirius hardware. What are the odds of that working?
    A car without turbo is a car with perpetual lag.

    My Ride
    My New Page

Page 1 of 2 12 LastLast

Similar Threads

  1. has anyone thought of this for an app or plugin?
    By ikon240 in forum Software & Software Development
    Replies: 16
    Last Post: 03-04-2007, 01:58 AM
  2. Alpine City Cruise
    By Hell-Stopper in forum RR Skins
    Replies: 170
    Last Post: 02-22-2007, 10:05 PM
  3. Multiple instances of an app starting up
    By ragnarok in forum Road Runner
    Replies: 3
    Last Post: 09-01-2006, 02:58 PM
  4. Compro Actionmate TV + FM embedding app
    By CdRsKuLL in forum Road Runner
    Replies: 6
    Last Post: 08-14-2005, 10:31 PM
  5. Music next/prev de-focuses imbedded App
    By HTLuke in forum CF Bug Reports
    Replies: 6
    Last Post: 08-07-2005, 10:07 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •