Welcome, Guest. Please login or register.

Author Topic: Zune Enhancement Bounty opened!  (Read 2656 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline SysAdminTopic starter

  • News posting Auto Agent
  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 1393
    • Show only replies by SysAdmin
    • http://www.a-eon.com
Zune Enhancement Bounty opened!
« on: September 17, 2010, 08:14:15 AM »
News from ShInKurO via amigaworld.net

Zune is an open source implementation of MUI which is included in AROS project, it is compatible with MUI3.8 APIs and it has some features which are missed on MUI3.8. In the latest years Zune was ported from AROS to AmigaOS3, and so the only MUI registered features and Zune modern features can be used on OS3 for free.
Zune is even ready to be ported on AmigaOS4.

Many OS4/AROS/OS3 users are interested to have software like OWB-MOS and Ambient on their systems, but these software use new API of MUI4, so the better way to have these software on OS4/AROS/OS3 would be to have MUI4 on these systems. Even many developers waited to have MUI4 API available for all Amiga systems.

However MUI author seems not to be interested to do a port of his latest framework version to OS4/AROS/OS3, so only MorphOS users can use these software and only MorphOS developers can use MUI4 for their software.

This new bounty is opened to goal Zune MUI4 compatible. In a similar form Zune can give to their users software like OWB-MorphOS and Ambient with few work on system where Zune is avaiable.
To third parts developers a Zune MUI4 compatible would give an easy way to write their software in a easy portable way between different Amiga flavours without too much work because they could use a only powerful framework API instead to workaround different behaviours of MUI3.8/MUI3.9/Zune.

http://www.power2people.org/bounty_057.html

Please donate!
Posts on this account before August 4th, 2012 don\'t belong to me.
 

Offline Cammy

Re: Zune Enhancement Bounty opened!
« Reply #1 on: September 17, 2010, 08:42:24 AM »
Updating Zune to MUI4 standards and porting to OS4 is an important step towards uniting and updating our four favourite OSs and gives all developers access to a much more attractive, modern GUI API.

This is not only a bounty to help Aros, but for classic Amiga, OS3 through UAE, OS4 and the X1000, and MorphOS too. Please consider donating towards this bounty if you have never been sure which bounties were worth contributing to. If accomplished, an enhanced Zune can bring our Amiga GUI into the 21st century.
A1200 030@28Mhz/2MB+32MB/RTC/KS3.1/IDE-CF+4GB/4-Way Clockport Expander/IndivisionAGA/PCMCIA NIC
A1200 020@14Mhz/2MB+8MB/FPU/RTC/KS3.0/IDE-CF+2GB/S-Video
CD32 020@14Mhz/2MB+8MB/RTC/KS3.1/IDE-CF+4GB
A600 030@30Mhz/2MB+64MB/RTC/IDE-CF+4GB/Subway USB/S-Video/PCMCIA NIC/USB Numeric Keypad+Hub+Mouse+Control Pad
A500 000@7Mhz/512kB+512kB/ROM Switcher/KS3.1+1.3/S-Video

Get AmigaOS
 

Offline cicero790

  • Sr. Member
  • ****
  • Join Date: Mar 2008
  • Posts: 322
    • Show only replies by cicero790
Re: Zune Enhancement Bounty opened!
« Reply #2 on: September 17, 2010, 09:32:41 AM »
/
« Last Edit: November 25, 2010, 07:28:56 PM by cicero790 »
A1200 030 40MHz: 2/32MB Indivision AGA MkII
A600 7 MHz: 2MB
AROS 600 MHz
PC 13600 MHz: quad core i7 2600K 3.4GHz: 16GB RAM: ATI HD6950 2GB   (Yes I know)

WINUAE AmiKit ClassicWB AmigaSYS UAE4Droid  

 

Offline kolla

Re: Zune Enhancement Bounty opened!
« Reply #3 on: September 17, 2010, 12:43:49 PM »
What's so modern and attractive about MUI?
Whatever happened to the old "MUI sucks!" mantra of late 90ies? :)
How does this bounty help MorphOS too?

I, for one, do not see the point for Zune to chase MUI4, and as I see it there is only one single reason why this issue came up in the first place, and that's OWB. It would be much better to start a new toolkit from scratch, "done right" as they say, and let MUI (and MorphOS OWB) sail its own seas.

Besides, I paid for MUI twice already back in the days :)
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline cicero790

  • Sr. Member
  • ****
  • Join Date: Mar 2008
  • Posts: 322
    • Show only replies by cicero790
Re: Zune Enhancement Bounty opened!
« Reply #4 on: September 17, 2010, 02:17:38 PM »
Edit
« Last Edit: September 17, 2010, 10:52:01 PM by cicero790 »
A1200 030 40MHz: 2/32MB Indivision AGA MkII
A600 7 MHz: 2MB
AROS 600 MHz
PC 13600 MHz: quad core i7 2600K 3.4GHz: 16GB RAM: ATI HD6950 2GB   (Yes I know)

