Cruisers Forum
 


Reply
  This discussion is proudly sponsored by:
Please support our sponsors and let them know you heard about their products on Cruisers Forums. Advertise Here
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 05-12-2023, 12:17   #1
Registered User

Join Date: Sep 2014
Posts: 16
Iphone store limits details

The FAQ at opencpn.org states:

OpenCPN will never work directly with iphone because the iphone store limits production of a version of OpenCPN.

Is it possible to get some more details on this? What is it about the app store that prohibits making and publishing an iOS version of OpenCPN?

This is not a feature request. I do realize that porting to a different platform is a big task, and wxWidgets on iOS is lacking, potentially making it technically unfeasable - Still it would be good to get a bit of clarification on the statement above if anyone has details
moyd is offline   Reply With Quote
Old 05-12-2023, 12:46   #2
Registered User

Join Date: Feb 2010
Location: Tierra del Fuego
Boat: Phantom 19
Posts: 6,212
Re: Iphone store limits details

From the endless number of links returned by any search engine to a query about GPL licensed software and Apple App Store I have randomly chosen https://apple.stackexchange.com/ques...-mac-app-store for you
nohal is offline   Reply With Quote
Old 05-12-2023, 13:02   #3
Registered User

Join Date: Mar 2016
Location: San Francisco
Boat: Morgan 382
Posts: 2,942
Re: Iphone store limits details

wxWidgets is a modified LGPL, which is allowed.
https://developer.apple.com/forums/thread/27709

Are there other libraries used which are GPL? Are there a reasons OpenCPN can't be licensed as LGPL, if no libraries are GPL?
__________________
-Warren
wholybee is offline   Reply With Quote
Old 05-12-2023, 13:08   #4
Registered User

Join Date: Sep 2014
Posts: 16
Re: Iphone store limits details

Thanks, so it boils down to a mismatch between App store licensing and GPL licensing. Fair enough - Thanks for clarifying.

In that case, the rumoured EU regulations forcing Apple to allow sideloading apps / using third party app stores could perhaps change this in 2024:

https://www.macrumors.com/2023/11/13...g-coming-2024/

Barring the legal red tape today, would you have any idea on the amount of work required to port to iOS? It looks like some work has already been done replacing(?) wxWidgets with Qt for an Android build, and Qt plays rather nice with iOS?
moyd is offline   Reply With Quote
Old 05-12-2023, 13:08   #5
Registered User

Join Date: Feb 2010
Location: Tierra del Fuego
Boat: Phantom 19
Posts: 6,212
Re: Iphone store limits details

There are. But even relicensing OpenCPN's own code would require consent of every single person who ever contributed even a single line of code to it.
This project started way before the current age of contributor agreements where you resign on rights to your code before you are allowed to contribute...
nohal is offline   Reply With Quote
Old 05-12-2023, 13:12   #6
Registered User

Join Date: Feb 2010
Location: Tierra del Fuego
Boat: Phantom 19
Posts: 6,212
Re: Iphone store limits details

Quote:
Originally Posted by moyd View Post
would you have any idea on the amount of work required to port to iOS?
A lot is the best guess.
There was no work done on replacing wxWidgets with Qt on Android. Android version of OpenCPN uses wxQt, where Qt is wxWidgets backend.

wxIOS is nowhere near as feature complete as wxQt, basically unusable PoC thing.
nohal is offline   Reply With Quote
Old 06-12-2023, 01:51   #7
Registered User

Join Date: Jul 2010
Location: Hannover - Germany
Boat: Amel Sharki
Posts: 2,541
Re: Iphone store limits details

The problem is the OpenCPN people has choosen to use wxWidgets libraries instead of the Qt libraries. When they have seen that they have been blocked by themselfs it was too late to switch to Qt. Too many work was done already and to rewrite OpenCPN for Qt was impossible.
In the early days of OpenCPN there was even no OpenCPN version for macOSX available because of the limitations of wxWidgets.
I don't know why and I don't care much but there seems also to be a lot of problems using Linux with OpenCPN. For any version and distribution it is obviously needed a special OpenCPN. The goal of having one code for all systems has failed.

Better use a navigation software like qtVlm which is based onto Qt and works with any operating system, with PC systems as well as with Apples macOS or iOS or even Android.
See qtVlm: https://www.meltemus.com/index.php/en/
CarCode is offline   Reply With Quote
Old 06-12-2023, 02:12   #8
Registered User

Join Date: Feb 2010
Location: Tierra del Fuego
Boat: Phantom 19
Posts: 6,212
Re: Iphone store limits details

My dearest friend, welcome back, we haven't seen you for some time.

