IRC log started Thu Jan 27 00:00:01 2000 [msg(TUNES)] permlog 2000.0127 -:- park [user6307@211.37.23.185] has joined #tunes hi -:- park [user6307@211.37.23.185] has left #tunes [] 12:30am -:- water [water@tnt-10-56.tscnet.net] has joined #tunes -:- NetSplit: irc.linux.com split from king.openprojects.net [03:55am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [irc.linux.com] -:- Netjoined: irc.linux.com king.openprojects.net -:- Fare [fare@quatramaran.ens.fr] has joined #tunes -:- abi [nef@bespin.dhs.org] has joined #tunes -:- Fufie [stig@tunnel-44-18.vpn.uib.no] has joined #tunes -:- Zhivago [brian@61.8.3.96] has joined #tunes -:- Plundis [plundis@130.238.23.252] has joined #tunes -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes -:- smkl [sami@glubimox.yok.utu.fi] has left #tunes [] -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes -:- SignOff Fare: #TUNES (Ping timeout for Fare[quatramaran.ens.fr]) -:- Hal_ [hal@130.238.23.252] has joined #tunes Zhivago: good movie... =) re hal ree: hi. 06:10am -:- Fare [fare@quatramaran.ens.fr] has joined #tunes Hal_: My mother likes it. =) 06:50am -:- SignOff Fare: #TUNES (Ping timeout for Fare[quatramaran.ens.fr]) -:- rares [rares@wtrb-sh5-port17.snet.net] has joined #tunes -:- Ghyll [karltk@mp-217-227-199.daxnet.no] has joined #tunes hey marcel hum hei 'ning hey 08:20am l8r d00dZ -:- SignOff Ghyll: #TUNES (jumbo) -:- SignOff rares: #TUNES ([x]chat) 08:30am -:- hcf [nef@me-portland-us325.javanet.com] has joined #tunes -:- McFish [mcfish@MMMCCCLX.hdyn.saunalahti.fi] has joined #tunes -:- SignOff McFish: #TUNES (changing servers) -:- SignOff hcf: #TUNES (Leaving) -:- AlonzoTG [Alonzo@209-122-247-20.s20.tnt8.lnhva.md.dialup.rcn.com] has joined #tunes -:- SignOff Hal_: #TUNES (Visit http://www.mistik.net) -:- dalvarez [ircusr@212.68.72.98] has joined #tunes -:- SignOff dalvarez: #TUNES (Leaving) -:- washort [washort@d140.narrowgate.net] has joined #tunes -:- dalvarez [ircusr@212.68.72.98] has joined #tunes 7leave oops ... forgot slash (just ignore this) -:- dalvarez [ircusr@212.68.72.98] has left #tunes [] 02:00pm -:- SignOff Fufie: #TUNES (potato here I come) -:- hcf [nef@me-portland-us739.javanet.com] has joined #tunes -:- eihrul [lee@usr5-ppp220.lvdi.net] has joined #tunes -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) -:- air [brand@p0wer.qzx.com] has joined #tunes -:- pyro [tcn@cci-209150250066.clarityconnect.net] has joined #tunes I just got word about another Forth OS project.. A pretty successful one, I might add url? http://203.87.14.203 pyro: what's it do? he said he's starting TCP/IP support looks like it runs on a motorola Coldfire chip hmm, like in the PalmPilot? that's a 'dragonball' I think Coldfire is a core circuit, with various customized MPU's built around it ok. i had someone tell me they were one and the same 03:50pm or very close wow.. this is huge for a Forth OS :) 04:00pm -:- ult [noone@user-38lc686.dialup.mindspring.com] has joined #tunes I haven't been paying attention to Linux lately.. anyone know of a good *small* distribution that's set up pretty good "out-of-the-box"? CClinux is small... single floppy :) 04:30pm did anyone read the /. article on opengl? nope eihrul: Does it have ppp, mail, and lynx? no.... that's all I really need.. and gforth :) * eihrul/#tunes just uses Debian. debian install disks have a ppp setup then just apt-get install lynx and a mail package, and you're set hmm.. there was something I didn't like about debian -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp220.lvdi.net]) pyro: the fact that it sucks? :) pyro: go read that article on opengl, i think sgi opensourced it -:- eihrul [lee@usr5-ppp119.lvdi.net] has joined #tunes eihrul: did u read the opengl article on /.? nope it says it opensourced all the components needed to write hardware accellerated opengl drivers what does that mean? 04:40pm * eihrul/#tunes shrugs. air: still using redhat? yes too big debian :) just use the install disks... fuck it, I should just grab gforth for DOS :) except I need ppp/mail/lynx, dammit the install disks give you a fairly useable system... just without mail or lynx, which as i said can be fixed in two packages... ok, maybe I'll give it a try again what I'm really looking for is a Linux distro that doesn't cater to Windows users pyro: Debian doesn't. :) i don't suppose Slackware does either, but i'm lazy and prefer debian. :) slackware isn't so well-tuned ftp://ftp.noguska.net/linux/distributions/monkey/ -:- SignOff ult: #TUNES (Leaving) where's the linux distro master list? pyro: *shrug* been a while since i've used it. Debian has everything i want. :) ftp://ftp.noguska.net/linux/distributions/hal91/ pyro: lwn.net has a fairly complete list i think air: ha! :) 04:50pm pyro: muLinux might also be worth a try.... -:- TheBlueWizard [TheBlueWiz@pm32-44.chantilly.pressroom.com] has joined #tunes hiya all hmm....so quiet.... only since you arrived :) heh....my first time visiting this channel guess it ain't alive.... everyone here seems to be busy doing other stuff myself included hmm...like what? -:- SignOff washort: #TUNES (BBL) 05:00pm looking for a good *small* Linux distribution... and reading mail I've played a bit with DragonLinux (before 0.8)...it was *small*...now since it includes X windows, I dropped it :) By the way, I just installed Debian off from Internet :)))) hehe * TheBlueWizard/#tunes grinz everyone's telling me to switch back to debian :) oh? I never tried any other brand of Linux.... I switched to Freebsd because I was getting fed up with the fragmentation of Linux yeah...that can be a problem.... pyro: try muLinux or debian... muLinux is REALLY small and does everything you want but then again diversity helps too... pyro: i believe its about 2 floppies as of this statement... mulinux *is* pretty impressive for its size but I'm not looking for a minimalist system.. I want bash not ash, etc :) or rather, I want zsh you never specified you wanted zsh or bash... you just said ppp/mail/lynx fuckit, let's try debian :) you mean the Linux equiv of DOS-like small functionality? no... muLinux approaches normal distro functionality... any linx-on-a-disk will give you atleast as much as dos * TheBlueWizard/#tunes nods monkey linux has X11 two disks seems to be the smallest possible for Linux AFAIK by the way for anyone who cares, DragonLinux is on www.dragonlinux.nu * TheBlueWizard/#tunes is learning his way around Debian ... especially that oh so critical dselect utility :) dselect is what I hate about debian! yeah....I find it confusing...though I know it's powerful and versatile 05:10pm -:- Ghyll [karltk@mp-217-241-190.daxnet.no] has joined #tunes hiya ghyll and buggy :( hia hey ghyll 'lo pyro: that's why you use apt... all those package-management systems will fuck you over BSD's is no exception dselect... you're not really supposed to use that hehe * eihrul/#tunes prefers to browse the package lists with lynx and just use apt-get install to get them. yeah apt-get is a command program? yeah, it's sort of a ftp/http/etc front-end I see of course one has to know the name of package in order to retrieve it, right? yes but its easy enough to find ok great...one other important question: how do I test the PPP connection? Remember I only have a bare-bone Debian at this point... uh, use plog to see the ppp log.... cool....thanks! 05:20pm eihrul: you using slink or potato? potato slink is old already hehe potato has not been completed yet.... its in freeze right now that's complete enough for me... that means its complete just not fully debugged it is *starting* to get freezed...not finished freezing.... * eihrul/#tunes shrugs. I look forward to the repeal of Moore's law and the stagnation of computer technology so? it's complete enough for everything i use potato has been frozen for a year if the latest package-i-don't-use is not in there, then it doesn't impact me * TheBlueWizard/#tunes nods pyro: people would actually have to compensate with better software! metaverse forbid! :) -:- SignOff Zhivago: #TUNES (Leaving) don't repeal Moore's Law...accelerate it!!!! this way I can skip tens of generations of tech stuff ;) christ, the Debian base is 13 MB! yeah... well... you wanted functional hehe yeah, good enough and it has enough to enable you to download stuff.... the boot+root disks have that much but dammit, i'm below 33.6k this will not do :) I'm below that too...big deal. 05:30pm brb -:- SignOff pyro: #TUNES (pyro has no reason) you can use pico bsd too where is that pico bsd? -:- pyro [tcn@cci-209150250158.clarityconnect.net] has joined #tunes re not sure k pyro, openbsd boot disk is very comprehensive you can remove the sh on there and put ksh on it ksh can be fully configured it can do pppd, has lan support a lot of the usual commands you can change the compile to execute gzip'd binaries too the kernel rather they fit a lot of stuff on that one disk heh interesting! yeah, you'll need to use a kernel fs I take it you're running obsd right now? nope freebsd but I use to use openbsd for my gateway until I replaced it with dos to do system programming what version of fbsd? a 4.0 snapshot um...you said you can compile a gzipped file w/o gunzip it first? -:- SignOff hcf: #TUNES (Leaving) blue, no, you can gzip binaries and run them (linux can do this too, but not sure of any one disk implementations) 05:40pm I see gunzip is gzip, just a alias to gzip -d =) from the linux world mainly heh I know...I just spell it out for easy discussion ;) never cared for linux why's that, if I may inquire.... just doesn't really match the performance of bsd filesystem vm handling, mutli tasking is not as responsive, most distributions (all I tested) have been really thrown together hmm....I never have tried bsd either...actually, I tried to install FreeBSD but it didn't work, so I dumped it linux has the tendency to buckle under extreme usage of the fs heh blue well, it is all personal opinion every os seems to fit someone's need ree: how's net & open- bsd compare with fbsd? ree: except the ones that don't exist... well, they have different aims the FreeBSD boot floppies that I created just boot up, and nothing happened....screen is completely blank, etc....what else can I do??? So I dump it...it isn't my "opinion"! net is focused on ports, while open runs on about the same hardware but is focused on security (complete rewrite and heavy ridicule of any contributed source) blue, over 5 million people use freebsd numbers are irrelevant if it doesn't work on my computer....duh! blue, but I meant that opinion towards my dislike of linux did you use good disks? it would if you took the time, but anyway yes eihrul, true tunes is better than all of them :) hah well, I don't care for unix myself honestly is TunesOS up and running? 05:50pm on some alien planet... maybe I'll just install mulinux since I already have a copy of it. Debian's ftp is wicked lagged. pyro: try ftp.kr.debian.org the korean mirror is ironically faster... ok :) * TheBlueWizard/#tunes grinz -:- SignOff Ghyll: #TUNES (is it am or pm ?? who cares.. ) eegads... a multi-threaded program that just checks for broken links on a web page... can thou say overkill? 06:00pm hmm....so quiet eihrul has that effect on a channel =) * TheBlueWizard/#tunes blinks something weird about eihrul? sure * TheBlueWizard/#tunes hmms! well, see ya all -:- SignOff pyro: #TUNES (pyro has no reason) bye pyro afk late r 06:10pm back um...the Tunes project seems to be searching for an ideal programming language, eh? * TheBlueWizard/#tunes notices a deafening silence..... 06:20pm heh yeah, hll of course hll? hll is probably High Level Language which I don't see necessary ah I like their application ideas though I'd say it would be a good idea to pick a MLL (Middle Level Language) to replace C....C has too many flaws to even be used as an intermediate language.... I think you should just make a advanced environment for assembly an installed library, includes, set of macros, etc no reason that assembly can't be literally used like a hll * TheBlueWizard/#tunes nods but still having access to the lowest level of programming though it'd be nice to include a support for inline assembly, a must in OS development honestly though you can have function calls just like printf in assembly or sprintf, or for loops, if conditionals I don't know though everyone seems to be focused on portability except for people who program using apis which still ironically argue the benefits of portability heh -:- Kaufmann [newbie@dial746.infolink.com.br] has joined #tunes can do that....but I often see inline asm coding....the slickest language I know of that support asm coding is Forth I think portability should be the last thing on mind Shalom! heh re: portability and API development salut kaufman :) what's up? me...my first time here on #Tunes...that's what's up! hehe * TheBlueWizard/#tunes grinz so blue, what are your interests in computing ah what are you? he's only human hehe I hate that sentence 06:30pm I don't get why people are content with being only human. me...I like programming, and I have a broad range of interest in computer stuff only human? * TheBlueWizard/#tunes looks askance at ree and Kaufman..."Human??? What are you talkin' about?" y'know hairless ape any rationalization of not being content is a human felt opinion and not directly related to evolution big brains, upright walkers, somehow decided that inhabit the center of the universe. um...ah...that so-called hairless ape.... "give a monkey a brain and he'll swear that he's the center of the universe." um...I believe the monkey already has a brain.... :) s'ppose what about the feeling of hatred towards the human race, that's almost as common if not more common probably much more hatred from who? just people in general more common than what? ah....I can half believe that --- I have to deal with shmucks at work :) live or die, that's every basic organic thing's choice choice? as if there's a choice...(sarcasm) so what type of programming do you do blue I am fluent in several languages (C, several assembly langs, Python, Forth (a bit rusty now though) and few others), and I know some of COBOL, Pascal, etc. but what type of programming do you _do_? yeah ah...developing applications for govt and a bit of Internet programming what type? ah it has been said that type is there and is used when dispatching on the correct method lol * Kaufmann/#tunes works for the Executive Branch * Kaufmann/#tunes is about ten memos away from the President of Brazil, actually * TheBlueWizard/#tunes .type(programming) gives "Huh?" ;) 06:40pm heh by type I mean what kind of applications I'm a lowly researcher at the Institute for Pure and Applied Mathematics, which is under the National Council for Research and Development, which is under the Ministry of Science and Technology, which reports to the President. network, graphical, database, security, word processor I'm also a lowly grunt too...nothing wowey about it ah...we use database, some network, and I'll get involved with security stuff cool what about you ree? well, I'm starting a free open source software development porject project hmm? what project? which involves...? based on efficiency and usability A project called "KillBillGates.exe"? :) it's a group of projects, similar to gnu but with a much more open license what do you mean by "much more open license"? like BSD? yeah -:- witten [witten@un.torsion.org] has joined #tunes people will be able to take the source and use it in anyway they see fit ah...more 'liberal' license egads, not yet another episode of the licensing jihad even removing the license and adding their own well I don't like gnu's gpl it * TheBlueWizard/#tunes blinks...."Whoa...that's way so liberal!" well, I think that is a good approach rea: it all depends on your goal in releasing software we should focus on helping the computer industry as a whole careful---M$ would just snatch the code and $ell it like crazy! they wouldn't have to ree, I'd appreciate it if you didn't tell me what "we" "should" focus on. kaufmann, exactly gnu does that * TheBlueWizard/#tunes nods in agreement with Kaufman the license doesn't express my opinion ree, no, the GPL simply says "do what you want with the code, except forbidding other people from using it" it just basically protects the authors from liability yes but if you have prior art some other person could not take your code and force people not to use it commercial support is just as important as non-commercial ree: there's a difference between commercial and proprietary 06:50pm you can have commercial GPL code and wouldn't a commercial company with strong influence in the industry help the industry indirectly by adopting some open standard * TheBlueWizard/#tunes sits back and listens to the growing controversy..... hehe gpl just seems like a closed source license in disguise as something nicer it doesn't give the user full access/control to the software * TheBlueWizard/#tunes blinks public domain software is a better word for what I believe in it's used to describe those software that have a simple license that just protects the original author(s) from being held liable ree: it depends on your goal. if your goal is to spread open source software, gpl is the license for you. if your goal is to give people the right to do anything the want with your software, gpl is not a good license for your purposes you can do both with public domain but if your goal is to spread ONLY open source, public domain isn't as strong as gpl true but you can easily go around gpl how? if you mean that you dislike having to proactively release every source code changes under GPL, I can see your point...but still, I believe in the general openness and accessibility..... well, most gpl authors don't have the money to support their claims and since code is really a iffy situation with originality TheBlueWizard: you *don't* have to release all source code changes unless you distribute binaries oh? a large company could easily say they had prior work ree: you can bet that the free software foundation would backup any gpl software if someone tried to violate the license ree: prior work isn't an issue here I don't think they'd be any match TheBlueWizard: yup, read the license no, it isn't an issue it's the free availibilty of ideas ree: are you suggesting that a large company can effectively violate the copyright of someone with less monetary resources? they can effectively hold back a claim of someone with less resources 07:00pm how? keep it tied up look at the etoys battle anyway, nice meeting y'all....gotta to go....have to work tomorrow...bye all! the etoys battle has absolutely nothing to do with copyright law later blue I'm not a ip lawyer of course -:- TheBlueWizard [TheBlueWiz@pm32-44.chantilly.pressroom.com] has left #tunes [] okay.. what I'm saying is that software shouldn't be closed to anyone it isn't like the bsd software developers are ever hurt in anyway by someone who uses their code gpl'd software isn't "closed" to anyone. anyone can look at it regardless of whether they agree with the gpl in fact all it does is help spread good software you just can't modify/redistribute it without agreeing and that should be the main idea for progress so you can't effectively gain anything from it without agreeing to its terms it doesn't actively hurt the bsd developers.. but i would argue that gpl developers stand to gain *more* because work on their software is returned to the community rather kept behind closed doors it's just more political garbage to protect one's intellectual property how is protecting intellectual property? um it's using the IP laws to *subvert* IP! kept behind open doors? the main developers still have access to their own code and anyone who wanted to adapt it to their own needs would have access yes, their own original code.. but not dervied works I don't see how in any way that is ever changed so? so the gpl programmers have accessed to all derived works why should they? if someone wants to improve upon your code and provide that as a service to someone why should you try to stop that it isn't hurting anyone else it isn't stopping the development of that software because most gpl programmers believe that OPEN ideas are more important than allowing someone to use their software how they want to well, that isn't exactly an open idea is it? it sure is open making anyone who uses your code adhere to your own personal ideas it's not making anyone do anything yes, if they want to use your software they're under no obligation to use the code of course not again, it all depends on your priorities yes yeah witten your priorities seem to place freedom of use over freedom of information and that's fine i just don't happen to have the same priorities it is freedom of information as well the GPL is basically bitter, whereas the BSD license is trusting and idealistic. and believe me, bsd is doing very well Kaufmann: not necessarily bitter.. just recognizing the ways of capitalistic software development very solid and heavily used code I know... j/k ree: of course capitalistic fundamentals have been what has driven this industry to the place it is Well, I'm off. in such a incredible speed later kauf you can't point at one operating system or another as an example of a license's success. there are so many other factors yes wait - so we've got an anti-capitalist here? 07:10pm but you can see that the bsd license hasn't hurt any open source development ree: i don't know about you, but i see the "industry" as going downhill very rapidly * Kaufmann/#tunes does his evil smile heh I'm anti-capitalist too hehe witten, how so? it's only gone uphill * Kaufmann/#tunes shoots all dem red bastards out to kingdom come ree: the bsd license hasn't actively *hurt* open source development.. but there may have been *more* open source development on bsd had it had a different license ree: i think the vast majority of commercial software in use today sucks horribly.. actually, I think you're wrong there I fail to see how someone can honestly be anti-capitalism Kaufmann: why? witten, completely ree: go on the reason bsd hasn't been actively worked on isn't because of the license because you can easily program for bsd with a different license but rather the slower development process as compared with linux i agree but i think the license is a factor, too most people who know nothing about unix jump right into using linux witten, because, basically, the alternative is to live in accordance with the interests of the community. And that doesn't actually happen, because humans are inherently self-interested. that's also a factor word of mouth has really helped it kauf, only because education dictates that Kaufmann: just because there's currently no viable alternative to something doesn't mean that something is Good. ree, of course not. Evolution dictates that. evolution is in education as well it just hasn't seemed to evolve as much as we'd like it to witten, my point is merely that, if everyone simply goes about their business as _they_ find it appropriate, instead of doing what is good for the community, what we will end up with is, in one way or another, a capitalist system. society is what teaches people to be self-interested ree, not according to the Kansas State Board of Education :) hah kauf yeah Kaufmann: i don't agree with that assertions Kaufmann: capitalism relies on scarcity I don't believe one could have a view of the impact of a non-capitalistic society from within oa capitalistic society because unfortunatelly the masses control the minority Kaufmann: without scarcity of resources need for sustenance of life, you could have people going about their business as they seem fit without capitalism ever entering into the picture there hasn't been an emphasis on individuality perhaps in forever s/need/needed/ witten: that's assuming people don't hoard resources.... thus creating an artificial scarcity eihrul: if there is truly a way to prevent scarcity, hoarding won't *matter*. people could hoard all they want ree, of course not. People are not "taught" to be self-interested. A person only _does_ _anything_ _at_ _all_ if there is some motivation to it, and either that motivation is her own - and therefore self-interested - or it is dictated by some outside being, be that a "god", a "leader", "the needs of the community" or "what's best for the company". Therefore, either you're self-interested or you're under mind control of some form. witten: some things are hopelessly finite... By definition. eihrul: and some things aren't... kauf, yes, of course, but always in direct relation to how you were educated if you were educated and/or influenced to think otherwise witten: sure, i never said that... you would that's the basis of educational evolution 07:20pm otherwise everyone in the world would still be thinking the same thing which probably wouldn't be a bad thing because at least we'd all have a common goal heh no, we wouldn't... you're assuming education comprises all of a person's eventual thought... no I'm assuming education and influence does The millionaire who gives to charity is no less self-interested than the millionaire who hoards his money. Their priorities are merely different. But they are both doing what they feel to be in their best interest, and are therefore self-interested. but so does personal experience and given that space is mutually exclusive... and personal experience is directly related to outside influence kauf, yes, but you need to focus on what made them that way and not the fact that they are just "that way" >>> Kaufmann [newbie@dial746.infolink.com.br] requested PING 949029423 from #tunes Kaufmann: sure, but what if the giver truely does not think about how it would affect them? ree: but the influences will never be exactly the same hmm I'm starving Kaufmann: if a bag of money falls off a truck... is the truck self-interested? if a bag of money falls off a truck in a forest.. hehe sorry all... near-split from my side eihrul, the truck doesn't have a mind (afaik) well, the truck actually does since it was directly influenced by nature I'm going now. later kauf ham sandwhich time sandwich -:- SignOff Kaufmann: #TUNES (kathyanne gets kick'd / as leaves fall on still waters / she is here no more. (BTW, the MIND back-end is 80% done. I'm also working on a command-line-based front-end reference implementation. It's looking good...)) is not having a mind any different from having one and not using it? :) -:- hcf [nef@me-portland-us834.javanet.com] has joined #tunes 07:30pm eihrul, stop making fun of me, just because I don't use mine... like for example right now i was not implicating you... eihrul, I was kidding if you wish to implicate yourself, fine... but i did not :) I'm testing the boundaries of the unknown I'll be eating the god-knows-how-long-it-has-been-in-the-fridge cream cheese even though there is a brand new unopened cream cheese * eihrul/#tunes wonders why one does not have freedom over their own person. that's one thing I really dislike damn cream cheese containers the little preferated boxes that no matter how much care you take to open them is it philadelphia? they always open out on the sides too yeah that brand is owned by phillip morris just so you know * eihrul/#tunes ponders the profound role of cream cheese in the scheme of tunes. you could use a precision laser to carefully open the container it will still break the sides free so, uh, where does cream cheese fit into tunes? Glossary/index.html#cream cheese not much has a role in the scheme of tunes =) might as well make it up as you go (tunes / creamCheese) > 1 er < 1 :) excuse me my brain just cheesed there... well, there was so much conversation going on, I'd thought I'd jump on in as well 07:40pm I'm not sure of the different between kernel-implemented protection and what tunes calls "proof/trust systems" difference proof/trust might be language-based security? hmm yeah but performance wise performance-wise what? the comparison -:- rares [rares@wtrb-sh8-port146.snet.net] has joined #tunes if the language is statically compiled, language-based security is much faster and much less secure not necessarily less secure someone can just compile a rogue binary not really.... the weak link there is allowing binaries to be run eihrul: why not? not at all so long as your static language is the vm... then you have no problems whatsoever 07:50pm the application that shares the language specific security protocol could deny such claims if need be but a vm is a performance hinderance static security is feasable so long as the language is safe and all the others paths.... witten: x86 is a vm... and afaik... ree: i wasn't thinking of a protocol. more of compile-time constraints memory protection is a performance hindrance eihrul: I think that was his point. eihrul: yes, it is witten: in a safe language... you don't need to fuss with hardware security like that witten, yeah, relying on anything statically is a bad idea imo eihrul: but how can a language be completely safe? why can't someone run an unsafe binary? you don't need absurd things like stack switches, or privileges levels... or whatever offenses can be all observed in the x86 :) You know I can't wait till the AMIGA comes back ree: but then you've got to do it at runtime, which is really slow witten: don't allow binaries to be run.... witten, because the parent application if any could deny that application anything reckless witten: only allowed source code to be compiled and run by the system and you have no problem parent application(s) the low-level assembly language for the OS is still High-Level It's fucking hilarious. True artiosts design eihrul: that's an interesting approach witten: either that or have some weird proof that the binary is safe... :) rares? it has been said that rares is addicted to politics witten: that's just the language is the vm approach :) eihrul: but then you've gotta make custom hardware uh, why? AMIGa hardware design allows AmOS to be high level at assembly level it's hilarious ohh witten: crusoe works just fine, so far as i know... not sure what you mean by high level asm eihrul: in that case, you need custom crusoe code morphing instructions when you load a value to a register on the Amiga it actually does work witten: just compile it as its presented to be run instead of before hand, and possibly cache it somewhere where it can't be tampered with what would tunes approach be towards this security issue? rares, and that's a problem? ask fare... eihrul: i like the idea. i just don't know how practical it is without custom hardware I like low level access -:- Fufie [stig@coloradobille.ii.uib.no] has joined #tunes witten: uh, dude... what do you mean custom hardware?!? * Fufie/#tunes yawns ree, basically in a couple of revisions Amiga could conceivably be programmed at Lisp level with Lisp being the lowest you would ever have to go there's no difference between compiling code as its presented to be run the page isn't very detailed as opposed to compiling it into a binary then running it later... no special hardware needed no idea what you're thinking of but this is just viewing the compiler as a system service... ree: because tunes isn't very detailed, afaik ree, it's notr about restricting accessing it's changing the way the system is designed eihrul: hardware that natively implements this vm/languages witten: uh... why do you need hardware to do that? you have a SOFTWARE vm.... it just says it would implement proof and trust systems rares, that's just a opinion of what language you want i don't see where you need hardware eihrul: that's slow! witten: sigh... rares, but hll by definition restrict a person witten: how dense are you, man? eihrul: doing anything natively in hardware is faster than doing it in software the compiler compiles to the same machine language any ol' compiler will give you... and is run oh okay, i see what I mean by lisp is the structure of the system you could still work with any language it just has a heck of a lot better oprions then that's not too bad witten, not task switching or security provision you just have to cache agressively witten: and there's lots of ways to make arbitrary software vms fast... look at self for instance ree hll doesn't restrict anything eihrul: i don't know how viable it is to compile everything you run though.. but it might be an acceptable tradeoff for fast capability-based security rares, it restricts direct access to core functionality of the processes and devices the way amiga works is like the X-protocol hll restricts, but it also opens new doors witten: caching... the answer to everything! opens new doors? heh the way X86 works is like constantly sending a stream witten: as it is now, having a binary already compiled is just a particular case of that eihrul: heh. but even needing to compile something ONCE is a bitch :) you can open a new door by adding a macro then ree that's just it eihrul: yes, but a developer compiling something is a lot different than the end user doing it (i'm talking time requirements) ree: a very small door.. like a door for the doggie that's what a compiler basically is witten: sure, and self for instance, only compiles extensively the code that needs it... which is one of the benefits witten: compilation is transparent.... For the Amiga the high level part is DIRECT access a advanced bloated pre-processor 08:00pm witten: take a look at self... eihrul: transparent, okay. but not fast. or are you talking about incremental compilations on-demand? yeah, that's what self does okay, then that would be nice ree: the only thing is you have to think like an artist and less about kludgey hacks and it does funky instrumentation of the code to determine what needs to be optimized fast fast fast.. how about nice and powerful instead? Fufie: how about both :) rares, well, that's a personal opinion on what is artistic eihrul: that's separate from the security thing you're proposing though artistic is not what I mean kludgey hacks are another person's perfection witten: shrug, not really... the security is just a side effect, if your vm interface is safe, then you have no problems :) I mean thinki g of a final product in terms of consitent parts heh, vm's usually add unecessary complexity and delays to the instruction path for example in X-windows you get virtual desktops ree: yes, the x86 virtual machine is particularly expensive... X-Windows uses a description of the screen to produce the actual desktop software or hardware implementations * Fufie/#tunes prefers a real desk over a virtuial desktop ree: as i said, x86 is particularly expensive vm.... and vms are not expensive... they're merely an interface eihrul: this approach maked closed-source software kinda difficult what you do behind them determines whether they are or not there should be a way to automatically imply some sort of layer between applications Win3.x/9x actually wastes the memory on the graphics device to store the virtual desktops (brain-damaged) except when you have a really horrible interface Amiga = X-windows X86 = Windows security and/or otherwise without relying on the language itself what types of communication are capable with application to application network based, shared library base, text (configuration) statically by way of the language then by kernel subroutines -:- eihrul_ [lee@usr5-ppp213.lvdi.net] has joined #tunes all of which seem to add overhead okay, that sucked message passing / function calls yeah semaphores/shared memory pipes threads if the security is done at the language level, everything can be shared memory building a tightly interfaced thread system would be kind of neat -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp119.lvdi.net]) true witten but how ree: how? you can have multiple runing processes sharing the same memory yeah one providing different resources each one but that's basically the equivalent of user-level servers in a mk it'd work better for multiple cpus though heh -:- SignOff eihrul_: #TUNES (Ping timeout for eihrul_[usr5-ppp213.lvdi.net]) 08:10pm -:- eihrul [lee@usr5-ppp39.lvdi.net] has joined #tunes that sucked^2 ree: having each processor providing a resource by its lonesome is a bottle neck it wouldn't have to eh... you then have to wait on that one processor * eihrul/#tunes likes the passive data model better for that sort of thing. I'm not talking about multiple cpus though passive data model? just trying to figure out a good model for application communication of objects problem memory chips can talk only one ata time witten: yes, any number of clients manipulate the data... rather than one server doling everything out the server is merely a storage house for the resource ack fat servers thin clients ewwwwwwwwwwwwwww eihrul: are speaking about distributed computing, or what? * eihrul/#tunes is thinking about thread migration specifically... what about it? just how i like it better than the conventional server model :) well, threads are a good idea would providing a execution path inside each program to describe what applications provide what service be a good idea sure, but having less threads in the system is good as well.. so it could automatically start the application that provided the service it needed ree: why must there be any notion of "starting" applications if you've got persistence? well how would you implement persistence I'm not understanding that part I don't care for the application model either serialize everything to disk and then read it in on demand but it's all I've known for years well then application can be still used to describe the location of that serialized data since it is in other traditional systems as well used to describe? -:- lar1 [larman@dialup-209.245.130.189.SanJose1.Level3.net] has joined #tunes used as a word to describe the essence of what is at that location on the disk 08:20pm so how would you implement associations amongst "applications" if all of it is one stream well an application, or an object.. has a reference to another object upon which it depends. when it tries to dereference the reference, the OS transparently loads in the second object from disk -:- Netjoined: lackey.openprojects.net sterling.openprojects.net -:- Fufie [stig@coloradobille.ii.uib.no] has joined #tunes witten, so you'd basically have to store those positions in the "stream" ree: positions meaning references? yeah yeah, you'd have to store it on the disk, yes which isn't a bad idea but if someone moves data how does it stay contiguous who would move data other than the operating system? without moving data around like a traditional fs no one has disk access well the fs would move the data then but something has to er the system okay so it is basically a filesystem not a stream not really except inheritantly slower probably 08:30pm actually i've seen it argued that it would be inherantly faster than a traditional fs yes.... it was something about sequential disk access because when you commit stuff to disk you push it in a big chunk of data and you don't seek constantly.. right that lowered read/write times signifigantly versus randomish access that traditional file systems are stuck with you still have references stored and those have to be updated true. i don't know how that is handled granted that isn't a significant portion of the time look at the eros source :) but when you have to, heh probably ala paging i'd wager yeah or atleast some process close to it when you make a memory reference to a disk reference, it gets "pickled" it seems like this approach would add a lot of complexity depends... it takes the complexity away from the programmer and the net complexity of the system is much less because the complexity has been stopped up at the source yeah no longer would a programmer have to write a persistent data base or configuration files or what not so how would the system know where the disk reference is -:- SignOff Fufie: #TUNES (sleep) about 80% of the average program deals with manual persistence without looking into a database of some sorts ree: right you have a magic pickler so based on the objects name one can find the location? ree: not too much different from paging to disk, man ree: not the name.. but the reference, yes yeah I'm just curious how it'd manage to make a unique reference each time 64 bit address spaces :) heh yeah I wonder why people haven't produced something like this before ree: they have keykos, eros rather why it hasn't been adopted widely hmm ree: for the same reason windows is... because "worse is better" I have those sites bookmarked atleast in academia, persistence is the latest fad do they have performance benchmarks? next to reflection and what-not ree: i dunno so what system programming do you two do? 08:40pm me? none, so far i like higher level stuff what about you? right now I'm building a language environment that I guess would be used later (ported to) a os project but right now it's suppose to be a common environment across various oses * eihrul/#tunes just has delusions of making a lisp system. ree: oh, so you're writing your own language like everyone else in this channel? :) * witten/#tunes has his own delusions too. fun. yep, delusions are fun... witten, nope, using assembly hybrid between at&t and intel syntax make sure its reflective assembly or its not worth it... with library, include, macro/function/class structure support yeah though, assembly is almost reflective there will be "style" sheets atleast provide a good meta programming facility :P yeah exactly eihrul: how would you do reflection in a hll? witten: how do you do reflection in any language? you walk the meta structure I want to make it as easy to code in assembly yet without adding any instructions if using some meta function witten: that was a rhetorical question.... I like the cleanness of asm i wasn't inquiring :) heh everything has a direct relation it gives you something to build upon -:- SignOff eihrul: #TUNES ([x]chat) heh I love that Carl Sagan quote 08:50pm "To make an apple pie from scratch, you must first create the universe." 09:00pm Amiga manages windows on screen at assembly level X86 takes .43s to render a moved screen at 160MHZ Amiga .02s moved window even >>> rares [rares@wtrb-sh8-port146.snet.net] requested PING 4249337743 from TUNES x86 38 passes Amiga 1 anyhow I'm out of here -:- SignOff rares: #TUNES ([x]chat) -:- water [water@tnt-9-151.tscnet.net] has joined #tunes hi water hey water: icuc, http://www.cis.ksu.edu/~bhoward/lemon.html hcf: 404 cant be 09:10pm not a 404 here nor here no response from server and nor tunes shell water, try again no good heh try via ur tunes shell in win32 ? hcf: tunes shell? I was curious what was meant about reflective programming sort of iffy on understanding it after reading the glossary ree: hm? ree: just objects accessing a mop mop? it has been said that mop is Meta-Object Protocol ahh yeah, like the clos tools yeah water: got putty? just seemed like there was something more to it heh not for win32, hcf ree: a little more the clos mop ain't the end-word in reflection what is then? :) heh oh great, more term confusion on the mlist that's a big problem in computer science 09:20pm along with the million others =) hm. anyway, although work has kept me too busy to work on this stuff, i have been working on slate ideas anyway, as well as arrow i'll work out some slate mlist posts tonight whoa. all my http access is down welcome to tscnet, water 09:30pm it's never happened before 09:40pm -:- witten [witten@un.torsion.org] has left #tunes [] -:- water [water@tnt-9-151.tscnet.net] has left #tunes [] -:- dullblack [slacker@210-55-149-169.dialup.xtra.co.nz] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us322.javanet.com] has joined #tunes -:- SignOff air: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- SignOff lar1: #TUNES (Leaving) [msg(TUNES)] newlog 2000.0128 IRC log ended Fri Jan 28 00:00:01 2000