English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 07 November 2018, 23:14   #321
Bruce Abbott
Registered User
 
Bruce Abbott's Avatar
 
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
Quote:
Originally Posted by gregthecanuck View Post
I think that open-sourcing at least some parts of OS3.1 could really help.
So people can mess with it and introduce more bugs and incompatibilities? No thanks. I would rather have an official closed source controlled by developers who know what they are doing.

Quote:
Pick something. scsi.device?
Anybody can write their own device driver - no need to have source code for the 3.1 ROM version. Or are Amiga developers too lazy to write their own code now?

I was going to get 3.1.4, but decided to wait and see how it developed first. I'm glad I did because it doesn't offer anything I really want and some of its 'features' are dealbreakers for me. I'll just stick with 3.0 since it does everything I need.
Bruce Abbott is offline  
Old 08 November 2018, 00:51   #322
gregthecanuck
Registered User
 
Join Date: Mar 2017
Location: Vancouver, BC, Canada
Posts: 30
Quote:
Originally Posted by Bruce Abbott View Post
So people can mess with it and introduce more bugs and incompatibilities? No thanks. I would rather have an official closed source controlled by developers who know what they are doing.

Anybody can write their own device driver - no need to have source code for the 3.1 ROM version. Or are Amiga developers too lazy to write their own code now?

I was going to get 3.1.4, but decided to wait and see how it developed first. I'm glad I did because it doesn't offer anything I really want and some of its 'features' are dealbreakers for me. I'll just stick with 3.0 since it does everything I need.
Hi Bruce -

My suggestions on open source suggest a similar model that is used elsewhere - there is a main repository that nobody can update except the "gatekeeper(s)" (such as Mr. Torvalds on Linux). That way developers can fork their own branch, hack away on suggested enhancements/tweaks, and feed them back to the main branch for inclusion by request (a "pull request"). This type of model is complemented by a healthy forum or mailing list discussion.

I suggested scsi.device since from previous notes from the developers it is full of a lot of old classic crud. Maybe it could be rewritten in public? That would unencumber the code from the "no sharing the code" restriction in Hyperion's agreement with A-Inc.

As for your other comments, well, everyone has their opinion.
gregthecanuck is offline  
Old 08 November 2018, 07:15   #323
kolla
Banned
 
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
AmigaOS 3.1.4 withdrawn from market after Amiga

Quote:
Originally Posted by Bruce Abbott View Post
So people can mess with it and introduce more bugs and incompatibilities?
Yes, and force you upgrade at gun point, or something.

Quote:
I'll just stick with 3.0 since it does everything I need.

The version with most bugs and compatibility issues - good choice!

The point of open sourcing would be for academic reasons mostly, and for freedom for anyone to read code and learn without the risk of "legal prosecution" or being "locked out" from developing for example on AROS.

Have you noticed all the new hardware for Amiga lately? New boards etc? Ever thought it might have had something to do with the leaked 3.1 sources from a couple of years ago? People learnt from them.

Last edited by kolla; 08 November 2018 at 07:22.
kolla is offline  
Old 08 November 2018, 08:11   #324
gatti
Registered User
 
Join Date: Jul 2018
Location: France
Posts: 36
amigastore.eu is working on it, and hope it will be its next news (source: twit from official account)
gatti is offline  
Old 08 November 2018, 11:05   #325
Locutus
Registered User
 
Join Date: Jul 2014
Location: Finland
Posts: 1,176
Quote:
Originally Posted by kolla View Post
Ever thought it might have had something to do with the leaked 3.1 sources from a couple of years ago? People learnt from them.

