Click Here
home features news forums classifieds faqs links search
6155 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 95 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!

/  Forum Index
   /  Amiga Development
      /  Most important factor to raise quality of AmigaOS software?
Register To Post

PosterThread
Petah 
Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 10:31:42
#1 ]
Regular Member
Joined: 10-Mar-2003
Posts: 433
From: EU <3 ❤️

In a controversial poll published on AmigaWorld.net a week ago, it was determined that a staggering 60% think that AmigaOS software lacks in quality, one way or another. In this Special AmigaWorld.net Sunday Poll, you are kindly asked to pinpoint the single most important factor to raise the AmigaOS Style Guide conformity of newly developed AmigaOS software, and how to dramatically raise the quality of AmigaOS software written in 2012.

_________________
That'll Put Marzipan In Your Pie Plate, Bingo
💻 Pro-Amiga, 🌍 Pro-Globalism, 🍅 Pro-Vegan, 🛦 Pro-NATO & 🇪🇺 Pro-Joint EU Defense Intervention Initiative

 Status: Offline
Profile     Report this post  
OldFart 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 10:58:37
#2 ]
Elite Member
Joined: 12-Sep-2004
Posts: 3080
From: Stad; en d'r is moar ain stad en da's Stad. Makkelk zat!

@Petah

Quote:
... a staggering 60% think that AmigaOS software lacks in quality...

What is meant by 'quality'? It can have different meanings, be applied to different aspects.

The way you ask it here sounds a bit 'hollow'.

Is it the interaction with the user (GUI) that lets s/w down? Is it the documentation? It's speed of execution (or more probably the lack thereof...)? It's usefullness? The texts used (spelling, grammar, etc.)? The 'weight' of the s/w?

Bear in mind that in this niche there are quite some people dabbling in coding, but not actually know what they are doing. There are some people who are brilliant designers but a bit less so in (structured) coding and there are perfect coders who happen to be less gifted in designing. And all variations in between.

Also bear in mind that official documentation (SDK AutoDocs) is being worked on and brought up to date. Sometimes documentation is hard to grasp, unless you know what it is about and then you realise you hardly need that documentation anylonger...

Also, when someone releases s/w on say, OS4Depot, don't leave her/him out in the cold, but actively comment on it! And be specific about your findings and what you miss and what you like/dislike. Comments like "Great!" in twentyfold does not cut the cake (or a more negative single word comment). Why do you find it "Great!" would be more helpfull.

You all can help and contribute by translating the catalogs. There's only a handfull of programs that show a healthy set of catalogs. This enhances quality considerably.

Have you found a way to overcome a common issue? Publish it! Make a tutorial of it and get it out to the public. Believe me: it'll be devoured!

Thanks for bringing up the issue!

OldFart

_________________
Life is a waste of time.
Time is a waste of life.
Get wasted all the time
and you'll have the time of your life!

 Status: Offline
Profile     Report this post  
Dirk-B 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 11:03:22
#3 ]
Super Member
Joined: 8-Mar-2003
Posts: 1185
From: Belgium

@Petah

If it is fast and has the look and feel of Amiga-software,
then it has already the best quality's.

_________________
A1G3-SE + OS4.1 u1 iso (x2)

 Status: Offline
Profile     Report this post  
scabit 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 11:24:29
#4 ]
Super Member
Joined: 8-Jan-2005
Posts: 1667
From: Satellite Beach, FL USA

@Petah

I don't think quality is the issue. The real issue is quantity. We need more people who are willing to take a chance playing with and getting to know how to make useful Amiga programs whether it be using GCC, Hollywood, PortablE, or whatever language they wish.
Suggesting that everyone needs to conform to a particular standard and language will only cause people who might otherwise have considered trying to attempt some programming to shy away and not even try. That is exactly what we don't want, in my opinion.
I'd rather see lots of programs with a few that are well written then only a handful of well written ones with nothing else new coming out.
Come on people, take a chance and learn a new language! Its fun!

Scott

_________________
AmigaOne uA1-c 512M RAM - Only Amiga Makes It Possible!
Check my blog AmigaOne Computing

 Status: Offline
Profile     Report this post  
NutsAboutAmiga 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 12:07:54
#5 ]
Elite Member
Joined: 9-Jun-2004
Posts: 13047
From: Norway

@Petah

I have seen many useful programs in Hollywood, I know some don't like Hollywood, its a way better option then using AMOS that does not confirm to system friendly development, XAMOS exists but is not use full in its current form too many things missing.