You mean this? I am afraid I will not navigate far with it.

Code:
# /opt/qtVlm/qtVlm 
/opt/qtVlm/qtVlm: error while loading shared libraries: libx86emu.so.1: cannot open shared object file: No such file or directory
nohal is offline   Reply With Quote
Old 06-12-2023, 02:17   #9
Senior Cruiser
 
GordMay's Avatar

Cruisers Forum Supporter

Join Date: Mar 2003
Location: Thunder Bay, Ontario - 48-29N x 89-20W
Boat: (Cruiser Living On Dirt)
Posts: 49,486
Images: 241
Re: Iphone store limits details

I just saw [I was an iWitness] a customer rob an Apple store.
Strange. It’s usually the other way around.

Q: What do you call 69 people, waiting in line, at an Apple store?
A: iQueue below 70.
__________________
Gord May
"If you didn't have the time or money to do it right in the first place, when will you get the time/$ to fix it?"



GordMay is online now   Reply With Quote
Old 06-12-2023, 15:43   #10
Registered User

Join Date: Mar 2016
Location: San Francisco
Boat: Morgan 382
Posts: 2,942
Re: Iphone store limits details

Quote:
Originally Posted by CarCode View Post
The problem is the OpenCPN people has choosen to use wxWidgets libraries instead of the Qt libraries. When they have seen that they have been blocked by themselfs it was too late to switch to Qt. Too many work was done already and to rewrite OpenCPN for Qt was impossible.
In the early days of OpenCPN there was even no OpenCPN version for macOSX available because of the limitations of wxWidgets.
I don't know why and I don't care much but there seems also to be a lot of problems using Linux with OpenCPN. For any version and distribution it is obviously needed a special OpenCPN. The goal of having one code for all systems has failed.

Better use a navigation software like qtVlm which is based onto Qt and works with any operating system, with PC systems as well as with Apples macOS or iOS or even Android.
See qtVlm: https://www.meltemus.com/index.php/en/
I would love to learn qtVlm. I've tried a few times, installed it, loaded charts, and got it communicating with my GPS and boat systems with no problem.

But after that holy smokes is it difficult. I have 10 hours with it at least, and still haven't been able to create a simple route between 2 points. Everything I try, I get confused with the authors having misused or redefined the meanings of the words "route", "waypoint", and "track". Those words mean completely different things in qtVlm, so creating a route does something totally different than creating a route in OpenCPN.

The best I could do was get to a properties page where I give the route a name, set start times etc., but never could figure out how to draw it and add waypoints.

Maybe some peoples minds work differently and qtVlm is easy and OpenCPN is more difficult. But for me, OCPN is pretty simple, and qtVLM just makes no sense at all.
__________________
-Warren
wholybee is offline   Reply With Quote
Old 07-12-2023, 03:04   #11
Registered User

Join Date: Sep 2014
Posts: 16
Re: Iphone store limits details

It is the open source nature of OpenCPN I find appealing. For commercial/closed source applications I just use Navionics which works perfectly fine and is very affordable for what you get.

qtVlm does not tick any boxes for me



Quote:
Originally Posted by CarCode View Post
The problem is the OpenCPN people has choosen to use wxWidgets libraries instead of the Qt libraries. When they have seen that they have been blocked by themselfs it was too late to switch to Qt. Too many work was done already and to rewrite OpenCPN for Qt was impossible.
In the early days of OpenCPN there was even no OpenCPN version for macOSX available because of the limitations of wxWidgets.
I don't know why and I don't care much but there seems also to be a lot of problems using Linux with OpenCPN. For any version and distribution it is obviously needed a special OpenCPN. The goal of having one code for all systems has failed.

Better use a navigation software like qtVlm which is based onto Qt and works with any operating system, with PC systems as well as with Apples macOS or iOS or even Android.
See qtVlm: https://www.meltemus.com/index.php/en/
moyd is offline   Reply With Quote
Reply

Tags
iphone, phone


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
What Are the Geographic Limits of Sirius / XM Radio Reception ? Ocean Roads Marine Electronics 2 29-11-2010 08:33
Pumpout Cost Limits donradcliffe Liveaboard's Forum 16 07-08-2010 19:08
French Canals - Depth and Height Limits? miss-m Europe & Mediterranean 23 01-02-2010 01:09
FS: Cruising Has No Limits - L&L Pardey DVD benjiwoodboat Classifieds Archive 0 15-12-2008 17:06

Advertise Here


All times are GMT -7. The time now is 02:00.


Google+
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Social Knowledge Networks
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

ShowCase vBulletin Plugins by Drive Thru Online, Inc.