WINUAE AmiKit ClassicWB AmigaSYS UAE4Droid  

 

Offline kolla

Re: Zune Enhancement Bounty opened!
« Reply #5 on: September 17, 2010, 02:38:54 PM »
Quote from: cicero790;579878
Can you make such a toolkit? Well, my guess to that one is yes.

My guess would be no. :)

Quote
What would the implications and benefits be if this road was taken from a broader perspective?

Exactly, that's what I ask myself as well. I see plenty of unknown implications and not many benefits, really.

Quote
Wouldn't this mean that sharing among the three will be harder?

With MUI4 the problem is that they do not want to share, so why insist?

Imagine if there was someone like Fab on the OS4 side, and that we had a fantastic OWB implementation done with ReAction GUI - would be then be having a bounty for having ReAction reimplemented for AROS and MorphOS?

I still like AWeb alot, and think it would be very cool with AWeb for AROS, AWeb is opensource but relies on ClassACT/ReAction that is currently in the hands of Hyperion - perhaps I should set up a bounty for a bounty for a  ClassACT/ReAction clone... let's call it "CounterACT" or something.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline Cammy

Re: Zune Enhancement Bounty opened!
« Reply #6 on: September 17, 2010, 03:06:46 PM »
Trolling was to be expected, it's just a shame no one else put in a good word before it ruined the chances of this bounty getting anywhere.

I just hope people have enough scope to see that there aren't really any other realistic options for improving the Amiga's GUI API cross-platform. The topic was discussed for several weeks on AmigaWorld before the bounty was formed, a lot of current Amiga developers agree it's the best way forward.
« Last Edit: September 17, 2010, 03:10:03 PM by Cammy »
A1200 030@28Mhz/2MB+32MB/RTC/KS3.1/IDE-CF+4GB/4-Way Clockport Expander/IndivisionAGA/PCMCIA NIC
A1200 020@14Mhz/2MB+8MB/FPU/RTC/KS3.0/IDE-CF+2GB/S-Video
CD32 020@14Mhz/2MB+8MB/RTC/KS3.1/IDE-CF+4GB
A600 030@30Mhz/2MB+64MB/RTC/IDE-CF+4GB/Subway USB/S-Video/PCMCIA NIC/USB Numeric Keypad+Hub+Mouse+Control Pad
A500 000@7Mhz/512kB+512kB/ROM Switcher/KS3.1+1.3/S-Video

Get AmigaOS
 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2280
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: Zune Enhancement Bounty opened!
« Reply #7 on: September 17, 2010, 04:57:33 PM »
I'm in favor of the SuperZune.  My objections to MUI were reduced after version 3.3 bit the dust.  I just hope they do away with the .MCC files in favor of raw BOOPSI or, better yet, some faster substitute for BOOPSI.

Reaction only works on OS 3.5+ and is buggy on anything less than OS 4.  It's based on ClassAct which worked on OS 3+ but takes as much memory as MUI did.  All of the aforementioned solutiuons were and are closed-source so the bugfixes will never be backported to OS 3.

If I were going to support only one GUI for the Amiga-like OSs it would be AROS' Zune because it has been backported to OS 3 via AfaOS.
 

Offline kolla

Re: Zune Enhancement Bounty opened!
« Reply #8 on: September 17, 2010, 05:29:30 PM »
Quote from: Cammy;579880
Trolling was to be expected

Q.e.D.

(if I make the above "e" uppercase, everything in this entry is made lowercase - weird)
« Last Edit: September 17, 2010, 05:59:44 PM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: Zune Enhancement Bounty opened!
« Reply #9 on: September 17, 2010, 05:30:05 PM »
Perhaps it's time we moved seriously forwards and built a GUI framework that is OO without relying on 25 year old notions on how that is achieved.

BOOPSI was far ahead of it's time conceptually but the implementation is not ideal. A simple function pointer call is faster than a BOOPSI method dispatch, even on a 7MHz 68000.
int p; // A
 

Offline kolla

Re: Zune Enhancement Bounty opened!
« Reply #10 on: September 17, 2010, 05:56:25 PM »
Quote from: SamuraiCrow;579891
I'm in favor of the SuperZune.
...
If I were going to support only one GUI for the Amiga-like OSs it would be AROS' Zune because it has been backported to OS 3 via AfaOS.


And I'm all for that, but this bounty is not really about Zune - it's a bounty for MorphOS OWB with Zune.

Is OWB really a proper acid test for MUI4 compatibility?

Is there perhaps a dedicated acid test application for MUI4 compatibility somewhere?

