Available for a limited time only - £10 off a £20 spend at eXpansys! For more details visit this topic!

Please Log In or Register - it's FREE!

 
Reply to this topicStart new topic
 TouchFLO 3D's Open Source bits!
Rating 5 V
PPCInformer
post Aug 7 2008, 11:24
Post #1


Regular
Group Icon

Group: MoDaCo Plus
Posts: 93
Joined: 28th May 2008
From: Melbourne
Member No.: 392,773

Device(s): HTC TyTN



Attached File  diamond_group_1024x768.png ( 96.31K ) Number of downloads: 151
What are the chances that the most hyped User Interface released by HTC utilises open source code for many functions? Well according to Johan Sanneblad, If you go to “Settings” and scroll down to “About” you will see a list of copyright notices from the various technologies used!

Over at his blog he has posted the product names, and also added brief descriptions about the products used.

QUOTE
  • Boost. “Free peer-reviewed portable C++ source libraries.”
    *Open source*
  • FreeImage. “An Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today’s multimedia applications.”
    *Open source*
  • Lua. “Lua is a powerful, fast, light-weight, embeddable scripting language.”
    *Open source*
  • Luabind. “Luabind is a library that helps you create bindings between C++ and Lua. It has the ability to expose functions and classes, written in C++, to Lua.”
    *Open source*
  • Vincent 3D Rendering Library. “This project maintains a compliant implementation of the OpenGL ES 1.1 API specification for mobile devices.”
    *Open source*
  • STLport. “STLport is implementation of C++ Standard Library”
    *Open source*
  • RapidXml. “RapidXml is an attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility.”
    *Open source*
  • SWIG. “SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages (such as Lua).”
    *Open source*
  • BString. “The Better String Library is an abstraction of a string data type which is superior to the C library char buffer string type, or C++’s std::string.”
    *Open source*


[Via: Sanneblad ]


--------------------
||
Go to the top of the page
 
+Quote Post
Paul (MVP)
post Aug 7 2008, 11:29
Post #2


The Main Man
Group Icon

Group: Admin Team
Posts: 20,496
Joined: 6th November 2002
From: Norwich, UK
Member No.: 1

Device(s): HTC Advantage



Nice!

Why redo work someone has already done eh? biggrin.gif

P


--------------------
Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog!

£10 off a £20 spend at eXpansys - click for details
Go to the top of the page
 
+Quote Post
Phil John
post Aug 7 2008, 11:29
Post #3


Newbie
Group Icon

Group: Posters
Posts: 32
Joined: 25th February 2007
Member No.: 233,114

Device(s): T-Mobile MDA Vario II



So what? It's not really surprising; most software uses several (if not more) external libraries to help provide functionality. With open source ones (as long as the libs are LGPL or BSD) it makes sense to use them if possible as they're free and therefore reduce the cost passed on to the consumer.

Looks like they've used some fairly low-level libs here, 3d rendering, scripting etc., nothing there looks like it provides any of the functionality they've actually built on top of them.
Go to the top of the page
 
+Quote Post
Paul (MVP)
post Aug 7 2008, 11:32
Post #4


The Main Man
Group Icon

Group: Admin Team
Posts: 20,496
Joined: 6th November 2002
From: Norwich, UK
Member No.: 1

Device(s): HTC Advantage



Sure, still interesting tho no? It's not like *scandal* HTC uses open source! *scandal* or anything wink.gif

P


--------------------
Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog!

£10 off a £20 spend at eXpansys - click for details
Go to the top of the page
 
+Quote Post
Paul (MVP)
post Aug 7 2008, 11:34
Post #5


The Main Man
Group Icon

Group: Admin Team
Posts: 20,496
Joined: 6th November 2002
From: Norwich, UK
Member No.: 1

Device(s): HTC Advantage



I think it's also interesting as an insight as to how TF3D does things internally...

P


--------------------
Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog!

£10 off a £20 spend at eXpansys - click for details
Go to the top of the page
 
+Quote Post
argh
post Aug 7 2008, 13:27
Post #6


Enthusiast
Group Icon