I thought we had all been told they would be utterly impenetrable.....
Locutus is offline  
Old 08 November 2018, 12:05   #326
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,303
As far as I know the 3.1 sources where available (leaked) ~20 years ago. So a long time learning.
daxb is offline  
Old 08 November 2018, 12:32   #327
kolla
Banned
 
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
Yes they were, that's how they were "re-leaked" as it were. Availability improved a lot a couple of years ago though.
kolla is offline  
Old 08 November 2018, 14:13   #328
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
Quote:
Originally Posted by Bruce Abbott View Post
So people can mess with it and introduce more bugs and incompatibilities?
this is possible with a closed source as well. whether the project is successful is a matter of responsibility and consequent involvement. it matters for instance that there is enough (quality) feedback between developers and users/testers (both ways) which implies that there are enough and as able as motivated people involved.
wawa is offline  
Old 08 November 2018, 14:20   #329
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
Quote:
Originally Posted by daxb View Post
As far as I know the 3.1 sources where available (leaked) ~20 years ago. So a long time learning.
which (i think we are agreeing here) indicates, that it might not change much, if the sources were legally open. this is simply too much work for any single person. you need an infrastructure for that kind of huge project to maintain and work on it. such an infrastructure exists on aros. so far i see thor and olsen must have at least started to introduce this sort of infrastructure to their os/kickstart sources, as they must have been totally outdated in this respect, as they reported. it also needs a perspectivic wholesale approach, instead hacking some bits and pieces of asm together, and im sure they have proved to think in these categories. thats what others might not have considered and why leaking the sources couldn't have any such effect.
wawa is offline  
Old 08 November 2018, 15:45   #330
kolla
Banned
 
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
The last "leak" was at new-year of 2016 and a few months later a certain piece of software came out that has been become the de-facto tool to help people build Amiga hardware. Coincidence? You decide!
kolla is offline  
Old 08 November 2018, 16:09   #331
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
What piece of software?
Romanujan is offline  
Old 08 November 2018, 18:53   #332
Locutus
Registered User
 
Join Date: Jul 2014
Location: Finland
Posts: 1,176
What i found most interesting was that back when the 3.1 code dropped it was the first time in ages that i've heard so many people excitedly talk about the Amiga.

Real people in person having interesting in depth discussions about how stuff works on the Amiga in loads of places.

Far more interesting then anything else in the last 10 years.
Locutus is offline  
Old 08 November 2018, 19:49   #333
Mr.Flibble
Registered User
 
Mr.Flibble's Avatar
 
Join Date: Jun 2015
Location: UK
Posts: 472
I guess we're not going to see much happen with all of this officially until the legal process moves onward.
Mr.Flibble is offline  
Old 08 November 2018, 20:48   #334
Pyromania
Moderator
 
Pyromania's Avatar
 
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,375
I want to be able to buy 3.1.4 in the next two weeks.
Pyromania is offline  
Old 08 November 2018, 21:11   #335
Bruce Abbott
Registered User
 
Bruce Abbott's Avatar
 
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
Quote:
Originally Posted by kolla View Post
Yes, and force you upgrade at gun point, or something.
Yes, that is effectively what happens.

When the OS was distributed on mask-ROMS inside new computers there was a strong incentive to keep bugs down and the release frequency low. A few machines such as the A1000 and early A3000's had the ability to 'soft-kick', so Commodore distributed beta kickstarts to developers for testing. But both developers and users only had to deal with a small number of release versions which were carefully crafted for backwards compatibility and had well defined differences.

Contrast that with disk-based OS's on other platforms. Linux has so many different versions it's a joke. How are users supposed to deal with it? 'Just' compile your applications from source, or even recompile the kernal! (and pray it still works). If AmigaOS is open-sourced then we may soon be the same boat.

Quote:
The version with most bugs and compatibility issues - good choice!
Also the version with the least bugs and compatibility issues! When there is only one...

Quote:
The point of open sourcing would be for academic reasons mostly, and for freedom for anyone to read code and learn without the risk of "legal prosecution" or being "locked out" from developing for example on AROS.
AmigaOS API's are well defined so what's the point of examining the source code?

Quote:
Have you noticed all the new hardware for Amiga lately? New boards etc? Ever thought it might have had something to do with the leaked 3.1 sources from a couple of years ago? People learnt from them.
A lot more 3rd party hardware was produced before 3.1 was leaked. How did they manage it without learning from the source code?
Bruce Abbott is offline  
Old 10 November 2018, 09:41   #336
kolla
Banned
 
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
Quote:
Originally Posted by Bruce Abbott View Post
Contrast that with disk-based OS's on other platforms. Linux has so many different versions it's a joke. How are users supposed to deal with it? 'Just' compile your applications from source, or even recompile the kernal! (and pray it still works). If AmigaOS is open-sourced then we may soon be the same boat.
It's already in the same boat, consider all the patches and unofficial updates people need to use to make even plain OS3.1 work on just about any Amiga hardware.

Quote:
AmigaOS API's are well defined so what's the point of examining the source code?
To find out how it treats hardware, for example.

Quote:
A lot more 3rd party hardware was produced before 3.1 was leaked. How did they manage it without learning from the source code?
When CBM was alive, there was CATS and there were developers to consults with, they provided all the help hardware manufacturers needed, including source code if necessary.
kolla is offline  
Old 11 November 2018, 06:41   #337
Bruce Abbott
Registered User
 
