Libre Office - MorphOS - What's preventing it?
  • Paladin of the Pegasos
    Paladin of the Pegasos
    pampers
    Posts: 1061 from 2009/2/26
    From: Tczew, Poland
    ChrisH: sorry mate but from your post the message is quite clear - you do the job and then give us a code. That's not the co-operation really.

    [ Edited by pampers 01.02.2013 - 21:27 ]
    MorphOS 3.x
  • »01.02.13 - 21:26
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    I think too many people replying to this thread have misunderstood my suggestions for cooperation between the AmigaOS4.x port and the proposed MorphOS3.x port of Libre Office. The way I envisioned it working was the setting up of an open source tree with each system having separate branches and only sharing the code that is common to a PPC version of Libre Office. The MorphOS3.x branch would take a different direction with MUI4 and perhaps Reggae, IceFS, & LUA, while the AmigaOS4.x branch would probably use ReAction, ARexx and other commonly used parts from AmigaOS4.x.

    In essence it would be two separate porting projects, just that they would share a common source tree, but have their own separate branches that would not affect each other. In this way, their would be nothing to slow down either programming team, or individual, as they would not get involved with anything related to the "Other" branch. AROS for PPC could also join the party with their own programming team or individual.

    That was my idea of cooperation that could be achieved at this point in time. Maybe a further step toward cooperation could made later.
    MorphOS - The best Next Gen Amiga choice.
  • »01.02.13 - 23:12
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12075 from 2003/5/22
    From: Germany
    > AROS for PPC could also join the party

    Why AROS *PPC* specifically? Do you think that LibreOffice, which is written in the ISA-agnostic high level language that is C++ (that's why it is available compiled for various ISAs like x86(-64) and PPC), would be rewritten to PPC ASM when ported to AmigaOS-like operating systems?
  • »01.02.13 - 23:54
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    This was written in post #15 already:

    Quote:

    To make this thing happen, one needs to focus on the task. Faffing about with several architectures and plenty of people testing is just not the right approach. The drag from supporting different architectures is not primarilly related to the compilation or testing time as you suggested. It's just a mess to maintain the build system and all dependencies for two different architectures when it comes to a monster like Libre Office. Seriously, 1-2 weeks of dedicated work by one guy to make the thing actually run wihout any native GUI on one single machine is what is needed initially.


    Meaning: "Cooperation" would only mess things up. This coming from a core MorphOS developer, meaning great knowledge and experience of the platform, who has actually spent some time investigating the application we are discussing. That actually makes me trust his view on the issue.
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »01.02.13 - 23:55
    Profile
  • MorphOS Developer
    geit
    Posts: 1031 from 2004/9/23
    Even if they would decide to use MUI, there would be the problem that OS4 Team invented a new library api, which renders the code unreadable and unusable by default.

    It is a waste of time to use OS4 code to start porting to MorphOS/AROS/68K.

    Geit


    [ Edited by geit 02.02.2013 - 13:54 ]
  • »02.02.13 - 12:54
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    bash64
    Posts: 934 from 2010/10/29
    From: USA
    I'm not really seeing the need for an Office suite.
    I have FinalWriter, PageStream 3, etc...etc...
    It would be OK but would probably not get used much.
    :-D
    Powerbook G4 1.67ghz 2GB, ATI 9700M Pro 128mb
    1TB hd, DL-DVD Burner, Netgear pcmcia wireless card.
    Powermac G5 2.3ghz 2GB, ATI 9600 Pro
    ImageFX 4.5, PageStream 3.3, PhotoGenics 5.0
  • »02.02.13 - 14:22
    Profile Visit Website
  • Butterfly
    Butterfly
    SteveE617
    Posts: 80 from 2013/1/26
    From: Burleson, Tx
    Not seeing the need for an Office suite? Really?!

    I guess if Final Writer and PageStream 3 suits your needs then great.

    Unless you don't need cross compatibility with other office suite files.

    I may be behind the power curve, but those programs don't offer near what LibreOffice offers, unless FinalWriter, PageStream3, etc... can read/write the defacto standard of .docx, .xlsx, .ppsx etc files.

    I think a lot of us here would like to have that ability and the only way to do it is to have a modern, native office suite.

    [ Edited by SteveE617 02.02.2013 - 12:13 ]
    Steve E, BSOE, MIS
    PowerMac G5 | Dual 2.0 Ghz | 2 GB | 32GB CF | 9800XT
    AmigaOne x5000 | 8 GB | 1TB | Radeon 7770HD
  • »02.02.13 - 17:48
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Personally, I support the development of Cinnamon Writer, but I'm donating a system to this developer as well.
    My feeling is that this project is going to be involved, it may take awhile, and may require mote then one developer.
    Cinnamon Writer may be in the Alpha stage within the next month or two. And wil probably be ready long before Libre Office.
    Libre Office will be great when finished.
    "Never attribute to malice what can more readily explained by incompetence"
  • »03.02.13 - 04:09
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    I had advocated for this years ago. Hope it finally materializes
  • »03.02.13 - 14:21
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    pampers
    Posts: 1061 from 2009/2/26
    From: Tczew, Poland
    If there would be any need to open bounty, morphos.pl will be more than happy to organize it.
    MorphOS 3.x
  • »04.02.13 - 15:58
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Jim wrote:,
    Quote:

    Personally, I support the development of Cinnamon Writer, but I'm donating a system to this developer as well.
    My feeling is that this project is going to be involved, it may take awhile, and may require mote then one developer.
    Cinnamon Writer may be in the Alpha stage within the next month or two. And wil probably be ready long before Libre Office.
    Libre Office will be great when finished.




    Yes, it could be a year or two before Libre Office is completely finished, if it ever gets finished for MorphOS3.x, so I also support Cinnamon Writer, or any other word processing program and better printer support for MorphOS3.x. I think that they are essential for some people to use their MorphOS3.x systems as their primary computer, though many people are already able to use MorphOS3.x computers as their primary computers and don't need to have a new, or different word processing program.
    MorphOS - The best Next Gen Amiga choice.
  • »04.02.13 - 18:51
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Andreas_Wolf wrote:,
    Quote:

    Why AROS *PPC* specifically? Do you think that LibreOffice, which is written in the ISA-agnostic high level language that is C++ (that's why it is available compiled for various ISAs like x86(-64) and PPC), would be rewritten to PPC ASM when ported to AmigaOS-like operating systems?



    I just meant that AROS for PPC might benefit from some of the PPC specific code that was created during the porting process to MorphOS3.x (and/or AmigaOS4.x), not that AROS for x86/x64 could not also do their own port (probably much easier due to better tool chain(s) being available and not needing to cross architecture converting of the native Libre Office code). I am not a programmer (yet), so it will be no surprise if some (or all) of my ideas are rebuffed by any programmer with technical reasons why I am wrong in my assumptions.

    [ Edited by amigadave 04.02.2013 - 11:42 ]
    MorphOS - The best Next Gen Amiga choice.
  • »04.02.13 - 19:41
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12075 from 2003/5/22
    From: Germany
    > the PPC specific code that was created during the porting process to
    > MorphOS3.x (and/or AmigaOS4.x)

    As I said, LibreOffice is written in C++. Porting C++ code (or any other high level language code) from one OS to another has (almost) nothing to do with CPU ISA as that's what the compiler takes care of. And as I said, that's why LibreOffice is also available for PPC:

    http://download.documentfoundation.org/libreoffice/stable/3.6.5/mac/ppc/
    http://download.documentfoundation.org/libreoffice/testing/4.0.0/mac/ppc/

    > not that AROS for x86/x64 could not also do their own port (probably much
    > easier due to better tool chain(s) being available and not needing to cross
    > architecture converting of the native Libre Office code).

    The "native Libre Office code" is written in C++. It's of minor difference whether this C++ code gets compiled into PPC machine code by means of a cross-compiler on an x86 OS or gets compiled into x86 machine code by means of a native compiler on that same x86 OS. It makes no difference from the toolchain viewpoint, because PPC is a primary target ISA of the GNU toolchain anyway.
    In conclusion, AROS for x86(-64) wouldn't have to have its own port, rather it would be one and the same source code for AROS/x86(-64) and AROS/PPC, merely and simply compiled into different CPU machine codes.
    In general, you may want to read up on the concept of high-level programming languages.
    (I remember we had a similar conversation half a year ago.)
  • »04.02.13 - 20:55
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    xyphoid
    Posts: 870 from 2008/7/11
    From: Delaware, USA
    Is the author of scriba doing anything regarding this project?
  • »18.02.13 - 21:12
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2053 from 2003/6/4
    xyphoid,
    I think he's busy improving Scriba. Last public release was V1.6.0 from January 29th.

    http://aminet.net/package/text/edit/Scriba_1.6.0
    --
    http://via.bckrs.de

    Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
    ...and Matthias , my friend - RIP
  • »19.02.13 - 00:09
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    I understand the concept & practice of "High Level Programming Languages", but find it hard to believe that there would not be a significant amount of platform specific code that must be written for each architecture. Specially for a project as large as this one being proposed, but I will be happy if "After-the-Fact", when the project is completed, I am proven wrong, and there is almost zero platform specific code that is needed. I don't know what version of MUI AROS can use, or if it is used at all, as I am not familiar with AROS, but my limited understanding of AmigaOS4.x and MorphOS3.x suggest that quite a bit of coding for MUI4 on MorphOS3.x, and ReAction for AmigaOS4.x, would make the platform differences between the two binaries a significant amount of coding, but a small percentage of the total coding for each project.

    As always, thanks for the reminder and link to our previous conversation.
    MorphOS - The best Next Gen Amiga choice.
  • »19.02.13 - 08:42
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    I think the differencies from an application's POV are at an OS level (different API, the available function libraries, SDK, etc), not at the underlying CPU architecture/HW per se (the OS and the compiler deals with that.)
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »19.02.13 - 10:08
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12075 from 2003/5/22
    From: Germany
    > I [...] find it hard to believe that there would not be a significant amount
    > of platform specific code that must be written for each architecture.

    I fail to see a reason why there should be *any* code specific to any CPU platform or CPU architecture in the LibreOffice C++ source code.
    Even if there should be some, say, SIMD-optimized (and thus CPU-specific) routines in the source code, then they are already there in the existing PPC version as well (with AltiVec code instead of AVX/SSE code), or there's a generic scalar code path as fallback used in the existing PPC version. Either way, there's no need for any "PPC specific code that was created during the porting process to MorphOS3.x (and/or AmigaOS4.x)".

    > Specially for a project as large as this one being proposed

    I fail to see how larger C++ source code would require larger amount of code specific to CPU platform or CPU architecture.

    > I don't know what version of MUI AROS can use, or if it is used at all

    http://en.wikipedia.org/wiki/Zune_(widget_toolkit)

    > my limited understanding of AmigaOS4.x and MorphOS3.x suggest that quite a bit
    > of coding for MUI4 on MorphOS3.x, and ReAction for AmigaOS4.x, would make the
    > platform differences between the two binaries a significant amount of coding,
    > but a small percentage of the total coding for each project.

    Rewriting the standard LibreOffice GUI code into GUI code for AmigaOS/MorphOS/AROS will be the biggest part of the total work to do. And yes, using different GUI toolkits for the ports to the various AmigaOS-like systems would multiply this amount of work.
    Nevertheless, this matter of GUI-specific code has nothing to do with the matter of CPU-specific code. The current LibreOffice GUI source code looks the same for the x86(-64) versions and the PPC version of LibreOffice. Likewise, MUI/Zune source code looks the same on x86 and on PPC. That's why once a MUI/Zune GUI for LibreOffice exists, creating binaries for AROS/x86 and AROS/PPC (and AROS on any other CPU ISAs) will be just a matter of switching the compiler to the respective target CPU.
  • »19.02.13 - 10:35
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    It really looks like this is going to happen.
    More then one programmer has stated an interest in working on it.

    Our "hobbyist" OS is developing real world utility.
    "Never attribute to malice what can more readily explained by incompetence"
  • »19.02.13 - 15:18
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12075 from 2003/5/22
    From: Germany
    Update:

    > LibreOffice is also available for PPC

    Official support for MacOSX/PPC has ended in October 2013 with version 4.0.6.2. Therefore, unofficial builds of new versions are being provided there:

    http://ftp.osuosl.org/pub/manulix/other/libreoffice/

    Unofficial support for Linux/PPC remains unaffected by this, of course.
  • »05.02.14 - 08:55
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    TheMagicM
    Posts: 1217 from 2003/6/17
    No offense, but this is MorphOS. Let the OS4 guys figure their own way. I wouldn't contribute to any OS4 software.
  • »06.02.14 - 11:14
    Profile Visit Website
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    TheMagicM wrote:
    No offense, but this is MorphOS. Let the OS4 guys figure their own way. I wouldn't contribute to any OS4 software.


    I tend to agree, as many OS4 packages are less than impressive.
    So, Steve, any idea if you can talk Eric into picking this idea back up and running with it?

    You said you have some G5s, and I'm sure we could dig up a laptop for Eric if portability is an issue.
    "Never attribute to malice what can more readily explained by incompetence"
  • »08.02.14 - 15:57
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Derringer
    Posts: 103 from 2008/8/4
    From: Budapest, Hung...
    Don't know if there was a discussion about it, and i know it is a half solution, but AFAIK Libreoffice has an option to work as a web app. So someone set up a server and install the needed files, and then you can use libreoffice under MOS and OWB.

    https://wiki.documentfoundation.org/Using_LibreOffice_in_a_Web_Browser

    [ Edited by Derringer 12.02.2014 - 00:19 ]
    MorphOS PowerBook G4 1,67GHz, 2GB Ram, 250GBHdd, ATI 9700/128MB
    Morphos G5 2,7GHz, 8GB Ram, 500GB Hdd, ATi Passive cooled 9800 PRO/128MB
  • »12.02.14 - 00:18
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Quote:

    Jim wrote:
    Quote:

    TheMagicM wrote:
    No offense, but this is MorphOS. Let the OS4 guys figure their own way. I wouldn't contribute to any OS4 software.


    I tend to agree, as many OS4 packages are less than impressive.
    So, Steve, any idea if you can talk Eric into picking this idea back up and running with it?

    You said you have some G5s, and I'm sure we could dig up a laptop for Eric if portability is an issue.




    Is this project dead, or alive? I would really like to see a modern word processor with full printer support and the ability to open and save-as, almost any of the currently used word processing file formats.

    I know that it probably would be a huge task to port and it might take years to complete, but I would support such a project, if a bounty was set up to get Libre Office ported to MorphOS.
    MorphOS - The best Next Gen Amiga choice.
  • »12.02.14 - 11:09
    Profile
  • ASiegel
    Posts: 1370 from 2003/2/15
    From: Central Europe
    Quote:

    Derringer wrote:
    Don't know if there was a discussion about it, and i know it is a half solution, but AFAIK Libreoffice has an option to work as a web app. So someone set up a server and install the needed files, and then you can use libreoffice under MOS and OWB.

    https://wiki.documentfoundation.org/Using_LibreOffice_in_a_Web_Browser


    This "browser-mode" is roughly the equivalent of running Libre Office via VNC on a separate machine, except that VNC would be a more flexible approach since you could run other applications as well (plus the image compression methods are likely more optimized and adaptive).

    The only thing that OWB would do is download PNG files showing the LibreOffice user interface. None of the actual editing functionality would be run inside the web browser. To reach decent levels of performance, you will need a rather fast connection to the server.
  • »12.02.14 - 13:00
    Profile