Group: Posters
Posts: 195
Joined: 7th November 2004
From: Milton Keynes
Member No.: 64,009

Device(s): SPV C500, SPV M3100



QUOTE(Phil John @ Aug 7 2008, 11:29) *
(as long as the libs are LGPL or BSD)


Even LGPL can get you in trouble if you're not careful with how you link (has to be a shared library/DLL). BSD, Apache and Boost licenses are good though (and probably some others).

I'm not sure if any of these projects are LGPL'd, but if they are, there should a shared library available on that device that anyone can copy and use too smile.gif
Go to the top of the page
 
+Quote Post
Phil John
post Aug 7 2008, 22:27
Post #7


Newbie
Group Icon

Group: Posters
Posts: 32
Joined: 25th February 2007
Member No.: 233,114

Device(s): T-Mobile MDA Vario II



QUOTE(Paul (MVP) @ Aug 7 2008, 12:32) *
Sure, still interesting tho no? It's not like *scandal* HTC uses open source! *scandal* or anything ;)

P


Sorry! I must have read it that way blush.gif


QUOTE(argh @ Aug 7 2008, 14:27) *
Even LGPL can get you in trouble if you're not careful with how you link (has to be a shared library/DLL). BSD, Apache and Boost licenses are good though (and probably some others).

I'm not sure if any of these projects are LGPL'd, but if they are, there should a shared library available on that device that anyone can copy and use too smile.gif


Not just that, but you have to make an offer of the source (not just point to the upstream providers).
Go to the top of the page
 
+Quote Post
Fleabag
post Aug 9 2008, 21:53
Post #8


Regular
Group Icon

Group: Posters
Posts: 97
Joined: 16th October 2005
Member No.: 154,123

Device(s): Qtek S200 & MDA Vario II



I didn't realise this wasn't common knowledge... I read it on MDA Compact IV launch day, and thought I was behind the times. wink.gif You don't really have to delve very deep.

This post has been edited by Fleabag: Aug 9 2008, 21:55
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

Similar Topics

  Topic Replies Topic Starter Views Last Action
No new Topic has attachmentsSamsung Blackjack II GPS... ACTIVATED!
329 Paul (MVP) 199,896 Today, 04:46
Last post by: yarojack
No new Pinned: Topic has attachmentsROM download links, naming scheme + 'Incorrect Software Version' fix
176 Paul (MVP) 79,255 Today, 04:54
Last post by: markkohfm
No New Posts 1500mAh battery, hardly 'extended' is it...
5 Paul (MVP) 443 Today, 05:37
Last post by: Core
No new Topic has attachmentsPatched SECDialer.dll - no more keypad lock in calls!
58 Paul (MVP) 3,515 Yesterday, 19:23
Last post by: Karl Douglass
No new Topic has attachmentsComplete install guide for Manila (TouchFlo 2D) on i900
HTC Standard Skin - All files incl
88 robf80 6,869 Today, 00:14
Last post by: sector
No New Posts "cFile.Open Failed" Error Message when flashing Samsung ROM
Unable to flash my Orange UK Omnia with a Samsung ROM
1 Kurvenal 17 Yesterday, 21:23
Last post by: lufeig

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 


RSS hit counter Lo-Fi Version Time is now: 13th October 2008 - 05:56


Please visit our 'Plus Partners' - these companies support MoDaCo through 'MoDaCo Plus' - Click Here for more details!

VITO Technology | Slipstream Solutions | Aiko Solutions | PDAMill | Inesoft | SBSH | LingvoSoft | Ruttensoft | Astraware | MadBeetle | Sprite Software

Opera | Westtek | TetraEdge | Z4Soft | KBM Systems | Conduits | Mini Lyrics Magic | Proporta | Semsons | SyncData | Active Kitten | Binaryfish | Textr

SPB Software House | Omega One | OmniSoft | Resco | eSoft Interactive | TenGo | ATEKsoft | imei-check | GpsGate | SplashData | DeveloperOne | monocube

WebIS, home of Pocket Informant, FlexMail and Note2Self

Would your company like to become a 'Plus Partner'? Click Here to contact us!