What happens when MorphOS moves MUI4 further and Fab starts using new MUI4 features that have not been implemented in Zune?

But my bottom line question is, why let MorphOS dictate the future development of AROS? If Zune is supposed to be _the_ toolkit for AROS, it just doesn't make sense to let it be dictaded by the whims of MorphOS developers.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline eb15

  • Jr. Member
  • **
  • Join Date: Feb 2010
  • Posts: 61
    • Show only replies by eb15
Re: Zune Enhancement Bounty opened!
« Reply #11 on: September 17, 2010, 06:22:45 PM »
The Zune upgrade bounty exists because AROS has decided to use Zune as the defacto GUI toolkit, and updating the API should help to port whatever apps depend on newer features (I still haven't seen a good list of what those features are anywhere...)

And yes there are those who would love an open source clone of the reaction API to make porting code easier to AROS from OS4.  Anyone can start a bounty like that if they want to.  It doesn't mean anyone will actually take it up though.

Personally I'd like something new and different, that focuses on integrating outline fonts, stretchable bitmaps and structured drawing primitives (for more resolution independence and printing support), with the possibility of animation and 3D engine enhancements for extra eye candy appealing multimedia stuff.
 

Offline Vulture

  • Sr. Member
  • ****
  • Join Date: Nov 2005
  • Posts: 310
    • Show only replies by Vulture
Re: Zune Enhancement Bounty opened!
« Reply #12 on: September 17, 2010, 06:44:23 PM »
I still think it'd be better/faster if we got just the mui3.9->4 wrappers needed for OWB to be ported to OS4 first THEN improve Zune.
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: Zune Enhancement Bounty opened!
« Reply #13 on: September 18, 2010, 12:20:27 AM »
Quote from: kolla;579869
What's so modern and attractive about MUI?

Developing UI without GUI builder is relatively easy with MUI. Developer does not use fixed coordinates but defines how GUI elements are placed relatively to each other. This leads to another advantage: with MUI it is easy to design dynamic and resizable UI. I have done UIs with Visual Studio using Windows Forms and it is supereasy but developing resizable UI is tedious job if there are more than few UI objects. It gets even more tedious if you wish to add UI objects dynamically.

In Windows Forms adding any random UI object to ListBox is apparently no go. In MUI listviews you can add any UI object to listview, tho it is not really straightforward in MUI either.

It also helps that MUI has OO design (being BOOPSI based) and you can setup notifications to do automatically something without ever calling actual user code. I.e. you can define window close event which automatically closes your program. Unlike on other Amiga UI toolkits you dont need stupid window/gadget/menu IDs in an eventloop to respond user actions.

What MUI lacks is C# support and C# Mono port for MorphOS :) There are also many points where MUI would need modernization but considering limitations of Amiga systems it does not in my opinion lack that much compared to Windows Forms, for example. To modernize MUI, Amiga system must be modernized too. The drawing system is very limited on Amiga.

Quote
Whatever happened to the old "MUI sucks!" mantra of late 90ies? :)

Who said that? :)

Quote
I, for one, do not see the point for Zune to chase MUI4, and as I see it there is only one single reason why this issue came up in the first place, and that's OWB. It would be much better to start a new toolkit from scratch, "done right" as they say, and let MUI (and MorphOS OWB) sail its own seas.

There would be no existing applications and everything has to be written from scratch.

Quote
Imagine if there was someone like Fab on the OS4 side, and that we had a fantastic OWB implementation done with ReAction GUI - would be then be having a bounty for having ReAction reimplemented for AROS and MorphOS?

Not really. Reaction still encourages this old school eventloop with huge switch/case for each UI element. I took a look at OWB-OS4 eventloop and I can understand why Joerg is not willing to extend its UI. Every UI event is handled manually using switch/case. Compare this to OWB-MUI where you virtually dont have an eventloop. Zune btw made it even better - there is none. You only call Zune method which wont return until application is terminated. But you still can have an event loop (MUI style and switch/case style) if you wish.
« Last Edit: September 18, 2010, 12:23:18 AM by itix »
My Amigas: A500, Mac Mini and PowerBook
 

Offline krashan

  • Full Member
  • ***
  • Join Date: Jan 2003
  • Posts: 247
  • Country: pl
  • Thanked: 1 times
  • Gender: Male
  • Hardware designer and programmer
    • Show only replies by krashan
    • Personal homepage
Re: Zune Enhancement Bounty opened!
« Reply #14 on: September 18, 2010, 09:49:44 AM »
Quote from: itix;579922
Zune btw made it even better - there is none. You only call Zune method which wont return until application is terminated.

This is not such a big deal. In my MUI application skeleton I have a subclass of MUIC_Application, which has APPM_MainLoop() method. It behaves exactly the same and has no more than 20 lines of code :-).