Free apps badge

Find out what's going on with LiveCode (the company), product releases, announcements, and events.

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

simon.schvartzman
Posts: 665
Joined: Tue Jul 29, 2014 12:52 am

Free apps badge

Post by simon.schvartzman » Fri Aug 16, 2024 3:42 pm

Hi colleagues, I was wondering about the "Free apps badge" that LC Create will display in the Free APP. 

According to the replies of this week seminar: 
"Free apps will display a LiveCode Create badge throughout the app, and will have “Made with LiveCode – Non Commercial Use Only” notices you are not permitted to disable"

So I asked LC how this is going to end up, and this is the response I got:

"The badge for free apps would display throughout the app. I don't yet know exactly where or what it will look like as we haven't designed it yet. It won't be full screen :) Probably a small line at the bottom of the screen, something fairly unobtrusive and not taking up too much space."

I really disagree with this approach, if I was already paying for the licence, why should there be the badge? 
I would really like to know the opinion of other "Free APPS developers"
Simon
________________________________________
To ";" or not to ";" that is the question

heatherlaine
Site Admin
Site Admin
Posts: 351
Joined: Thu Feb 23, 2006 7:59 pm

Re: Free apps badge

Post by heatherlaine » Fri Aug 16, 2024 4:02 pm

Hello Simon,

The badge is displayed because the app is free. You are not paying us a percentage on that app. We are considering a mechanism where you can pay some kind of fee to have that badge removed (obviously not based on payments for the app since its free). We'll publish that when its ready.

We are open to feedback on the design and positioning of the label. But it needs to be there - otherwise we are wide open to any commercial enterprise that wants to abuse the free apps offering.

Best Regards,

Heather

stam
Posts: 3061
Joined: Sun Jun 04, 2006 9:39 pm

Re: Free apps badge

Post by stam » Fri Aug 16, 2024 9:21 pm

heatherlaine wrote:
Fri Aug 16, 2024 4:02 pm
The badge is displayed because the app is free. You are not paying us a percentage on that app. We are considering a mechanism where you can pay some kind of fee to have that badge removed (obviously not based on payments for the app since its free). We'll publish that when its ready.

We are open to feedback on the design and positioning of the label. But it needs to be there - otherwise we are wide open to any commercial enterprise that wants to abuse the free apps offering.
Hi Heather,
[post edited for brevity/readability]

I think Simon is pointing out that freeware app developers are already paying for the IDE, it's not "free" for them.
Freeware developers aren't on the other hand asked to pay royalties and that is very much appreciated.

But I'll also add that rather than "stopping abuse" the "badge" should be viewed as paying a royalty in the form of actively promoting the platform/free advertising, conferring added value for LC Ltd.

I personally would be happy to promote LiveCode with a badge or equivalent - as long as it's in a subtle and tasteful way, and used as an actual tool to garner interest in the platform, rather than a crude hammer to bludgeon the developer into paying more.

On the other hand, none of what's described will stop a determined "abuser".
Pirates and cheats will pirate and cheat and if they cared enough to be bothered by a simple badge they wouldn't in the first place.

You mention there may be an option to remove the badge for a fee -- but how exactly is that justified?
This will not in any way prevent "abuse" and if anything will probably encourage it, while damaging genuine freeware developers/loyal customers.

It's not right that freeware apps are forced to appear anything but professional. Just because it's freeware it should not have to look like a toy or adware, or cast the developer in a derogatory light. This will also adversely affect commercial developers releasing freeware, which is neither in LC's nor the developer's interest.

What I'd like to see instead of what's been said:
  • The badge/notification/popup/whatever is a subtle advert for LiveCode, something light with a 'learn more' link for example
  • Not plastered on every card. This could for example be something in an "about" dialog, or a modal dialog displayed for a few seconds at app shutdown, like the old FileMaker Pro standalones used to display. Heck, I'd be happy to do this in software for sale in an "About" box.
  • Instead of "Made with LiveCode – Non Commercial Use Only" you could have something less unpleasant, eg:
    Freeware, supported by LiveCode or some such, which I think achieves the same goal but in a more subtle and friendly way.
What would definitely put me off would be a gaudy 'badge' plastered onto every card with bold lettering and declaring Made with LiveCode – Non Commercial Use Only. But I'm sure it would not be that crude and look forward to seeing what you guys come up with.

Whatever the final word on Licensing and T&Cs is, it has to be simple, understandable, equitable and palatable both ways.


