Ambient open sourced
  • Order of the Butterfly
    Order of the Butterfly
    Hawk
    Posts: 204 from 2003/12/29
    From: Tokyo - Japan
    ... but, is Ambient really that good? I'd pay for an upgrade of my DOpus Magellan license to MorphOS, maybe rather than Ambient....

    Anyway, I think that following the same strategy as Apple, HW+OS, was never a good idea. It's either u sell the OS (like M$), or u sell the machines. Some Mac users are not very happy about having to pay for new releases of Mac OS, when they own a Mac. That's different in the Wintel world, cos the OS is not tied to a HW brand.

    IMHO, Peg2 and Gentoo are a better match ;-)
    Pegasos II G3@600Mhz (no fan) 512MB RAM (1 slot)
    -- Maxtor 6Y120P0 120GB, 7200 rpm -- ATI Radeon 7500 - (64MB, TV-out)
    -- Minuet Slimline PC case -- MorphOS 1.4.5 + Gentoo
    EFIKA
  • »22.01.05 - 16:53
    Profile Visit Website
  • Moderator
    Senex
    Posts: 498 from 2003/2/17
    From: Hannover / Ger...
    Quote:

    but, is Ambient really that good?


    IMHO it is. From the readme:

    Ambient is:

    - around 100000 lines of code
    - 3 years of work, almost 2 of them fulltime
    - 68 MUI classes
    - 243 methods
    - 172 attributes
    - various support libraries
    - an own advanced threading system
    - a philosophy of never locking up whatever happens with I/O, like an unaccessible network device
    - a huge number of sleepless nights
  • »22.01.05 - 17:22
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Acill
    Posts: 1914 from 2003/10/19
    From: Port Hueneme, Ca.
    All this has done for MorphOS is prevent any chance of a 1.5 release any time soon. Ambient cant be part of it out of the box now because of the GPL as said below. Its a real mess I think.
    Powermac Dual 2.0 GHZ G5 PCI-X (Registration #1894)
    Powerbook 1.67GHZ
    Powermac Dual 2.0 GHZ G5 PCIE (Registration #6130)
    A4000T CSPPC, Mediator
    Need Repairs, upgrades or a recap in the USA? Visit my website at http://www.acill.com
  • »22.01.05 - 18:14
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Elektro
    Posts: 202 from 2004/2/3
    That's good... :pint:
  • »22.01.05 - 18:28
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Velcro_SP
    Posts: 929 from 2003/7/13
    From: Universe
    Quote:

    All this has done for MorphOS is prevent any chance of a 1.5 release any time soon.


    @Acill

    And you think there was a 1.5 release soon before Zapek did this? You had already sold your Peg because you saw it as hopeless!

    This is a big change, let's see how it plays out in the next few days...
    Pegasos2 G3, 512 megs RAM
  • »22.01.05 - 19:17
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 365 from 2003/3/28
    Quote:

    All this has done for MorphOS is prevent any chance of a 1.5 release any time soon. Ambient cant be part of it out of the box now because of the GPL as said below. Its a real mess I think.


    A Mess?
    No kidding...

    I think it's pretty obvious obvious that a release of 1.5 is not going to happen soon anyway - if it is ever released.


    It not clear who owns what in MorphOS but unless contracts were signed saying otherwise the code belongs to whoever developed it (irrespective of whatever copyright they wrote on it).

    If the developers were to GPL their parts and BBRV were to allow the same with whatever they do/did own I would imagine the majority of MorphOS would become available.

    The rest (I don't imagine everyone wuld do this) could potentially be made up from bits from AROS or rewritten.

    Using an AROS kernel gives the possibility of running hosted - that is providing a MOS "envrionment" on an other OS (Amithlon anyone?). That could massively increase the user base.

    If an X client was added you could even have the possibility of apps like OpenOffice or Mozilla in MOS, they wouldn't really be running in MOS of course (they'd run on the host OS) but it would look like they were running in MOS. Note: before you write this off as mad I should point out OpenOffice does something remarkably similar in OS X.

    GPLing the rest of MOS is in my the only option which really makes sense at this point in time. Otherwise I can't see a release as being possible in the forseeable future, the days of developers being paid to work on it are over...

    I should point out though that GPL does not mean something cannot be sold, it only means source must be provided and there are imitations on what is linked with it.
  • »22.01.05 - 19:26
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    @ Minator

    Quote:


    Using an AROS kernel gives the possibility of running hosted - that is providing a MOS "envrionment" on an other OS (Amithlon anyone?). That could massively increase the user base.

    If an X client was added you could even have the possibility of apps like OpenOffice or Mozilla in MOS, they wouldn't really be running in MOS of course (they'd run on the host OS) but it would look like they were running in MOS. Note: before you write this off as mad I should point out OpenOffice does something remarkably similar in OS X.





    Well, Morphos has already A-BOX and Q-Box, AND nothing prevent a new L-Box running Linux to be developed... and to host Linux programs NATIVELY in same environment which Morphos uses today.


    At least I think it could be possible...
    :-P

    [ Edited by Raf_MegaByte on 2005/1/23 13:24 ]
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »23.01.05 - 12:21
    Profile
  • Butterfly
    Butterfly
    Maurix
    Posts: 81 from 2004/1/8
    we will see what´s upcoming ..anyway Morphos can be a nice opnsource project in the future,...hope other Developers will do the same step as David........

    if it´s for free it´s for me :-))
  • »23.01.05 - 14:21
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Velcro_SP
    Posts: 929 from 2003/7/13
    From: Universe
    Quote:

    Well, Morphos has already A-BOX and Q-Box, AND nothing prevent a new L-Box running Linux to be developed... and to host Linux programs NATIVELY in same environment which Morphos uses today.


    @Raf_MegaByte

    Ah, wouldn't that be great if it were possible? It seems to me that MorphOS core team has the skill set to do this "L-Box" creation, because the whole MOS project was built around A-Box.

    However I am not a technical expert and I do not know if it is possible to for example make L-Box to launch Linux program in an Ambient window.
    Pegasos2 G3, 512 megs RAM
  • »23.01.05 - 15:51
    Profile
  • Moderator
    gunne
    Posts: 441 from 2003/2/26
    From: Sweden
    Velcro_SP:

    # You might want to have a further developed ext2/ext3 filesystem ?

    # Dont know if its possible to extend ixemul.library further ?

    Gunne
    Best wishes, Gunne
  • »23.01.05 - 16:54
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 261 from 2003/3/13
    From: Rotterdam, the...
    Don't know if this news is good or bad..
  • »23.01.05 - 18:10
    Profile Visit Website
  • DDJ
  • Butterfly
    Butterfly
    DDJ
    Posts: 99 from 2003/2/24
    From: Brasil
    I don´t know either, but i have a PEG to run MOS, the others OSs is for fun, MOS is the main OS for most of us for sure, so closed or opened i will keep with MOS, the donation will be made Zapek ;-) , thanks.
    Peg2 G4 1Ghz rev. 1.2 - CPU rev 1.2 - Built on 20050808
    OF-version 1.2 (20050808153840)
    Radeon 9250 (9200Pro) 256MB/128bits AGP - OEM PCVIEW (ProLink)
    RAM 1GB - 2x512MB DDR333 CL2 - Kingston HyperX
    40GB ATA100 - Brand ?
  • »23.01.05 - 20:13
    Profile
  • Just looking around
    evilrich
    Posts: 14 from 2004/7/29
    Quote:

    Ambient cant be part of it out of the box now because of the GPL as said below.

    Why?

    You can make a distribution combining proprietary and GPL software.

    What you can't do is link non-free software to GPL software. In the case of Ambient, the only place where this would be an issue, I suspect, would be workbench.library (I'm not familiar with the architecture of Ambient, but I guess it provides a clone of workbench.library).

    So, if this is the case, then Mr Gerber is surely not only stopping Genesi using Ambient, but he is also stopping users legally running any non-GPL compatible software that uses workbench.library.

    I could be wrong, of course. ;-)

    Cheers,
    Rich
  • »23.01.05 - 21:21
    Profile Visit Website
  • Butterfly
    Butterfly
    SixK
    Posts: 72 from 2004/11/16
    Please don't be stupid, Ambient != Morphos.
    Ambient is an independant binary that replace workbench, just as Magellan, you don't have to link anything to it, only things MosTeam will have to do, is to release modifications they will do to Ambient.
    You can use good old workbench instead of ambient if you want.

    And if MosTeam don't want to release modifications they will do on Ambient, they always can find an agreement with David...

    So understand that Ambient under GPL licence is really a great thing. Cause now anyone can try to improve it now and later.
    I even think it should have been GPL far much earlier.

    SixK
  • »23.01.05 - 22:11
    Profile Visit Website
  • Just looking around
    evilrich
    Posts: 14 from 2004/7/29
    Quote:

    Ambient is an independant binary that replace workbench, just as Magellan, you don't have to link anything to it

    Not quite true. Any program which uses workbench.library or icon.library would be linked against Ambient's versions of these when run.

    With the completely GPL Ambient release, this means that strictly you cannot legally run non-free software which uses workbench.library or icon.library (since you cannot link non-free software to a GPL library).

    Somebody should talk to David about re-licensing those libs as LGPL.

    Cheers,
    Rich
  • »23.01.05 - 22:53
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 365 from 2003/3/28
    Quote:

    Not quite true. Any program which uses workbench.library or icon.library would be linked against Ambient's versions of these when run.

    With the completely GPL Ambient release, this means that strictly you cannot legally run non-free software which uses workbench.library or icon.library (since you cannot link non-free software to a GPL library).


    It depends. If I provide a piece of software which links against a library *when run* it does not break the GPL.

    GPL *only* applies to distribution. If you are not supplying that library yoursef the GPL is irrelevant.
  • »23.01.05 - 23:12
    Profile Visit Website
  • News Moderator
    News Moderator
    Darth_X
    Posts: 571 from 2003/2/10
    From: Vancouver Isla...
    I'm waiting for someone to cut n' paste the GPL licensing here :-D :-D :-D :-D

    [ Edited by Darth_X on 2005/1/23 17:52 ]
    When you have eliminated all which is impossible,
    then whatever remains, however improbable, must be the truth!!! - Sherlock Holmes
  • »24.01.05 - 01:38
    Profile
  • Just looking around
    evilrich
    Posts: 14 from 2004/7/29
    Quote:

    It depends. If I provide a piece of software which links against a library *when run* it does not break the GPL.

    GPL *only* applies to distribution. If you are not supplying that library yoursef the GPL is irrelevant.

    Interesting points. Mulling this over, I don't think that you're quite right there, but I think you are right in the sense that the GPL on Ambient's workbench.lib and icon.lib won't affect end-users.

    Linking against a shared library is making a derived work - no matter how much of the linking is done at compile time and how much at run time.

    For example, in the preamble to the LGPL:

    "When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom."

    Thus a work derived from a GPL library must be distributed under GPL. From this I understand that it is the creation of a combined work _legally_ that is the issue - distributing parts of that combination separately won't get around it.

    However, in this case, since the libraries are completely interchangeable with non-free versions as far as applications are concerned, a work that is derived from a GPL'd workbench.lib is identical to a work derived from the proprietary workbench.lib. You couldn't prove that it was a derivative of the GPL'd workbench.lib.

    Yeah. I'm thinking out loud again. I should probably shut up. ;-)

    Cheers,
    Rich
  • »24.01.05 - 02:06
    Profile Visit Website
  • Moderator
    Senex
    Posts: 498 from 2003/2/17
    From: Hannover / Ger...
    Quote:

    Somebody should talk to David about re-licensing those libs as LGPL.


    " ..anyway, Zapek promised to add a special clause for those libraries in the license, so they will be safe to use..."

    Comment at MorphOS-News.de.
  • »24.01.05 - 06:09
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 261 from 2003/3/13
    From: Rotterdam, the...
    Why can't i just wake up and browse to morphzone and see it all was a bad dream, and mos 1.5 is available for download :)
  • »24.01.05 - 06:26
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 408 from 2004/7/15
    From: Russia, Moscow
    Yeah, guys, i think it's really good news!
    GPL is not a problem. Genesi could include the source code with each Ambient release and it's not a problem. In fact Genesi already does this with GeekGadgets environment included in MorphOS SDK (unfortunately they're not completely honest here and don't provide source code).
    iPod, iBook, iMac,... iRobot?
  • »24.01.05 - 06:38
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    dholm
    Posts: 296 from 2003/9/1
    From: Malmo, Sweden
    Quote:

    unfortunately they're not completely honest here and don't provide source code


    As long as it is clear that the software is GPL, and that you will make source code available upon request it is ok to only distribute binaries.
    They will only be in violation of the GPL if someone asks for the sources and is refused.
  • »24.01.05 - 09:10
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    BigGun
    Posts: 150 from 2004/6/18
    From: Nagold - Germany
    Hi,

    Having Ambient under the GPL is good.
    The linking will be no problem for most cases.

    If your program does not make use of any Ambient functions which came with the GPL release, then you can link it with the pre GPL includes and you are safe.

    So all current software which is unaware of any possibily new functions can use the old includes and is save. Whether the user actually uses the new or old library does not matter.


    Exampe:
    Last year MySQL changed its license from LGPL to GPL.
    So linking against the new MySQL binaries will require
    that your app becomes GPL too.
    But as the new MySQL version are backwards compatible you
    can just link your apps against the old LGPL version and your programm does not need to become GPL. Only apps which make use of the new function need to be linked against the new library.
    For the record: MySQL is offered under multible licences,
    so commercial apps can use a commercial license and be save,
    GPL apps can always use the GPL licensed version of course,
    and for all noncommercial users there is another non GPL license - so PHP and BSD apps are free to use MySQL as well.


    So for all our MorphOS apps its safe to use the AMbient libs as long as you only use the functions which were available before the GPL release. As soon as David offers the libs under LGPL you can use all new functions too.


    Cheers
    Gunnar
  • »24.01.05 - 10:53
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    You forgot to mention one thing.

    Ambient is now GPL

    BUT

    Ambient is tied strictly to the underneath MorphOS Operative System.

    So first:

    1) MorphOS has to be UN-TIED from Ambient Legacy...

    (or it must continues to use only Ambient environment PREVIOUS to GPL)

    2) Provide another standard GUI

    3) It mus be created a compatibility library for ALL the GUIs which must be of free distribution, in order to bypass GPL legal restrictions.

    In this new enviroment supported by a generic GUI library, Ambient MUST BE ONLY A FREE CHOICE *AMONG* OTHER GUI's environments.

    So the user could choose to use (or not) a GPL GUI such as Ambient, or a standard MorphOS one (or even an old one such as DOPUS) ***without*** harrasing the whole OS or even the Software Houses with any danger or any legal need to declare their software programs GPLed.

    However, be happy.

    Ambient is about to become only an external GUI that you are free to choice for (and to use or not) into your MorphOS.

    :-D

    [ Edited by Raf_MegaByte on 2005/1/24 15:55 ]
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »24.01.05 - 14:51
    Profile
  • Cocoon
    Cocoon
    AMiGR
    Posts: 51 from 2003/9/10
    From: Nottingham
    Nonsense. That's not how the GPL works. There are special provisions
    for non-GPL Operating Systems. Any code that is NOT part of the OS
    must be opened if linked with Ambient. Ambient can link with MorphOS
    as much as it likes, it makes no difference at all. If it did, there
    wouldn't be any GPL programs available for any non-free OS... Now,
    what that MorphOS team must do is to bundle and distribute Ambient as
    a contributed application, not as part of the OS.
    Alkis Tsapanidis
  • »25.01.05 - 05:37
    Profile Visit Website