Libre Office - MorphOS - What's preventing it?
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2795 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 - 17:51
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2795 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 - 18:41
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 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 - 19: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 - 20:12
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2057 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
  • »18.02.13 - 23:09
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2795 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 - 07: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 - 09:08
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 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 - 09: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 - 14:18
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 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 - 07:55
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    TheMagicM
    Posts: 1220 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 - 10: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 - 14: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
  • »11.02.14 - 23:18
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2795 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 - 10:09
    Profile
  • ASiegel
    Posts: 1376 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 - 12:00
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    amigadave wrote:
    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.


    As far as I know, I have to accept responsibility for it's demise (Steve can correct me if I am wrong).

    I wanted to ship Eric a better system than I had on hand so by the time I obtained what I wanted to send, Eric was no longer fired up about pursuing the project (at the time, Steve also had a few G5s but this was before support was introduced).

    I played around with an earlier source myself, but later revisions are more monolithic making it difficult to port parts of the program (the word processor in the earlier version could be compiled separately).

    As my record of shipping things in a timely fashion is not that great, currently I'm just focusing on making amends to the friends I still owe stuff too.

    A word to the wise (which means I probably can not take my own advice), if you are going to support something, do it passionately.

    BTW - David, are you back in the US?
    "Never attribute to malice what can more readily explained by incompetence"
  • »12.02.14 - 12:01
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 from 2003/5/22
    From: Germany
    > at the time, Steve also had a few G5s but this was before support was introduced

    He said he had 3 G5 machines just 2 days before MorphOS for G5 was released:

    https://morph.zone/modules/newbb_plus/viewtopic.php?forum=9&topic_id=9163&start=57
  • »12.02.14 - 12:35
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    > at the time, Steve also had a few G5s but this was before support was introduced

    He said he had 3 G5 machines just 2 days before MorphOS for G5 was released:

    https://morph.zone/modules/newbb_plus/viewtopic.php?forum=9&topic_id=9163&start=57


    Here, yes, but he told me about them earlier.
    But in any case this was long after I should have sent a G4 to Eric.
    Therefore I still feel responsible for this situation.
    "Never attribute to malice what can more readily explained by incompetence"
  • »12.02.14 - 16:39
    Profile
  • Butterfly
    Butterfly
    SteveE617
    Posts: 80 from 2013/1/26
    From: Burleson, Tx
    I did have four PM G5s, two of which ended up not being 100% health wise. Now, I have two G5s, one dedicated MOS 3.4 machine and the other configured as an OSX 10.5.8 machine. I also have a Mac Mini G4 1.42 machine.

    The learning curve for Eric would be pretty steep. He's never done anything with Amiga or anything Amiga-like. He knows nothing about MUI and that would be a steep curve for him as well. I think he got discouraged due to the fact that he would be starting from square one with something completely new to him...not the standard coding that he does on an everyday basis.

    Myself, I'm not a programmer. I'm a reliability engineer. I look at failures and analyze the what, where, when and why it failed type stuff. So, I really would be no help at a port besides the overall reliability of a product and the going through testability and finding problems and ascertaining a root cause.

    Personally, I think this would be a great project. I would love to see it happen and I'd like to help out with it, but looking back when we started this, it may have been a little to advantageous for Eric to handle given what would have been involved.

    Steve

    [ Edited by SteveE617 13.02.2014 - 09:28 ]
    Steve E, BSOE, MIS
    PowerMac G5 | Dual 2.0 Ghz | 2 GB | 32GB CF | 9800XT
    AmigaOne x5000 | 8 GB | 1TB | Radeon 7770HD
  • »13.02.14 - 15:24
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Well, that relieves me of some of the guilt.
    At this point, I support Cinnamon writer's further development and would do the same for Libre Office, but we would need a dedicated developer.

    Right now my spare time is be absorbed by work with a Coldfire development system.
    "Never attribute to malice what can more readily explained by incompetence"
  • »13.02.14 - 15:48
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1513 from 2012/11/10
    From: Manchester, UK/GB
    Is this project, or a similar office suite of programs, ever likely to materialise for MorphOS, in whatever form that might be, as it seems to me that it is something we really need?

    Is there anyway of obtaining the source code for any of Digita's programs, e.g. Wordworth, Datastore, Organiser, etc.. to maybe pursue an up-to-date version for PPC, or any other office suite that was available for the Amiga in the hey days?
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »01.05.15 - 02:27
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12150 from 2003/5/22
    From: Germany
    > Is there anyway of obtaining the source code for [...] any other office suite
    > that was available for the Amiga in the hey days?

    https://morph.zone/modules/newbb_plus/viewtopic.php?forum=32&topic_id=8818&start=64
  • »01.05.15 - 05:00
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    TheMagicM
    Posts: 1220 from 2003/6/17
    Man... if anyone knows where every single reply and tidbit of info ...it would be Andreas. :-)
  • »01.05.15 - 12:39
    Profile Visit Website
  • Caterpillar
    Caterpillar
    Roland
    Posts: 36 from 2013/2/10
    How opinions change. Some time ago, I would have argued that MorphOS needs a complete functional office set, nowadays: I do most of my office work in a browser with either GoogleDocs or Microsoft Office. These webapps deliver me more then enough functionality for my day to day business and private use.

    It increases the pressure on the browser and the IP stack because they will have to be fast and standards compliant, or you will get a notice like ' we only offer limited functionality because of an unknown browser '. These services can be used browser only, but if you want to work nicely with them, you will need a connection to either OneDrive or DropBox (Microsoft) or GDrive (Google).

    So my wishlist for Morphos just got smaller :)
  • »01.05.15 - 15:49
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1513 from 2012/11/10
    From: Manchester, UK/GB
    I didn't realise that some "buy-out" had already been agreed with the author/rights holder for Final Writer, which of course is great news, though I used to use Wordworth a lot more as that overall was a far more feature-rich and versatile program.

    So thanks for that information Andreas. ;-)

    Final Writer always seemed to be a close second, in the features it offered, and though I own Final Writer 4, 5 and 97 it always seemed more awkward to use than Wordworth, so I am not as at ease using it, but as/when the MOS version is released you can be sure I will buy a copy, as long as the price is reasonable.

    Having said that Final Writer on its own is not an office suite, so is there any conversion of a popular office suite likely, or even being considered viable, as that is what we really need - some way of importing MSWord doc files, etc. as without that we are still way behind other OSs with such functionailty, and that is my main point.
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »01.05.15 - 23:51
    Profile