------------------------------
PS:
Please also clarify the financial and legal implications for me as a developer in these cases, which are not far fetched, but have the potential to paint me as an "abuser":
  • what happens if my for-sale app doesn't sell and you see $0 from me in royalties.
  • what happens in the event of piracy (eg. my app is distributed or sold without my knowledge or permission)
Last edited by stam on Sat Aug 17, 2024 9:54 am, edited 3 times in total.

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10078
Joined: Fri Feb 19, 2010 10:17 am

Re: Free apps badge

Post by richmond62 » Sat Aug 17, 2024 8:44 am

I started developing my Devawriter Pro with LiveCode 4.0 (Commercial), and when LiveCode Community (open source) became available I transferred my work to that.

At present I am in my 5th System Development Lifecycle (and loving it), and continuing with the last Community version of LiveCode.

At least as long as I have been using the Community version of LiveCode (and, frankly, I cannot be bothered to go and dig through a vast number of backup hard drives for early versions of Devawriter Pro) I have ALWAYS had this sort of thing:

(These are screen shots from about 2 years ago as I am currently using my 'second-best Macintosh'.)
-
DWP1x.jpg
-
DWP2x.jpg
-
Nobody had to tell me to do that, mainly because I am a (relatively) moral person and know that credit should be given where credit is due WITHOUT someone having to tell me that.

That does give credit, but it does NOT "get up your nose", or in any way detract from my program.

That is how I believe things should be.
Last edited by richmond62 on Sat Aug 17, 2024 11:55 am, edited 1 time in total.

stam
Posts: 3061
Joined: Sun Jun 04, 2006 9:39 pm

Re: Free apps badge

Post by stam » Sat Aug 17, 2024 8:57 am

This is not a LiveCode-specific issue. Developers don't generally give this information - and I do always check for it ;)
It's as if developers are ashamed of their choice of tools. This applies widely to any language/IDE, paid or free.
It's weird.

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10078
Joined: Fri Feb 19, 2010 10:17 am

Re: Free apps badge

Post by richmond62 » Sat Aug 17, 2024 9:22 am

It's as if developers are ashamed of their choice of tools.
I am not ashamed of my choice of tools, but my nose is put out of joint if people boss me around as to whether I should announce it or not.
Last edited by richmond62 on Fri Nov 22, 2024 2:09 pm, edited 1 time in total.

paul@researchware.com
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 153
Joined: Wed Aug 26, 2009 7:42 pm
Contact:

Re: Free apps badge

Post by paul@researchware.com » Sat Aug 17, 2024 1:38 pm

stam wrote:
Fri Aug 16, 2024 9:21 pm
heatherlaine wrote:
Fri Aug 16, 2024 4:02 pm
The badge is displayed because the app is free. You are not paying us a percentage on that app. We are considering a mechanism where you can pay some kind of fee to have that badge removed (obviously not based on payments for the app since its free). We'll publish that when its ready.

We are open to feedback on the design and positioning of the label. But it needs to be there - otherwise we are wide open to any commercial enterprise that wants to abuse the free apps offering.
But I'll also add that rather than "stopping abuse" the "badge" should be viewed as paying a royalty in the form of actively promoting the platform/free advertising, conferring added value for LC Ltd.
I definitely second this as a better way of presenting the royalty free condition - for the right to distribute royalty free no-cost app, you are agreeing to the promotion of Livecode. Ideally, some of people who use the free app, see it was made with Livecode, and seek to have more apps built using Livecode.
Paul Dupuis
Researchware, Inc.

simon.schvartzman
Posts: 665
Joined: Tue Jul 29, 2014 12:52 am

Re: Free apps badge

Post by simon.schvartzman » Sat Aug 17, 2024 4:38 pm

I don't know if I missing something (english problems?) but in my view this approach is wrong:

"We are considering a mechanism where you can pay some kind of fee to have that badge removed"

I guess I should have a discount if I allow LC to advertise inside my APP...
Simon
________________________________________
To ";" or not to ";" that is the question

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10078
Joined: Fri Feb 19, 2010 10:17 am

Re: Free apps badge

Post by richmond62 » Sat Aug 17, 2024 5:15 pm

I don't know if I missing something
I think the thing you are missing is that LiveCode will NOT sell you a licence (like they did previously) and let you make standalones without charging you something (whether money or advertising) for every standalone.

I wonder if any other software vendor (XOJO?) does this.

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7389
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: Free apps badge

Post by jacque » Sat Aug 17, 2024 5:26 pm

