Live data from Hacker News

Boden – Native mobile cross-platform applications

boden.io

51–60 of 134 posts

Re: Boden – Native mobile cross-platform applications

#51
Author here. We didn't expect so much attention and are happy about the feedback! Ask us anything.

With regard to the GPL licensing issues brought up here: We are aware that the GPL is not sufficient and we are in the process of adding an LGPL option. This will allow you to publish apps based on Boden on the iOS app store.

Re: Boden – Native mobile cross-platform applications

#53

> Write your mobile apps in modern C++17 and compile 100% native Android and iOS apps from a single statically typed codebase. Does this thing work in the same way as flutter? (ie. your own UI framework that looks and feels like the official one?)

Not at all, they bind to platform widgets and use a programming language that is one of the building blocks of our industry.

Re: Boden – Native mobile cross-platform applications

#54
post #45

It looked very promising but GPL for mobile iOS and Android Apps It is impossible, even I release the Apps free it is very difficult to work with GPL on those ecosystems. It is sad because it really looks very cool code.

Boden author here, a bit overwhelmed by the feedback. We are in the process of releasing a new version that will change the license to LGPL / Commercial.

LGPL has the same problem! Users must be able to relink an application with their own version of the LGPL library. This is impossible for almost all iOS scenarios and only very slightly easier on Android.

This is often overlooked. If you want to keep LGPL you can investigate "linking exception", it's used by some GNU libraries if I recall correctly.

This has been discussed for a decade:

https://stackoverflow.com/questions/459833/which-open-source...

https://roadfiresoftware.com/2013/08/the-problem-with-using-...

Re: Boden – Native mobile cross-platform applications

#55

The target audience seems very small. There’s lots of C# shops (Xamarin), and lots of JavaScript shops (React Native, Titanium), but few C++ shops that’d benefit from developing apps. Maybe I’m wrong but the niche seems too small to be sustainable.

Soon there will be Dart shops (Flutter). :)

Funny you mention that. I primarily work with native mobile development and have grown fond of Flutter. Interestingly, the situation is reversed; shops will adopt Dart because of Flutter.

Re: Boden – Native mobile cross-platform applications

#56

The target audience seems very small. There’s lots of C# shops (Xamarin), and lots of JavaScript shops (React Native, Titanium), but few C++ shops that’d benefit from developing apps. Maybe I’m wrong but the niche seems too small to be sustainable.

Soon there will be Dart shops (Flutter). :)

#KotlinFirst

Re: Boden – Native mobile cross-platform applications

#57

Earlier quoted context omitted.

Soon there will be Dart shops (Flutter). :)

Funny you mention that. I primarily work with native mobile development and have grown fond of Flutter. Interestingly, the situation is reversed; shops will adopt Dart because of Flutter.

At least that is what Dart team hopes, after losing support from Chrome and Angular teams.

Re: Boden – Native mobile cross-platform applications

#58

Earlier quoted context omitted.

The main difference between GPLv2 and v3 is the prevention of “TiVoization”. The background is that TiVo I believe was using the Linux kernel in their devices, and despite the fact that they were contributing their changes back to the community, they used code signing, or some other technical measure, to prevent end-users from running a custom version of the Linux kernel. So in reaction to this, GPLv3 was released th…

> a user cannot download an app’s source, modify it, and use it on their device But I can do this for open source apps? More specifically (disclaimer: I am not a lawyer, and I don't know if this has been tested in court), I personally don't see the GPL requiring that I be able to modify the exact , signed binary that I was shipped if I can create an equivalent one myself.

I think the problem is that they need to provide a way for you to sign your own binary such that it will work on the hardware?

Re: Boden – Native mobile cross-platform applications

#59
post #42
post #27

Earlier quoted context omitted.

First Rust still requires some ergonomic improvements to handle GUI coding in a better way.

Like what? (earnest question)

Handling callbacks without piles of Rc> to access widget data, or having vectors simulating graphs, the most used data structure for UI widgets, having to deal with use-after-free indexes.

Re: Boden – Native mobile cross-platform applications

#60
I am curious to know if this can also target a desktop toolkit such as gtk/qt/tk/wx and so on. I probably wouldn't want to use such an arrangement as a user, but I could see it being very useful as a developer for testing out app functionality without emulation or a separate device.

I also wonder if this will be able to target the puri.sm Librem 5 when that comes out?

Post reply on HN