Welcome, Guest. Please login or register.

Author Topic: New improved intuition.library version from the Kickstart 3.1  (Read 97655 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline kolla

Quote from: Thomas Richter;771649
illegally patching somebody else's work and redistributing a reverse-engineered version of intuition


Excuse me? I do not see anything illegal about what Cosmos is doing, which from what I have seen, is to reverse engineer, do his changes and distribute patches, so that others can apply his patches to their originals. That is not the same as distributing reverse-engineered version of intuition.

Other than that, I am fully with Buzz, in the open source world things are _much_ easier, suggesting that it isn't just displays a whole deal of ignorance and backwards attitudes.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #1 on: August 24, 2014, 10:25:12 PM »
Quote from: Thomas Richter;771671
Oh, so he does hold a license on intuition? I do not think so, but if you know better, let me know.


Apparently I do know better, didn't you read my entire post? Distributing binary patches is perfectly legal and has been done since the dawn of AmigaOS.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #2 on: August 25, 2014, 01:09:34 AM »
Quote from: psxphill;771698
I am not a lawyer but some countries reverse engineering laws might make his patches illegal.


Which countries do you have in mind?
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #3 on: August 25, 2014, 01:33:05 PM »
Quote from: psxphill;771713
There are various situations where it's illegal in the US and the EU.

But the kind of reverse engineering that is going on here in Amigaland is explicitly legal.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #4 on: August 25, 2014, 01:37:09 PM »
Quote from: Thomas Richter;771714
From the typical amount of patches you find in Amiga-Land and the amount of ignorance for Os interfaces, I suppose it can only get worse. AmigaOs does not require to get open-sourced. It requires a maintainer. That is missing...


The only way to solve the maintainer problem is to make it open source - sheesh, you are so stuck back in the 90ies rethoric that I am flat out amazed! What rock have you been living under?!
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #5 on: August 25, 2014, 03:36:21 PM »
Quote from: Thomas Richter;771724
Or to have someone that pays for the work.
 

Yeah right. No, I do not pay for Amiga software other than to have sources released  - enough is enough! I have supported my share of software development on Amiga up through times, as has most of us, only to see support vanish because nonsense drama and intrigues. Last I did was to contribute quite a bit to help Directory Opus Magellan become open source. It's a great pleasure to now have it working well, natively on AROS and AmigaOS.

Quote
That kind of rock where you get actual money for your work as a software engineer, and that kind of rock where clients get a contract for software maintenance, and a guarantee for stability and performance.


But may lose all support and guarantees once your company goes belly up, or is bought up by people who do not give a damn. Yes, I do know that part of the IT industry quite well.

Quote
Look, I don't know how you make a living, but I myself have to work for it.


I also work for a living, in the IT business, your way of talking was the mantra 10+ years ago, luckily times have changed.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #6 on: August 25, 2014, 03:37:38 PM »
Quote from: wawrzon;771727
Serious development has ceased here.


Well put!
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #7 on: August 26, 2014, 01:34:38 PM »
Quote from: Thomas Richter;771735

No matter what you think, "Open Source" does not mean unpaid work. I currently participating a little bit in the linux intel driver development (only very minor), yet you find that people there *are* getting paid by the big players that have some interest in the platform.


Uhm, you really have been living under a rock! "big players" have been paying for development in open source projects for a long long time. All major software companies are involved in open source projects today, and have been for years. Even Microsoft.
 
Quote
You seem to believe that everything that needs to happen is to make the source publically available, and the problem will be solved.


The main problem would be solved, which is that anyone today can not study the sources and learn from it, today that is reserved to an exclusive club of rather narrow minded people with attitude problems.

Quote
That's not the case. It will replace one problem by another problem unless somebody "wears the hat" as we say here, i.e. has the final say what goes into the repository and what won't. No, I don't think that the average Amiga hacker is disciplined enough to accept a "no" in case it is a "no".


I do not care what you think about this, noone care about whether your so called average Amiga hacker is disiplined or not - the point is that _anyone_ can study the sources, learn from them, ask others, and compile whatever the heck they want from it, to run on whatever hardware they want.

Quote
Then, in the end, it does not matter whether the sources are released or not as long as somebody cares. Currently, they are closed, and I frankly say that nobody cares, at least not for the 68K branch.


Many would care if they were allowed to without all the legal obstruction.

Quote
Sad enough. There are enough things that could be done if there would be a way to do that without actually causing irritiation by anyone.    And how does that change with Open Source? It is just the same, as soon as the development team just considers the old software obsolete, you may have the source, cool, but you cannot really do anything about it because it's just a big pile of code you do not know how to work with.


Here your ignorance and frankly, arrogance, shows - people have again and again managed to pick up old code and do something about it. It may take time, and it may come and go in bursts, but as long as the code is available, it can be done. Look at Directory Opus, both old and Directory Opus Magellan, both are in much better shape now than they were when sources were released. Also, by releasing code, people get a chance to _LEARN_. Closed source is _LOST KNOWLEDGE_.

Quote
Projects got abandoned, and nobody picked them up. Open Source code is very volatile - whether your source still compiles with the latest version of libIdoNotcare.so you never know.


Look, I have maintained two architectures of Gentoo Linux that _noone else_ cared about, one for m68k and one for big endian ARM, I did for the fun of it, for the personal experience, for learning - I also have my own patches to kde3 and qt3 to deal with the problems you mention. Just because you don't know how to update code to deal with changes doesn't mean noone else can.

Quote
I worked in both ways, each has its advantages and its drawbacks, but just throwing the code into an OpenSource repository is not going to help much - unless somebody really cares about the result.


Noone will care when they are never given the chance. Throwing it into open source is a first step, it's about knowledge and heritage, one day someone may have an itch to scratch, a need to satisfy, and then it is much better that the sources are available.

Quote
Not really. In the end, somebody has to pay the party. Even for OpenSource if you care about quality or consistency. Again, I'm not against it. I'm against leaving it unmaintained.


Again, making sources available is a much needed first step for _any_ kind of progress for AmigaOS.

That said - AROS has much more momentum these days, in time AmigaOS becomes irrelevant. And people with your attitudes better wisen up.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #8 on: August 26, 2014, 02:06:02 PM »
So you are between a rock and a hard place, tied by legal strings, so you cannot do anything with neither AmigaOS nor AROS, not even if you really want to. Hah, the irony. I suppose there is an opening for you with MorphOS.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #9 on: August 26, 2014, 03:33:38 PM »
Quote from: Thomas Richter;771789
Didn't I say exactly that? Whatever...
Yes you did, as if it was a novetly, something you have discovered just recently.

Quote
Thus, which type of goal do you have in mind? AmigaOs being separated into a pile of unmaintainable junk?
Is that not what it is today already? The goal I have in mind is just that people can be allowed to do with it whatever they see fit without having all kinds of threats and slander thrown at them.

Quote
Look at the arbitrary discipline of your average Amiga hacker, look at Cosmos. That's exactly the type of problem I do not want - people picking up the code, making changes without even asking, releasing stuff they should have coordinated.

I have no problem with that, over time, quality stands on its own merits, that is exactly how it works for example with Linux.

Quote
If the AmigaOs community would be somewhat more coordinated, disciplined and well-behaived, all fine. But it's in general a very unfriendly environment for stable software. No, I *do not* want five incompatible shells, ten incompable workbenches and six incompatible icon libraries because coder A doesn't like the style of coder B or is even too lazy to write a report.

What you describe, we already have in AmigaOS, 3.5 and 3.9 introduced a whole lot of incompatibility, OS4 is even worse in that regard. Features of both Workbench and shell has come, vanished, reappeared etc. And all this within "official AmigaOS".

The problem is that quality is not allowed to win, again and again the "official developers" have messed things up and created lots of trouble. Trouble that could have been avoided if development could have happened in the open so that _all_ developers and users could have a saying in what what solution we want, in what direction we want to see the OS advance.

Quote
Linux and the Linux kernel development are pretty resistent against such problems, at least most the time. That's because a good deal of the people that work in this environment are professionals that know how good software is written, and that it sometimes requires unfriendly decisions. Still, if I get a "no" for a patch I want to make to a well-maintained source like the kernel, I take it as a "no", and I can only say for myself that I probably do not yet understand the problem well enough to realize why my solution wasn't correct.

Noone stops anyone from forking the Linux kernel and it happens all the time, distributions typically has a whole lot of their own kernel patches that they maintain, the different architectures developers have sets of patches they maintain as they slowly get them merged into main. Those professionals you write about used to be a bunch of happy amateurs too at some point, they were allowed to learn and advance and Linux evolved into what it is today. Just like you are now learning by submitting kernel patches. I have maintained a whole bunch of linux kernel patches for myself (and for the company I work for) up through the times, to deal with things I care about in the kernel (ipv6 autoconf, alsa, drivers for various arcaic hardware etc). Same with software on Linux and BSD.

Quote
In Amiga-land, it is apparently already asking for too much if you request a bug report before a patch is made.
Yes, when most developers ignore such requests, have bouncing email addresses etc. In real world it is quite common to create patches and distribute them, because sometimes getting proper solutions upstream takes time. Why should this be different on Amiga?

Quote
So what's your expectation of how well that's going to work? Mine is "not at all" because even if I would say "No, please do not make this modification because..." people like Cosmos would do it anyhow.

Yes, and why is that a problem? The freedom to tweak and mess around as much as you like is _exactly_ what should happen.

Quote
The features I see in his intuition patches are pretty bad ideas, but I don't even want to discuss because it's pointless to discuss with people like him - you don't reach them, so I don't even bother.

And noone would be forced to use his code, anyone can chose what to use themselves. With code out in the open, you don't even have to discuss with him, anyone can look at the code and there will be concensus about what makes sense and what doesn't. Also people have different needs, for some uses one solution makes a heck lot more sense than "the official" - this is why there in "Linux land" exists so much diversity.

Quote
So why would I want even more trouble by giving away sources? I *do* give away sources to people that are professional enough, and to whom I can talk. That worked well in the past, and it will continue to work well. Thus, if you are interested in the stuff I wrote, have an idea what you want to change, come, explain your ideas, if we agree, you get the source. Yes, really.  All provided no legal constraints involved.

What do you mean "no legal constraints"?

Quote
Yes, it sounds arrogant, I know. But believe me, with a couple of years of software development behind me, at least I learned a bit about what works and what does not, and Open Source can work, in the right environment, with the right people, and a good project management. We don't have that here, and you see that everyday under your nose. What else does it take than this thread to prove it?

There is no difference to open source and closed source when it comes to "the right environment, with the right people, and a good project management" - that goes for any project. Do you have any idea how many Cosmoses there are around in the FOSS world? A LOT! And some of them are backed by Companies with agendas. Just watch the current systemd turmoil. Still it works, because people have options.

Because of legal nonsense and the hostile attitude among certain developers, the Amiga community was never even given the chance. Luckily at least some people realized this so AROS was born.
« Last Edit: August 26, 2014, 03:37:12 PM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #10 on: August 31, 2014, 11:08:54 PM »
Quote from: Thomas Richter;772136
Actually, most of the stuff should be *removed* from the ROM. Or are you suggesting that every time somebody makes an update users should burn a new ROM? RAM is cheap enough these days, even for Amiga. Loading the code into RAM costs nothing, it loads fast enough, and it is extremely simple to update it there.


No it isn't "extremely simple". How many times haven't we seen people mess up their setups because suddenly their Amiga booted with old scsi.device and old filesystem? Yes, many of us _do_ build our own updated kickstarts, that we softkick, there are flashable kickstart ROM replacements, we use custom kickstart files for UAE, we use custom kickstart files on FPGA systems. And yes, we do remove things from kickstart too, but certain things just need to go in for the system to be able to boot.

OS3.9 kickstart on my Mimimig, the system is 68000 and there is only 2MB chipram and 1.5MB "slow" RAM available, it's much more efficient to build custom kickstart than to mess around with loadmodule.


B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #11 on: September 01, 2014, 09:27:30 AM »
Quote from: Heiroglyph;772153

I don't contribute because I don't like the direction they took. It seems like they work backwards from x86 while adding third-party features, making it a massive, untestable, never ending ordeal.

IMHO, they should have replaced one library from the ROM at a time on 68k before they even started on disk libraries.


Main purpose of AROS/m68k kickstart really was just to have enough for launching games and demos with WinUAE, and for that it has come a long way.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #12 on: September 03, 2014, 06:48:50 PM »
I rememeber resource.library being rather critical in OS3.9.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #13 on: September 04, 2014, 09:09:45 AM »
Hm, AROS does have "installer", evindently.

http://kolla.no/aros-installer.jpg
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: New improved intuition.library version from the Kickstart 3.1
« Reply #14 on: September 04, 2014, 02:21:14 PM »
What I really like with OS3.5/3.9 (dont remember when it came) is AREXX support in Workbench - finally, and the "resize window to fit" menu entry :) I also like shell improvements and fixes, the H protection flag working again and various other minor things. Regarding preferencs, I could do without the Reaction toolkit, and I really do not see the point in 020+ requirement. From my experience with trying to get as much of OS3.9 as possible to work on (a mighty fast) 68000, it is largely just the preferences programs that require 020+ - that is, resource.library is 020+.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS