Welcome, Guest. Please login or register.

Author Topic: Zune for all platforms  (Read 9101 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline OlafS3Topic starter

Zune for all platforms
« on: September 19, 2011, 04:06:31 PM »
The Zune-project on power2people is splitted in several projects.

phase 1 is making it full compatible to MUI38.
http://www.power2people.org/projects/profile/61

In the next phase it will be ported to MorphOS and AmigaOS to have a common standard for applications.

Please donate and support the efforts.

What do you think? I hope for more common bounties to reduce the split in the community.
 

Offline Daedalus

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 893
    • Show only replies by Daedalus
    • http://www.robthenerd.com
Re: Zune for all platforms
« Reply #1 on: September 19, 2011, 04:15:27 PM »
I think this is an excellent endeavour - there are too many issues already driving the different camps apart. I should be donating as soon as I get paid :)
Engineers do it with precision
--
http://www.robthenerd.com
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4051
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: Zune for all platforms
« Reply #2 on: September 19, 2011, 04:21:00 PM »
But what would be the point of Zune on MorphOS, which already has the latest and greatest MUI ?
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline OlafS3Topic starter

Re: Zune for all platforms
« Reply #3 on: September 19, 2011, 04:24:04 PM »
It would be the point that you can develope on one platform without caring about the different implementations and not wasting time with additional testing and workarounds.
 

Offline Daedalus

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 893
    • Show only replies by Daedalus
    • http://www.robthenerd.com
Re: Zune for all platforms
« Reply #4 on: September 19, 2011, 05:00:18 PM »
Quote from: JJ;659999
But what would be the point of Zune on MorphOS, which already has the latest and greatest MUI ?


Well, if you only ever want your app to run on MorphOS then you are of course free to use MUI 4 and take advantage of its extra features. But it would be a good thing for anyone else who might like the idea of their software being available on all three platforms with a minimum of fuss...
Engineers do it with precision
--
http://www.robthenerd.com
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: Zune for all platforms
« Reply #5 on: September 19, 2011, 05:18:42 PM »
...and for a moment I thought someone was porting my Windows 7 phone sync software to the Amiga.  :D
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline HenryCase

  • Hero Member
  • *****
  • Join Date: Oct 2007
  • Posts: 800
    • Show only replies by HenryCase
Re: Zune for all platforms
« Reply #6 on: September 19, 2011, 07:14:17 PM »
@OlafS3
Thanks for creating this topic.

@Daedalus
Great to hear you're supportive. :-)

@JJ
As Daedalus has pointed out, the idea behind this series of bounties is driving enhanced cross-compatibility.

Also, it's worth pointing out why this bounty was created. Whilst the goal for Phase 1 is bringing Zune to be equal to MUI3.8, that is not the end goal.

The Zune Fix series of bounties intends to replace the Zune Enhancement bounty by breaking the goals of the Zune Enhancement bounty into more manageable steps. The main aim behind the Zune Enhancement bounty was having an open-source, cross-platform replacement for MUI that is equal to MUI4.

In other words, whilst Zune Fix - Phase 1 has moderate goals, the main aim of the Zune Fix bounties is far more ambitious. Imagine all platforms being able to improve each others software library. We've only been in competition with each other because of what happened in the past, together our software libraries can grow much faster. Why duplicate work when you don't need to?

That's not to say all platforms will merge into one, they can still differentiate in other areas, but for developers who want to target all Amiga platforms, fixing up and porting Zune will be a godsend.

I hope you will consider donating to the bounty.

@all
One thing that hasn't been mentioned yet is that kas1e (the developer behind many OS4-centric projects) has offered to help out whomever takes on the bounty with advice about MUI, so the developer will have support from others.

Anyone with funds in the Zune Enhancement bounty can move them to the Zune Fix - Phase 1 bounty by contacting André Siegel via bounties@power2people.org. This is what's recommended on the Power2People site also:
http://www.power2people.org/projects/profile/54

To people who haven't donated yet, here's a reminder of the link you need:
http://www.power2people.org/projects/profile/61

Go on, you know it makes sense! ;-)
"OS5 is so fast that only Chuck Norris can use it." AeroMan
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: Zune for all platforms
« Reply #7 on: September 19, 2011, 07:53:41 PM »
Quote from: OlafS3;659991
The Zune-project on power2people is splitted in several projects.

phase 1 is making it full compatible to MUI38.
http://www.power2people.org/projects/profile/61

In the next phase it will be ported to MorphOS and AmigaOS to have a common standard for applications.

Please donate and support the efforts.

What do you think? I hope for more common bounties to reduce the split in the community.


Porting Zune to MorphOS must be the most ambitious project ever. It is not easy replace something what is an integral part of the operating system.
My Amigas: A500, Mac Mini and PowerBook
 

Offline Daedalus

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 893
    • Show only replies by Daedalus
    • http://www.robthenerd.com
Re: Zune for all platforms
« Reply #8 on: September 19, 2011, 08:00:01 PM »
@itix

I wonder would it be possible to simply write a wrapper layer which redirects calls from a Zune app to the underlying MUI4? I'm not the world's best programmer, so maybe I don't understand, but surely code could be written to use Zune calls where they live alongside MUI4, perhaps with a modified compiler. Or am I just being naive?
Engineers do it with precision
--
http://www.robthenerd.com
 

Offline HenryCase

  • Hero Member
  • *****
  • Join Date: Oct 2007
  • Posts: 800
    • Show only replies by HenryCase
Re: Zune for all platforms
« Reply #9 on: September 19, 2011, 08:02:36 PM »
Quote from: itix;660037
Porting Zune to MorphOS must be the most ambitious project ever. It is not easy replace something what is an integral part of the operating system.


