hi blabberer,
i see some aspects a bit different, overall in your message i read frustration a bit, or?
in general i agree a lot with your post. though some statements, when bringing back
to the topic as i see it, i'd answer this:
a bit unimportant but when you say it like this then oleh was probably inspired by TD, not motivated by it, or? simple word picking, i know

i'd assume he was motivated by the
lack of a good usermode debugger? well.... does it matter at all what he thought?
console mode - well .... ollydgb is not console mode - and a gui has its advantages.
now i must disclaim that i say this as a gnu+linux guy and mean it. back to context,
my imagination of an ollydbg clone would not be in text mode.
i don't know what you want to say with your list about how much code is to assemble? coding a textmode gui is fairly easy.
even if you need assembly - what i doubt, whats the issue with it?
please don't forget we talk abt a user mode debugger here, so we avoid a lot of problems.
also ie with dialog you make a messagebox by calling 1 function.
regarding the terminfo - i agree there are differences, but again - i ignore this, since at least
I am talking about a gui debugger - ie with qt or gtk (no, i know i wouldn't go with gtk for technical reasons). else it would be a poor clone, as not everywhere you'd find textmodes with a reasonable text resolution - though 1024x768 is assumed by me as a standard. ok 800x600 probably, too - but when doing a project right now, i would like to orientate on the future, not the stone age (text mode)

hehe
ok the whole point again i don't talk abt text mode.
now you might want to say: but i have a server and it has no x gui and ......
2 opinions to that: still i dont care abt it, since the xlibs are installed in a second, no you dont even need a gfx card to have a gfx session over the network and ... blah
it might not be an option for servers to install there xlibs. still i don't care, the factor gui to me personally
brings too many advantages. in a next step or in parallel sbdy can code a text gui, no big deal.
the ptrace() intertface imho is not difficult. more the opposite, its fairly easy to use. what
i don't like abt it, is - to quote mammon_:
Quote:
The ptrace(1) interface is unreliable, easy to fool and insecure to boot. Friends don't let friends use ptrace(1). |
so i would code an own solution. and again - no i am not afraid to code anything, and am not shy abt efforts. and i don't see it as disadvantage to have to code new code.
as you say below with reusing code there sometimes are more problems than writing it yourself. its my general approach.
you say "and the real x guis like gtk ,qt, wxwidgets,gimp etc arent normally available every where "
well ... imho they are available everywhere. available. installed probably not
btw gtk is the one used by gimp and gnome, qt by kde ...
wxwidgets - please all opinions are my personal: just sucks

the only state of the art gui toolkit is qt. i'd go for it. personally.
Quote:
and you can be sure that if you have some trouble you would get the stock answer saying hey its free source implement the functionality
or post a bug in some bugtraq that no one would care about
or worse still some guy would start another halfbaked project
implement only this functionality
with his source full of comments like
/* oh this is easy to implement just have to use blah.c from foo pakage */
and open a source forge project with some queer screen shots
no documentation and unreadable source
and thats the end of it
|
i think i know what you want to say. and i read your frustration

i agree a lot there are some aspects in the community (_the community_ ? i think there is more than 1), that
lead to shit.
i've done it myself, half baked, not completed project, no documentation, simply let it die.
it happened i think to a lot of ppl. even mammon's dude for example. almost libdisasm, too not to speak from the bastard. now think why?
not because we are morons. think that it takes quite some time to do a project like this. even if you have free time, there always happen things in real life and time gets short.
you are under permanent time pressure, ppl want to see sthg, want to have updates and blah.
so the standard situation is: 1 coder, 1000000 people requesting. also nobody joins a project, almost nobody gives reasonable feedback, its more frustrating from the coder side - believe me.
all ppl are the greatest coders and blaaah, but when it comes to free software projects (yes, not opensource haha) then they can only point their fingers and say:
look this is undocumented, look at this, this i could code far better .... you get it.
they forget abt the circumstances. in my job i code robust with all kinds of standards, which
i set to myself. free software - well ... i want to get sthg _done_, and i know nobody will
code a single line in my project - so i skip documentation. sbdy who could contribute
understands my code i am sure. period. when its all working as i want i lean back and
start proper commenting and documenting. if i want. yes thats my right, and i do as much
of it as much time i have.
that as an insight from the coders perspective. so in general i would complain that people have the mentality of wanting all, but giving nothing. and this is i think the problem.
or you say - its time. or money. as you like. if sbdy would pay me i'd code 24h a day on
opensource projects with a different code quality. i'd love that even haha.
now i have maybe 1-2 hours a day, if at all.
regards, 0xf001