richmond62 wrote:
Sat Aug 17, 2024 8:44 am
Nobody had to tell me to do that, mainly because I am a (relatively) moral person and know that credit should be given where credit is due WITHOUT someone having to tell me that.
LC has always required that apps give credit, it's in the license we agree to and specific wording is specified. The license also states that the creditation should be displayed in an About box or wherever else such info is placed in the app. I have always complied with these rules for all my commercial client apps. I suspect most people don't read the license.

I agree that badging every card is a bit overkill. Maybe there's a more subtle way to accomplish the goal.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10078
Joined: Fri Feb 19, 2010 10:17 am

Re: Free apps badge

Post by richmond62 » Sat Aug 17, 2024 5:35 pm

LC has always required that apps give credit, it's in the license we agree to and specific wording is specified.
Well, I obviously overlooked that.

I certainly can see NO problem whatsoever stating that something was developed with LiveCode.

After all, every book I have states who wrote it, who printed it, and in many cases, who made the binding: this does not, somehow, make those books any less useful/valuable.

What I can see is that 'badging' a program on every card might prove a bit of a 'turn off': so would urge for either
an 'ABOUT' card/image, or badging on the title card only.

I do, however, feel that, as many times in the past, there is a problem with what I suppose should be called the 'tone' of how LC explains things.
Last edited by richmond62 on Sat Aug 17, 2024 5:39 pm, edited 1 time in total.

trevix
Posts: 1064
Joined: Sat Feb 24, 2007 11:25 pm
Contact:

Re: Free apps badge

Post by trevix » Sat Aug 17, 2024 5:38 pm

Code: Select all

what happens if my for-sale app doesn't sell and you see $0 from me in royalties.
I think that you pay 500$ anyway (it is "up" to 10.000$)

I never heard of such a method of charging developers but what do I know...
How money earned by an app is going to be contabilized by LC? Will we have to send screen shots of the app store reports? And what is going to happen if/when developers will not be constrained on publishing their app in the two App stores, but will be able to do it from their on web page?

As for the badge, even if I will not probably be affected, I think it should be positioned at the bottom of the screen on launch and may be on closing the app. That's it. Mobile screen space is a precious commodity.
Trevix
OSX 14.6.1 xCode 15 LC 10 RC1 iOS 15> Android 7>

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10078
Joined: Fri Feb 19, 2010 10:17 am

Re: Free apps badge

Post by richmond62 » Sat Aug 17, 2024 5:42 pm

contabilized
contabilize

The term "contabilize" is not commonly used in English. However, it could be inferred as a verb form of the word "contabilización" in Spanish, which means "to account" or "to record financial transactions." Therefore, a general definition for "contabilize" could be: to systematically record and account for financial transactions in a structured manner.
https://www.definitions.net/definition/of

Can we just settle on:

How is LiveCode going to keep track of how, where, when, and for how much I sell my standalones?

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 10043
Joined: Sat Apr 08, 2006 7:05 am
Contact:

Re: Free apps badge

Post by FourthWorld » Sat Aug 17, 2024 6:35 pm

paul@researchware.com wrote:
Sat Aug 17, 2024 1:38 pm
Ideally, some of people who use the free app, see it was made with Livecode, and seek to have more apps built using Livecode.
That can cut both ways.

"Everyone can code!" includes people with no UX background and/or budget.

Remember one of the reasons Steve killed HyperCard:
HyperCard stacks smell funny.

Mac users have an innate sense of “Mac-like”; most Mac users can determine whether a particular software package is Mac-like within 60 seconds of launching it and poking around. And HyperCard stacks, at least the ones I encountered during HyperCard’s heyday in the early 90’s, never felt even close to Mac-like. It always felt like HyperCard was its own little GUI universe running within the Mac OS (even though we didn’t call it “Mac OS” back then). Stacks felt and looked consistent with other stacks, but never felt, looked, or acted like other Macintosh apps.
https://daringfireball.net/2002/08/why_hypercard_failed

I frequently disagree with Gruber, but this one isn't one of his apologetics for Apple's missteps; it's simple observation, reflective of Jobs' high priority on good design.

Of course we've all seen really attractive apps made with HC back in the day, and many more so with LC since it goes so far beyond HC's limitations.

But good design doesn't just happen. Like anything else, it takes focused study with practice over time. Even the smartest dev in the world won't be a good designer without splitting their time between coding and design.

Many commercial apps have weak spots, but if the budget is zero weak spots multiply.



Let's explore a user journey, a quest to learn about LiveCode in the world's most-used app store, Google Play.

Searching for "LiveCode" brings up many things, nearly all related to the generic use of the word rather than the LC we know and love.

But there is one app that shows up, and thankfully at the top of the search results.