Bruce Abbott's Avatar
 
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
Quote:
Originally Posted by kolla View Post
consider all the patches and unofficial updates people need to use to make even plain OS3.1 work on just about any Amiga hardware.
Considering... it's been a long time since I had KS3.1 on an A3000, A600 and CD32, but I don't remember having to do 'all the patches and unofficial updates' you say people need to make even plain OS3.1 work. I just used the stock OS 3.1 system disks and everything worked fine. I even put the KS2.1 ROM back in my A600 and it mostly worked fine though it still had WB3.1 on the hard drive.

Quote:
To find out how it treats hardware, for example.
The one time I 'needed' to do that I just disassembled the relevant part of the ROM. But that only told me what the hardware was expected to do, ie. no more than I already knew from the Autodocs etc. I bet the source code wouldn't have have provided any more insight.

Quote:
When CBM was alive, there was CATS and there were developers to consults with, they provided all the help hardware manufacturers needed, including source code if necessary.
I remember CATS, but I was only a software developer so perhaps I wasn't in on it. However I don't remember Commodore offering the full OS source to anyone who asked - and I'm pretty sure they wouldn't hand over any of it without an ironclad NDA. Which is the way it should be. Developers should be able to get all the information they need from officially published documentation without having to trawl through the source code!

The real reason people want AmigaOS open-sourced is obvious - they want to hack it to do what they want rather than go to the effort of developing code which works with the stock OS. And we all know what the result will be - dozens of customized OS versions each with its own peculiarities, and lots of frustrated users having to constantly change their OS just to run other people's stuff. It's bad enough now with what seems like 90% of new Aminet uploads not working on stock machines...
Bruce Abbott is offline  
Old 11 November 2018, 07:03   #338
alpine9000
Registered User
 
Join Date: Mar 2016
Location: Australia
Posts: 881
Quote:
Originally Posted by Bruce Abbott View Post
It's bad enough now with what seems like 90% of new Aminet uploads not working on stock machines...
What’s “a stock machine”?

I made my most recent game work on I think (didn’t test below 1.3) all Kickstarts, what a pain and it barely uses any OS functions.

For me the reason it would be valuable for the OS to be open sourced is to ensure the exact topic of this thread doesn’t drag on forever until finally the rights end up frozen in an estate that doesn’t even know what it owns.
alpine9000 is offline  
Old 11 November 2018, 09:09   #339
modrobert
old bearded fool
 
modrobert's Avatar
 
Join Date: Jan 2010
Location: Bangkok
Age: 56
Posts: 775
Quote:
Originally Posted by Bruce Abbott View Post
The real reason people want AmigaOS open-sourced is obvious - they want to hack it to do what they want rather than go to the effort of developing code which works with the stock OS.
For me the reason to go open source would be to collaborate as a community, fix bugs, add functionality in the form of maintained forks, and perhaps most important; having a common open code base to reference during discussion (quote examples, reference system calls, etc.).

Several of the members here at EAB are very skilled at reversing any 68k binary code you throw at them, obfuscated or not, hacking AmigaOS does not require source code.
modrobert is offline  
Old 11 November 2018, 10:01   #340
kolla
Banned
 
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
AmigaOS 3.1.4 withdrawn from market after Amiga

Quote:
Originally Posted by Bruce Abbott View Post
Considering... it's been a long time since I had KS3.1 on an A3000, A600 and CD32, but I don't remember having to do 'all the patches and unofficial updates' you say people need to make even plain OS3.1 work.

So you didn't have a 060, graphics card, usb host controller or large hard drives, did you.

I didn't say that CBM gave away entire source code, but relevant parts, under NDA. One of the big controversies with MorphOS was regarding this, as CBM Germany had handed out OS 3.1 sources to Phase5 at some point.
kolla is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Withdrawn] FS Blizzard 1230 50 MHz 32 MB RAM Amiga030 MarketPlace 1 06 September 2016 08:50
Is E3B done in the Amiga market? source Hardware mods 3 16 February 2015 18:59
The AMIGA Market value and your collection values Gordon Amiga scene 12 11 September 2009 17:25
Sky News: 3.5" floppies to be withdrawn from shelves Dastardly News 11 01 February 2007 12:26
Market Place or Amiga Stuff for Free? martin-flash MarketPlace 2 02 November 2005 17:14

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:00.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.58160 seconds with 16 queries