Who's Online |
65 user(s) are online ( 34 user(s) are browsing Forums)
Members: 0
Guests: 65
more...
|
|
|
|
Re: ... when ?
|
Posted on: 2007/7/27 15:07
#81
|
Just popping in
|
@keisangi Quote: @Tetisoft
i see users getting happy about being able to run finalwriter since last OS4 update.. i understand that. but that's not the point. my point was, if backward compatibility was achieved through sandboxes , emulation or virtualization, compatibility would 99% ..well see uae, for example.. a linux machine running uae is having better backward compatibility than os4.
and uae is far from being the only solution. the original morphos idea for exemple was quite interesting, except that in the process qbox felt into oblivion and abox is the only thing users gets to use.. the concept was interesting, but abox should have become like "classic" on macintosh.. a sandbox you run only when you want to run old software. most of the time native osx is used.
i'm not saying "classic" on mac is perfect.. for instance, i would have liked to see it seemlessly embeded into native osx windows.. not starting the whole macos9 desktop inside macosx. but well i think that approach of sandbox or emulation etc is better.
look at what mac gained .. better stability, less virus, security .. this could be done on amiga too.. the amiga way..
so to come back with answering to your reply, with a sandbox approach users could run 99% of the old sofware and would be even more happy.
You want to run 68k applications on OS4 in a sandbox like using UAE on Linux? Then just do it, AFAIK UAE for OS4 already exists. No need to reinvent the wheel. You want to run 68k applications on OS4 outside of a sandbox and embedded into native OS4 windows? Then just do it, AFAIK Petunia for OS4 already exists. No need to reinvent the wheel. IMHO OS4 is already the most stable AmigaOS which did ever exist, I'm speaking from personal experience here because I fixed lots of old bugs myself. When its not stable on your machine its either your hardware's fault or your own fault. Everytime an application crashes you have the options to delete it or to send the GrimReaper crashlog to the author of the application or the OS4 component which crashed. You seem to prefer the third possibility, complaining about general stability without giving anybody a chance to help you (no application names, no crashlogs, no details, nothing) and demanding a mysterious "sandbox" which shall help you. For free, with open source code. You want UAE, just install it. Oh, and I just noticed you want not only full Unicode support and full memory protection, but also "security". Which implies multiuser support. When you really want all that from AmigaOS then its probably better you use something else. The basic concept of AmigaOS has always been "There exists only one user and he knows what he is doing so the OS should trust him and all applications he started". Adding full memory protection and full security and full multiuser support on top of this concept would IMHO break this concept. Run Linux on the A1 when you want such a thing, then OS4 is IMHO the wrong OS for you.
|
|
|
|
Re: ... when ?
|
Posted on: 2007/7/27 11:33
#82
|
Just popping in
|
@keisangi I have the impression that you think we could act like Apple. But we can't. The Apple developers can define new APIs or new CPUs as standard, wait some months or a year until all important applications were adjusted and use the new API or CPU, and then simply drop support for the obsolete API or CPU or application. Now compare that with OS4. Where are all the PPC versions of the existing applications? Do you think we can drop 68k compatibility now? The last 68k Amiga was build when? Its possible to build PPC OS4 applications since when? Quote: there's other approach, like sandboxes, emulation, or virtualization..
Throwing in those phrases doesnt help. When his old 68k application crashes, the user will complain, always, regardless if it crashed inside OS4 or inside the 68k emulation or inside a virtual machine or inside a sandbox. You argue that you dont need old 68k software? Then dont use it, its as simple as that. But please stop suggesting OS4 should forbid the users to use it, this would reduce the potential user base to a few dozends IMHO. Just have a look at the forums how happy the users are that the July update allows to run FinalWriter again, count the number of existing PPC word processors for OS4, then the number of existing 68k/PPC/x86 word processors for MacOS... You claim you would ask for new features but in fact you are asking to remove old features first, then you wonder why the developers refuse such suggestions. Please allow the developers to add new features first before removing old features, and please allow them to decide themself whats more important and what should be done next. Thanks. Oh, and BTW: Quote: AmigaOS was always a commercial product, read my public contract. You want to pay me (and probably some more developers) and Hyperion (and eventually Amiga Inc) for every download of the open-sourced code? No? Then please stop asking the AmigaOS developers for free sources including new features for free, I already suggested you to ask the AROS or Linux developers for the OS which can do what you want, for free, with public source code. When they cant give it to you you have to write it yourself. Send me a free copy when you're done. Oh, you could ask H&P to opensource their additions of OS3.9 (but not under GPL), that would help the OS4/MOS/AROS teams a bit. Thanks in advance :)
|
|
|
|
Re: ... when ?
|
Posted on: 2007/7/26 12:36
#83
|
Just popping in
|
@keisangi Quote: and btw, hyperion doesn't seems to agree with your "view" of amigaos
I dont speak for Hyperion. Yes, I have a contract with them, I've heard its public in the meantime, as part of the ongoing court case. IMHO its pretty normal that every single user and developer has its own idea what makes AmigaOS unique, what should be improved, what should be removed. I think that this is basically a good thing, but sometimes it results in useless flame wars. Quote: so basicaly you're saying that amigaos to stay amigaos, it shouldn't evolve and stay on the same bases it was 20 years ago ? wow .. that's an interesting point of view..
Thanks for misinterpreting my statement. Where exactly did I write AmigaOS should not get memory protection? You seem to want an AmigaOS that doesnt use any shared memory anymore. From my point of view something like this should not be called "evolvement" but "incompatible". To rephrase it again, asking for total memory protection as a solution to avoid crashes caused by already existing bad applications doesnt make sense from a programmers point of view. Existing applications need shared memory, either you give them shared memory which allows the bad applications to cause crashes, or you dont give them shared memory, then they cant run anymore. IMHO there exist exactly these two options. You are asking for the third option, giving them shared memory and allowing them to modify it when the modification is harmless but not allowing them to modify it when the modification is not harmless. It would make sense if you would have asked for limited memory protection, e.g. protecting program code, read-only data/bss, unallocated memory, the zeropage or the lower end of the stack. Thats already implemented... Quote: how can we call that ? ultra conservative ? anti-progress ?
When you think that my contributions to AmigaOS did not bring it forward and that I'm blocking development, feel free to replace me. There probably exist lots of better developers out there, e.g. AmigaInc could pay them, just ask Fleecy about it. Quote: but for me evolution is important, the needs of 20 years ago and the needs now in 2007 aren't the same, you gotta keep up with your time, or you'll get called old fart or things like this eventually..
Thanks for the compliment. Thanks for deciding what I have to do with my time. Maybe you find somebody else who likes to be told what to do by you. IMHO your expectations are simply unrealistic. Adding full memory protection and full Unicode support to a 20 year old OS while porting it to a different CPU and hardware while keeping backwards compatibility sounds like a too big challenge to me, especially with a user base of about some hundreds only, no money, no sales, and no hardware. You already got what you paid for and should IMHO accept when you dont get more for free just because you want it. You can try to ask the AROS devopers about the features you want, or you can try to ask the Linux developers about the ability to run existing AmigaOS applications under full memory protection, but please stop asking me, IIRC I've answered multiple times already that I wont answer any questions when AmigaOS has full Unicode support, and you probably will find no developer who will answer you when AmigaOS has full memory protection.
|
|
|
|
Re: ... when ?
|
Posted on: 2007/7/26 11:00
#84
|
Just popping in
|
@keisangi Quote: but i'm saying amigaos can be crashed anytime by a bad app.
IMHO its possible to crash every OS with a bad app, there exists a hacker scene which tries to prove that every day. Examples of uncrashable OSes (which allow the user to start any application he wants to start) are welcome. And IMHO an OS which doesnt use shared memory would not be AmigaOS anymore, its one of its basic features. Yes, a feature, not a bug. When you think shared memory is a bug, not a feature, you should not use AmigaOS.
|
|
|
|
Re: ... when ?
|
Posted on: 2007/7/26 10:44
#85
|
Just popping in
|
@keisangi Quote: when will amigaos get unicode support?
You asked it before and I answered it before, multiple times. This time I'll try to save some of my time and nerves and wont answer again, sorry. You can read the old threads here and on AW.net again (searching for "Unicode" and "japanese" should find them), my answers would not be much different today.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/24 20:38
#86
|
Just popping in
|
@olsen Quote: con-handler is the wrong place to put UTF-8 support into. This would have to be done in the place that actually deals with putting control sequences, and sequences of characters on the screen, and that's console.device, not con-handler.
I'm not asking for UTF-8 support, all what is needed as first step would be ASCII support. The current con-handler e.g. refuses to accept a control sequence for "Cursor up" when its ASCII (with <ESC>[ instead of <CSI>). Yes, a valid ASCII escape sequence is also a valid UTF-8 escape sequence, that would be a bonus.
|
|
|
|
Re: AmigaOS 4.0 July 2007 Update Available !!!
|
Posted on: 2007/7/20 20:13
#87
|
Just popping in
|
@GrumpyOldMan Quote: Okay, that could explain things. Strange thing is that U-Boot did find the Stelladaptor during boot, it is the only thing connected permanently to USB ports, and 1 USB device is reported found in the first U-Boot screen.
The one device is the root hub of either the front or rear USB ports.
|
|
|
|
Re: AmigaOS 4.0 July 2007 Update Available !!!
|
Posted on: 2007/7/19 20:25
#88
|
Just popping in
|
@acefnq Quote: USB works fine here, finally my front ports are recognised and Amigainput seems far more stable. Opening my sdcards also seems a hell of a lot faster but warm reboot seems to take alittle longer.
The USB stack should now be able to delay booting until the USB bus was enumerated, thats necessary when you want to use an USB mouse or keyboard to enter bootmenu but increases the boot time when USB devices are attached.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/17 8:34
#89
|
Just popping in
|
@Hans Quote: You should consider taking up this offer; that's less work for you and the rest of the OS4 dev team.
Olsen has an account on this site. He maintains both the con-handler and the technical part of giving access to OS4 sources.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/16 22:43
#90
|
Just popping in
|
@kolla Quote: My IRC client defaults to latin0 (or whatever I set as default charset), but recognises utf8 as well when it sees it. Ofcourse it can be tricked, but I've never seen that happen unintentionally.
And yes, the need for mixing old charsets is there, I frequently mix latin0 and cyrillic for example, writing both russian and norwegian at once. "8bit-apps" and codeset translation is not very usefull since you're not able to, for example, transcode utf8 to both latin0 and koi8-r at once.
You are typing russian and norwegian in the exact same IRC session? With two sessions, two windows, two fonts and two keymaps you could do it in OS4 (when there would exist an IRC client which is charset and UTF-8 aware and supports specifying the keymap and charset). With one session you have to wait until either the IRC client supports bullet API to display full Unicode or OS4 supports displaying UTF-8 in Text(), and you'd need support in keymap.library to create UTF-8 keymaps.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/16 22:22
#91
|
Just popping in
|
@LiveForIt Quote: Quote: OS4 uses explicit charset tags for charsets since years and you suggest we should drop that and try to use UTF-8
Yes becose then you can copy any mixture of language in the string textbox gadget whit caring what is what.
This implies that somebody created a charset aware clipboard.device which doesnt exist yet. No, it cant imply that the user is able to type multiple languages with one keyboard and one keymap but only when he is able to use more than an 8bit charset. All keymaps I'm aware of can be described with an 8bit charset, minus the special cases where both Euro and currency sign are present (nobody ever needed the currency sign) and minus the special cases where a special input method is needed to handle the keyboard anyway (japanese for example). But back on topic, of course you need a charset tag to specify the font that shall be used to display the text typed in the string gadget, and of course you need a charset tag to specify the charset of the keymap of the string gadget. Currently both keymap.library and diskfont.library dont accept UTF-8 as charset but I've avoided to write anywhere that this limitation exists now or will still exist in future. Quote: it bit useless is it not, but lets say you have some text in UTF8 format, the old crappy program doesn't know its UTF-8, but uses a old class tag for string gadget, the SetAttrsA() won't make the accident converting the UTF-8 string to UTF-8 string corrupted.
Any crappy old program will not specify any charset tag at all. Ergo it will continue to work with UTF-8. Switch your system to greek and your old text editor still works (but in greek, it was written for latin), why should it behave different with UTF-8? When it tries to interpret C1 control sequences its broken (IMHO). Of course the user will be responsible to ensure the old program is running in a latin environment before trying to feed it a latin text and in an UTF-8 environment before trying to feed it an UTF-8 text. Exactly the same as with greek and cyrillic. Quote: Well I was reading the sdk:documentations/Autodocs /#?.gc or some thing like that before computer stopped working, did not notice any tags for UTF8 support for reading / setting string attributes the gadgets.
The word "charset" appears about 140 times in my SDK:Autodocs directory, the word "codeset" about 12 times. 1> grep -i charset sdk:include/include_h/*/*.h | wc -l 70 Quote: Yes and No, we can't drop legacy can we, but its not possible to persevere Unicode's in ASCII, the UTF8 most be default format, any program that request ASCII using old tags will get a converted ASCII string from the UTF8 original string, all buffers are freed when classes are disposed off, ASCII buffer is provided when need, a simple zero pointer until UTF8 most converted in ASCII and buffer most be created.
Its absolutely unusual to change the language or charset or font of an already existing gadget, and until now nobody wanted that IIRC. When you change the text and have no idea about charsets, you also had no idea about charsets when creating the gadget, ergo the default has not changed, no conversion necessary.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/16 20:42
#92
|
Just popping in
|
@LiveForIt Quote: In no way is it appropriate to add UTF-8 support as hack that conflicts whit major parts of the OS, there for UTF-8 most be extended as optional feature that can be added to supported components one by one, some thing that can be used by any thing that supports it, but can not be used by some thing that don't support it, there for support of UTF-8 starting whit displaying UTF-8 text in simple way, we are not taking about bullet API.
Just in case you missed it, before OS4 nearly no AmigaOS application supported greek, cyrillic, czech etc. With OS4 most applications support it AFAIK, even those broken word processors which were unable to speak Unicode when using bullet API are magically fixed by ft2.library, in the meantime even the PostScript and most PCL printer drivers support greek So I still think we should try to make it possible to use UTF-8 with pre-OS4 applications. Especially the fact that many OS4 applications are not charset aware anyway would lead to the conclusion that UTF-8 support which needs a new API would be used by only three new programs per year so it would not be worth the effort to implement it at all... At the moment my interest in adding more UTF-8 support is rather low, one blocker is the missing ESC[ support in console handlers (according to the standards both ESC[ and CSI should be supported).
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/16 20:18
#93
|
Just popping in
|
@LiveForIt Quote: Well in that process you're losing lost of information, better convert 64 bit UTF-8 display the chars directly.
64 bit UTF-8? Which RFC is that exactly? When typing swedish to a swedish friend, you cant lose any information when you dont support more than ISO-8859-1 or -15, because those ISO standards were created for swedish people. When you lose something it must have been something which was definitely not swedish... Quote: Your option is some what hack if ask me, if like display the text in the right format, first need analyze the UTF-8 data, to detect what language it typed, the switch code page to correct format, as well as convert it 8bit, then you can render the data and switch code page back to your where using, from developers point of view does it?
We are NOT talking about word processers or text layout engines or lexical applications here, the context was an IRC client. Be assured that I never ever typed a single character in an IRC client, but I've seen some IRC logs already, and I'm sure that the average IRC user doesnt care much about spelling errors, upper or lower case, apostroph or single quotation mark or double quotation mark etc, that in at least 99% of all cases the received UTF-8 text can be displayed in at least one 8bit charset, and that the experienced user will have no problem to either switch his system to greek before chatting with greeks or to tell his IRC client to use a greek font with the already mentioned charset hack. What you are proposing is IMHO too complicated for the average IRC client software. When you really wanna handle full Unicode repertoire, dont forget the combining characters, the non-spacing characters, the bidirectional writing direction, the Unicode characters which require a fixed-width font, etc. Its really enough when it decodes to the current system default 8bit charset and it would be fine when it would allow to choose any 8bit charset supported by OS4, but full Unicode is IMHO not needed (yet) for an IRC client. For an office application, maybe.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/16 19:54
#94
|
Just popping in
|
@LiveForIt Quote: Well one of your excuse I believe,
Of course I'm sitting here since years doing nothing, enjoying the Ferrari I bought from the OS4 sales, and formulate lame excuses when somebody asks for "UTF-8 support in OS4" without giving details where and why he needs exactly what. In real life the Ferrari is an Opel, and I dont know how to pay its ensurance. Quote: because you know UTF-8 will need to be extended system wide, and you know it big job to add it.
UTF-8 shall be used system wide? And its my job to do that? Is it your job to do the user support hotline when the users cant read their existing text files anymore? Quote: It's not like can't convert UTF-8 back to 8bit using the codepage before sending it over the serial port.
You dont know what you are talking about, sorry. I am talking about adding support for UTF-8 keymaps to keymap.library. Yes, it already can read UTF-8 keymap text files, just in case you missed it. But when it would create UTF-8 keymaps in memory, this would break nearly every existing shell/console/terminal/KingCON/whatever. The UTF-8 encoded strings for non-ASCII characters would be no problem in most cases, BUT the special keys (cursor, function keys, ESC etc) are used unchanged by most software, do you volunteer to create new shells/ consoles/con-handlers etc which can handle ESC[ or UTF-8 escape sequences, not only CSI escape sequences? No? Any excuse? Well, when you dont, why should I? Quote: Again I don't se how this is relevant, SSH and other shells can be supported, simply char conversions from UTF-8.
SSH is a shell and either already knows that the next generation OS4 will use UTF-8 encoded escape sequences or doesnt interpret escape sequences at all? And you already modified its source code to tell keymap.library which charset shall be used?
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/16 19:14
#95
|
Just popping in
|
@LiveForIt Quote: We are aware of that already. Quote: it's easy detectable because of the way it encoded, you can check if's valid format or not, if not is ASCII, for storage it only required a zero terminated text string, but problem is program requires ASCII (8 bit) and need to read attributes from UTF-8 supported gadget class, the you can't do that whit existing TAGS, there for explicit UTF-8 support tags most be added.
OS4 uses explicit charset tags for charsets since years and you suggest we should drop that and try to use UTF-8 autodetection? No, thanks Please read the docs again. The existing tag value for UTF-8 is 106, as specified by IANA in L:charsets/character-sets. Quote: UTF8 support can be extended one class at time.
I dont see a reason why any class should handle UTF-8 different than ISO-8859-7. Ok, when it tries to interpret the text to e.g. force underlining of shortcut characters in labels it needs some adjustments, but for simply displaying text there should IMHO be no difference between any 8bit charset and UTF-8.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/14 14:06
#96
|
Just popping in
|
@spotUP Quote: As for when i need UTF8, most notably when chatting via IRC. It's irritating that it gets more and more common to get garbage chars when friend type swedish characters.
I've heard that the IRC protocol doesnt include any MIME specification of the used charset. The user is responsible to know which charset is used by the other user and to send the text he typed in the charset which is expected by the other user. Or in other words, you have to tell the other users that they shall send ISO-8859-1 or -15. Or you use an IRC client which is able to decode UTF-8 and to convert it to the current OS4 system default charset before displaying the text. No, you dont need an IRC client which can display full Unicode, you dont even need an IRC client which can display any 8bit charset, a simple conversion from UTF-8 to the current system default charset is enough to talk swedish with swedish friends. Quote: I guess it would help to display some webpages better too.
You dont need UTF-8 support in OS4 to be able to display most UTF-8 encoded webpages, an UTF-8 decoder plus conversion to the current system default 8bit charset would be enough for the majority of cases IMHO (swedish users prefer swedish websites which can normally be displayed without problem with their swedish system default fonts in their swedish system default charset). Quote: If wookie and ibrowse would support UTF8.
Quoting the IBrowse history.txt file from the OS4Final CD: Quote: -or- Added preliminary support for pages using UTF-8 encoding, mapping back to windows-1252 for now
Please ask the WookieChat author about an option to decode UTF-8 to the current OS4 system default charset before displaying the received text.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/14 12:06
#97
|
Just popping in
|
@LiveForIt Quote: I think it's better to use UTF-7 because UTF-8 conflicts whit ESC code sequences in AmigaDOS.
UTF-8 only conflicts with non-ASCII characters but not with the C0 control codes. Or in other words it doesnt conflict with ESC but with CSI. UTF-7 also conflicts with US-ASCII, e.g. the C0 control codes. Or in other words it conflicts with both CSI and ESC.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/14 9:28
#98
|
Just popping in
|
@keisangi Quote: I think the funny part is tetisoft asking why would you need utf8 at all ;)
I think the funny part is that you miss that it was me who added UTF-8 support to e.g. locale.library, TypeManager, keymap.library, CharsetConvert. But maybe you didnt understand what I wanted. To rephrase it, where exactly and for what exactly do you need UTF-8? I'm asking because its likely that I'll answer "You need UTF-8 in AmigaOS component A? Then we would need UTF-8 support in component B first"... Quote: Same as memory protection right? who needs it anyway ?!
I like sarcastic comments. Especially those which can be answered with "It was me who implemented write protection of .rodata sections in OS4". To sum up the discussion, I would not even think about using UTF-8 file names before the user is able to type UTF-8 file names, I would not even think about allowing the user to type UTF-8 before AmigaOS can display UTF-8, I would not even think about allowing AmigaOS to display UTF-8 until most parts of AmigaOS are charset aware (the caller of the text display function is responsible to know if the to-be-displayed text is cyrillic, greek or UTF-8), ...
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/14 8:59
#99
|
Just popping in
|
@LiveForIt Quote: If I have downloaded a file from Sweden or Finland or some other country, it should use original symbols in its file name, not the symbols from CHARSET I'm currently using.
I have no problems with swedish or finnish file names, because swedish, finnish and german can all be displayed with ISO-8859-1 or -15. When you want e.g. chinese filenames, you would need a new filesystem first. AmigaOS filenames are documented to be in ISO-8859-1 and case insensitive ("H?KKINEN" overwrites "H?kkinen"). When you downloaded a chinese file and want to delete it, how do you wanna do that when you dont know how to type the chinese filename in the shell? Cheeting with Tab-completetion or using WB is not allowed ;) Quote: I was saying the con-handler, needs UTF-8 support ESC[ should be the same as CSI
Then file a Bugzilla enhancement request. But dont forget that using ESC[ escape codes instead of CSI esacpe codes in AmigaDOS would break compatibility to all existing Unix implementations which expect CSI codes from an Amiga which is attached to the serial port or logged in via net.
|
|
|
|
Re: Unicode support in future os4 updates?
|
Posted on: 2007/7/13 21:53
#100
|
Just popping in
|
@LiveForIt Quote: Or else a deeper integration most be done where the ESC code sequences becomes embedded in side UTF-8, but then the shell system most be completely updated.
You want a non-latin shell? SetFont "DejaVu Sans Mono" 20 CHARSET ISO-8859-7 SetKeyboard gr_usa_ISO-8859-7 CHARSET ISO-8859-7 Voila, a greek shell (latin with the Alt key). You want <CrsrUp> to be encoded in UTF-8? Thats not possible, the con-handler only supports <CSI> but not <ESC>[. <CSI> is different in UTF-8, <ESC>[ is not.
|
|
|
|