It's not from the company, though. The demos the company used to publish fell out of the app store long ago.

This is a LiveCode Dictionary from a third party who no doubt means well and I appreciate the effort to make the Dictionary available for mobile (LC Ltd's web UI for the Dictionary doesn't work on mobile well at all). But it's missing fit-and-finish.

We could discuss the font size bigger than it needs to be so more entries are clipped than would be if a more common text size were used, or subtleties line control separator lines darker than we commonly see, or the highlight color unlike any highlight I'm accustomed to from other apps.

Let's see how it looks on a screen with dimensions different from what the developer happened to be using when he made it:
Screenshot_20240817-090310.png

Go ahead, click it to see it full size. It's not responsive, so rather than reformating to make good use of the screen as we see with other apps, this just stretches it. And because the ratio is different, the already-confusingly-large UI elements are also distorted, stretched more on one axis than the other.

It's possible to use different options if you've already decided to avoid responsive design and go for stretching, which would at least prevent the distortion. But the designer didn't. And even if they did, the result would be mystifying unused space at the edges of the layout, things nothing else on their device does.

Responsive design requires care and feeding; it can be done in LC, but like any good design it takes rolling up one's sleeves, studying the opportunity carefully, and implementing with diligence. That's least likely to happen with no budget.

Then there's interaction. Using the app matches expectations for fit-and-finish established by the UI. Compared to any other app on my devices, this feels slow and awkward, from list scrolling to highlight delay. And your may notice times when the scrollbar is briefly visible and then disappears during card load.

Again, I'm grateful for what is AFAIK the only mobile-usable LC Dictionary around, and I appreciate the developer's effort in delivering it.

Folkware is a lot of what people do with xTalks, scratching an itch easily and enjoyably. And LC makes folkware easier than anything before it.
.
But other people's folkware is rarely the sort of thing an ambitious company wants to build their branding around.



See also what a new user finds going through the sample stacks and tools in the in-app repository called by various names (an issue in itself), aka "Sample Stacks". Oh my. Everything there was uploaded with good intention, and much of it useful. But a lot of it hasn't been touched in years, has no licensing info to inform how it can be used, and looked like what it is, folkware.

Compare that with the repositories for systems like WordPress, Drupal, or Nextcloud.

And the window itself has never even sorted the results in any discernible way, giving the impression of folkware as community culture.



At least the branding value of things under LC's control can potentially be improved. And although left fallow for more than a decade, I would imagine the UI enhancements in the new product will offer a better user experience for finding add-ons and examples.

But other people's apps are outside the control of the company.

Some of those will make Kevin & Co proud. Others not so much.

A virtual dice roll determines whether a potential prospect's first impression of what LC can do well be a studiously-crafted beautiful experience, or folkware.

The required copyright notice has always been welcome and even necessary. We list the things our work depends on, including media assets, engine, DB, etc.

The logo requirement may be a good thing, or it may sometimes backfire. Can't say, no one has a Magic 8-ball.

But since the company branding will be most prominent in the apps with the least UX awareness and budget, at very least I trust we can agree it's not without some risk to the company.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10078
Joined: Fri Feb 19, 2010 10:17 am

Re: Free apps badge

Post by richmond62 » Sat Aug 17, 2024 6:59 pm

I have that LC Dictionary on my Android phone.

It states "Built by LiveCode 10" which indicates that it was not made by a native English speaker.

Design-wise it stinks.

As an LC reference it is quite useful when stuck in traffic or out in the garden.

Dunno about 'Folkware', but I do know about 'Richmondware' as I have about 70 standalones built to my
aesthetic requirements (running full-screen on Xubuntu) I use in my Language School: riding completely rough-shod over any Linux, Debian, Ubuntu, or XFCE guidelines for the simple reason that the end-users of those programs are children who ONLY have access to those programs and nothing else on those computers.

Certainly 'Mac-like', 'Windows-like' (slightly less constrained than 'Mac-like'), and GNOME/KDE/XCFE/LXDE/uncle Tom Cobbley-like they are not.

My Devawriter Pro 'suffers' from the same design theory [although I have modified some aspects of the GUI from user feedback]: but as the thing is Free, does what it is meant to do, and what it replaces [ways of encoding ancient Indic languages too horrible to mention], nobody has complained that much.

HOWEVER, there is a quite large area between things like the LC Dictionary for mobile FourthWorld refers to and my stuff: and there are plenty of other people capable of making something with LiveCode that is not 'Folkware' cut from coarse fustian cloth and bodged together with a sacking needle.

Post Reply