If you really wont to make Amiga programs then C is the choice, because it does makes possible to take advantageous every API / Library / Device that AmigaOS has, not like many other languages that try to simplify or create commands only known to that language.

To create good software you need lots and lots of time and motivation to do so, you also need know what your making, good project planing, if your working in a team, will need make shore that every code you submit to a depository is unit tested, so that other developers do not need spend there time debugging your code, if your working alone, user feedback is really important, some time you forget to check some thing, or did not think some will fail, and some user does some thing you did not expect that result in bugs you did not know about is found, is is also a good idea to learn to use gdb, it should make it a lot quicker to find most crashes, Grim reaper does point you to function some thing bad happened but does not tell you what line, gdb does that, gdb can also print out variables, you can also put in break points and step in to the code.

I also suggest when you making a program start small, whit a few tests, change it in to object and let the linker take care of the reset. Not writing every thing in one big chunk of code make your project more organized, easier to find what your looking for, also only smaller parts of your program has be recompiled if you did it correct, that saves time on bigger projects.

If there is parts in project that has to be optimized and its not system friendly, then I suggest you kindly move it in to a plugin, so it can be replaced on system that do not have that hardware.

Assembler is cool but know where to use it, 680x0 assembler is different from PowerPC, ARM, x86 so this is CPU dependent code, if wont your code portable, it makes sense to use as little as possible, it should be used to optimize tight loops, and time critical parts, on slow systems important, on faster systems not so important.

_________________
http://lifeofliveforit.blogspot.no/
Facebook::LiveForIt Software for AmigaOS

 Status: Offline
Profile     Report this post  
Hypex 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 13:38:10
#6 ]
Elite Member
Joined: 6-May-2007
Posts: 11351
From: Greensborough, Australia

@NutsAboutAmiga

Quote:
AMOS that does not confirm to system friendly development,


You can use it to open windows but it is work and not worth it. Still AMOS was OS friendly to an extent as it used the graphics.library AFAIK but it had a funny way of locking itself to the system. But I'm surprised people would still use it. Fine for games though.

Quote:
If you really wont to make Amiga programs then C is the choice, because it does makes possible to take advantageous every API / Library / Device that AmigaOS has, not like many other languages that try to simplify or create commands only known to that language.


I don't really think so, most languages I came across used the Amiga APIs, including assembler. For example you open any library, device or other Amiga API perfectly fine in AmigaE. It also was optimised for Amiga with builr in functions.

 Status: Offline
Profile     Report this post  
fishy_fis 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 14:53:42
#7 ]
Elite Member
Joined: 29-Mar-2004
Posts: 2183
From: Australia

The language used isnt an issue. If a person wants to write a certain type of software, they'll use what theyre most comfortable with, which will produce the best results.

Even AMOS is capable of some decent software. It's not like people are using stock 1meg/68000 machines anymore. It's also capable of being completely system friendly if a person puts in the time to learn it (although it wouldnt be my personal 1st choice it is possible).

The bigger "problem" is simply a lack of developers with the time and inclination to make quality software. It's not something that writes itself overnight, and the lack of money in the amiga scene makes it hard for groups of people to spend the sorts of time they used to spend (probably 90% of the best amiga software is still commerical 68k stuff, with probably 8% being the best of the open source world, and a few percent original, amiga osftware (figures picked out of thin air, but hopefully y'all get the idea).

Another big problem is the lack of co-operation between people when it comes to writing original software. I personally dont subscribe to the much repeated idea that there needs to be more co-operation between camps for "amiga" to prosper. For the most part there's about as much co-operation as reasonably possible, but the one area that lacks in terms of people working together is on new, "amiga" (os3.x/os4.x/aros/mos) software. Big, commercial quality software takes time, and more than 1 person.

 Status: Offline
Profile     Report this post  
Xenic 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 14:58:06
#8 ]
Super Member
Joined: 2-Feb-2004
Posts: 1246
From: Pennsylvania, USA

@Petah
I think we could improve the quality of AmigaOS software by having Petah contribute to a program project by helping with documentation or translation instead of focusing on these useless polls. That being said, people have every right to expect commercial software to be of the highest possible quality but when it's free "don't look a gift horse in the mouth".

_________________
X1000 with 2GB memory & OS4.1FE

 Status: Offline
Profile     Report this post  
clusteruk 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 15:00:06
#9 ]
Super Member
Joined: 20-Nov-2008
Posts: 1544
From: Marston Moretaine, England

I wonder how much of the problem is that users believe all software should be free in our type of community and most developers therefore only do this as a hobby when they have the time as they know they cannot devote full time to the project. I am all for free software and I also am happy to pay a fair price for pro software that conforms.