How is the structure of MorphOS different from OS4 in this regard? OS4 allows MUI3.9 programs to run alongside ReAction programs. Why would this be different for MorphOS?

Besides, MUI4 is just a front end for functions provided at the low-level of the OS. It's the set of tools given to build a GUI. To use an analogy, it's the paintbrush, it's not the canvas.
« Last Edit: September 19, 2011, 08:05:28 PM by HenryCase »
"OS5 is so fast that only Chuck Norris can use it." AeroMan
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: Zune for all platforms
« Reply #10 on: September 19, 2011, 09:04:25 PM »
Quote from: HenryCase;660041
How is the structure of MorphOS different from OS4 in this regard? OS4 allows MUI3.9 programs to run alongside ReAction programs. Why would this be different for MorphOS?


Because there already is MUI and it is part of the system. MUI failing to work you make the entire OS (the desktop, ASL, system tools) to fail.

And MUI being part of the system there is hidden stuff the system is using but not exposed for the public.
My Amigas: A500, Mac Mini and PowerBook
 

Offline Bamiga2002

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 691
    • Show only replies by Bamiga2002
    • http://rutinskiband.net
Re: Zune for all platforms
« Reply #11 on: September 19, 2011, 09:09:50 PM »
Quote from: Daedalus;660039
I wonder would it be possible to simply write a wrapper layer which redirects calls from a Zune app to the underlying MUI4?
Wasn't Bernd AfA doing something like this already with AfA_OS?
CD32
A500
 

Offline HenryCase

  • Hero Member
  • *****
  • Join Date: Oct 2007
  • Posts: 800
    • Show only replies by HenryCase
Re: Zune for all platforms
« Reply #12 on: September 19, 2011, 09:46:32 PM »
Quote from: itix;660067
Because there already is MUI and it is part of the system. MUI failing to work you make the entire OS (the desktop, ASL, system tools) to fail.

And MUI being part of the system there is hidden stuff the system is using but not exposed for the public.


Who said anything about MUI failing to work. MUI will still work. Zune can run alongside MUI, it's easy. Look at this MorphOS documentation:
http://library.morphzone.org/MorphOS_API_and_Its_Organization

Quote
graphics.library, is responsible for low-level graphics functions like drawing pixels and other primitives, copying rectangular blocks of display, scrolling etc. Many programs do not use it directly.


Quote
intuition.library, delivers intermediate level graphics interface objects like screens and windows. Interfaces to user input devices (mouse and keyboard to name a few). Provides very basic user controls (gadgets). Provides also BOOPSI (Basic Object Oriented System for Intuition), a language independent object oriented programming framework, used commonly by other components.


MUI is built on top of intuition.library, which is built on graphics.library. Zune will also be built on top of intuition.library. There is no technical reason why it can't be. Hope this helps you understand.

@all
If you recognise any of the names of the people in the Zune Enhancement bounty contributors, please PM them so they can at least be made aware of the the changes to the Zune bounties:
http://www.power2people.org/projects/profile/54
Thanks.
« Last Edit: September 19, 2011, 09:51:46 PM by HenryCase »
"OS5 is so fast that only Chuck Norris can use it." AeroMan
 

Offline eb15

  • Jr. Member
  • **
  • Join Date: Feb 2010
  • Posts: 61
    • Show only replies by eb15
Re: Zune for all platforms
« Reply #13 on: September 19, 2011, 10:18:48 PM »
The problem is that Zune tries to be a MUI clone, meaning it replaces MUI's libraries, classes, etc. with its own and you can't normally run multiple versions of amiga shared libs, GUI classes, etc. at the same time for compatibility with specific app version dependencies (where binary app X needs version Y but breaks with version Y+1 and higher.)

A workable morphos version of zune would basically install nothing to  some little bit for zune internals that practically nobody really uses,  because they prefer to use the already port-ably defined MUI functions.

I think it was kind of silly to update the Zune bounty without a volunteering developer to steer it towards what they thought they could and would do.
« Last Edit: September 19, 2011, 10:24:12 PM by eb15 »
 

Offline HenryCase

  • Hero Member
  • *****
  • Join Date: Oct 2007
  • Posts: 800
    • Show only replies by HenryCase
Re: Zune for all platforms
« Reply #14 on: September 19, 2011, 10:39:53 PM »
Quote from: eb15;660088
The problem is that Zune tries to be a MUI clone, meaning it replaces MUI's libraries, classes, etc. with its own and you can't normally run multiple versions of amiga shared libs, GUI classes, etc. at the same time for compatibility with specific app version dependencies (where binary app X needs version Y but breaks with version Y+1 and higher.)


So you're saying that the MorphOS developers made no allowances for having multiple versions of MUI running concurrently alongside each other? I find it hard to believe that the MorphOS devs would voluntarily give themselves such a limitation. Are you saying not even applying Zune as a set of statically-linked libraries is possible?

At any rate, improving Zune will still make porting between Amiga platforms easier, so nothing of value is lost.

Quote from: eb15;660088

A workable morphos version of zune would basically install nothing to  some little bit for zune internals that practically nobody really uses,  because they prefer to use the already port-ably defined MUI functions.


Which version of MUI is available on all platforms?

Quote from: eb15;660088

I think it was kind of silly to update the Zune bounty without a volunteering developer to steer it towards what they thought they could and would do.


Read this thread and you'll see we did have developers guiding the new bounty:
http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=6301&viewmode=flat&order=ASC&type=&mode=0
« Last Edit: September 19, 2011, 11:01:46 PM by HenryCase »
"OS5 is so fast that only Chuck Norris can use it." AeroMan