However, Api supporting software has been called for since OS2 and still people do it there way then wonder why it will not work on later OS's.

_________________
Amiga 1000, 3000D Toaster, Checkmate A1500 Plus
http://www.checkmate1500plus.com/

 Status: Offline
Profile     Report this post  
Chris_Y 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 20:01:26
#10 ]
Elite Member
Joined: 21-Jun-2003
Posts: 3209
From: Beds, UK

@clusteruk

Quote:

clusteruk wrote:
I wonder how much of the problem is that users believe all software should be free in our type of community and most developers therefore only do this as a hobby when they have the time as they know they cannot devote full time to the project. I am all for free software and I also am happy to pay a fair price for pro software that conforms.


I don't think that's the problem. It's more that the community is so small, that nobody is willing to put the time in to create something that is worth selling - as they don't think they will make any money out of it.

_________________
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar is Tabitha by Eric W Schwartz

 Status: Offline
Profile     Report this post  
Chris_Y 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 20:03:41
#11 ]
Elite Member
Joined: 21-Jun-2003
Posts: 3209
From: Beds, UK

@scabit

Quote:

scabit wrote:
@Petah

I don't think quality is the issue. The real issue is quantity. We need more people who are willing to take a chance playing with and getting to know how to make useful Amiga programs whether it be using GCC, Hollywood, PortablE, or whatever language they wish.


Agreed. There are good applications written in AMOS, and bad applications written in C. The language used is mostly irrelevant, although some make it harder to use the Amiga APIs.

_________________
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar is Tabitha by Eric W Schwartz

 Status: Offline
Profile     Report this post  
Overflow 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 20:28:35
#12 ]
Super Member
Joined: 12-Jun-2012
Posts: 1628
From: Norway

An appstore like thingy like djrikki's Jack seems like a good place to start.

As I wrote somewhere else, making software simple to buy, a one stop store for software makes it easier to get people to pay.

Aminet is nice for software, but it doesnt have the big fat BUY button like on Apple store.

 Status: Offline
Profile     Report this post  
fishy_fis 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 22:47:41
#13 ]
Elite Member
Joined: 29-Mar-2004
Posts: 2183
From: Australia

@clusteruk

The price of software, or what people expect to pay in no way, shape, or form influences the quality of software. With the quality of free software around these days people might think twice before shelling out for software of a lower quality, but this still doesnt change the fact that there's very little good new software for any of the amiga formats that hasnt comes from the open source world.
There might be an exception or 2, but I cant think of a single piece of original "amiga" software that rivals what was available to 68k amigas 10-20 years ago. This has nothing to do with pricing. If someone produced software worth buying, people would buy it. Even Hollywood, probably the biggest current amiga app doesnt reach the standards set by other similar tools from more than a decade ago (not to belittle Hollywood, just an example of the lack of commercial quality software avilable these days). What we have these days is dozens of people working alone on dozens of small, sometimes ok-ish bits of software, but pretty much nothing that goes beyond that. As I alluded to before, this isnt the way to produce software that people are willing to pay for when there's similar, or better tools for free. Commercial quality software needs to offer incentive for a person to buy it over a free tool.

 Status: Offline
Profile     Report this post  
Samurai_Crow 
Re: Most important factor to raise quality of AmigaOS software?
Posted on 24-Jun-2012 23:01:11
#14 ]
Elite Member
Joined: 18-Jan-2003
Posts: 2320
From: Minnesota, USA

@Petah

I voted "other". Here is my dilemma:

When I write software for OpenGL, it's not worthwhile to go out of my way to support AmigaOS 4.x. I'll just write it for Mac, Windows and Linux and use SDL to reach any other platforms from there.

When I write software for the Amiga, you better believe that I'm going to have fun banging the AGA chipset because I'm not going to make any money off of it anyway.

The only compromise between the two positions is to improve AGA support in the device drivers or OS so that all of the Copper-list functionality could be abstracted away by a shared library that will translate the Amiga functions to the equivalent graphics card functions. In this way, I can use a high-level language like PortablE or C or some other high-level language to support all Amiga hardware.

I don't see this happening any time soon, however. The chances for teamwork on such a project are slim. I've got a few ideas for patching the MrgCop() function in Graphics.library to make it a little bit smarter about things on AmigaOS 3.x.

Or better still, to incorporate some updated MrgCop-style functionality into AROS 68k and just put the shared-library into all versions of AROS so some game-engine style support will come standard on all AROS machines for doing SOTB-style games and other tile-scrollers.

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle