Subj : Charity license with a build in (almost DWIM ) t3d programming language To : sci.crypt,comp.lang.c,comp.programming From : Juuso Hukkanen Date : Thu Oct 06 2005 03:55 pm Language is quite good, if you don't learn the language syntax in 30 minutes complain and flame. t3d(TM) in a nutshell: -Languages main documentation is two pages (presented on the last two pages of the ChOS license draft). http://www.tele3d.com/ChOS/ChOS_beta1.zip -C based, bounds checked, garbage collected, with GUI, strongly typed, portable, no offtopic areas, multithreaded, C99 included (except its avoid/never use this functions), allows programming to be based on programmers native language, powerful functions+libs and utilities. -Key syntax is based on biochemical models. -Can be used for applications, shell scripting and web - programming. -Compiler GCC; requires a tailored pre-pre-processor and postprocessor, initial GUIs likely by Java; through sockets (/control file / shared access memory). More about properties of t3d on http://www.tele3d.com/t3d/language.htm -Goals: Lots of functions, openBSD-like continuous code checking, Apache-like developer dynamics, nature-like evolution, human culture like inheritance of methods and practices, antivirus-like updates to functions and libraries, easy participation for anyone anytime, technical integration to ChOS projects, a programming language for lazy dummies. -t3d is developed through www.tele3d.com (a.k.a t3d.org). t3d and ChOS are a true donation, no tricks, we may put an ad or two on tele3d.com, so there is no need to rob anyone otherwise - fair enough? -ChOS- license in a nutshell: -Like GPL, except that the companies in rich countries need to buy a usage permission from a big charity organization. ( http://www.tele3d.com/ChOS/charity-orgs.htm ) -Those charity orgs are given by the license a lot of power over all licensed material. They can in best/worst case even claim some stuff as their own and donate those programs to some poor country's hi-tech company. -Talks (uncensorable) worldwide about democracy and defines its electronic 'hard' currency a.k.a Yellar. -Business friendly allows a closed source use for 5 years --> then open source under ChOS. -Tells t3d to be licensed only under ChOS, and causing all t3d programs to be under ChOS i.e. all t3d containing programs are open source and a permanent 'Source-Aid' kind of things. -Allows charity orgs to start managing 'the show' when they like, puts no obligations to them. -Suggests building some strangely good software products. see: http://www.tele3d.com/ChOS/projects.htm -[Key plot:] ChOS license gives the charity organizations a permanent right to unconditionally take the t3d related trademarks from Juuso Hukkanen. The use of t3d prog.lang trademarks is only permitted within ALL ChOS-licensed material. In addition the charity organizations have a right to demand annual license payment for the use any(/all) material under ChOS license (but only from rich country corporate users). Thus obtaining a license is needed for the use of all programs made using the t3d.[Think if the same were true for C++ / JavaTM - would be a mountain of money to charity]. That is why all the users of t3d are respectfully asked to respect the two trademarks ridiculously carefully. Below are some examples of t3d key nomenclature. Sci.crypt readers may want to try to cryptoanalyse those mysteries if(impossible) { answers("are on http://www.tele3d.com/t3d/functions.htm"); } t3d_convert_file_Rfile_TEXT2HTML t3d_convert_file_Rfile_HTML2TEXT t3d_convert_file_Rfile_2RTF t3d_convert_file_Rfile_2PDF t3d_convert_file_Rfile_LANGUAGEXXX t3d_create_BEEP t3d_create_BEEP_HZXXX t3d_create_BEEP_HZXXX_DURATIONXXX t3d_convert_KEYBOARD_n_DISABLED t3d_create_KEYBOARD_n_DISABLED t3d_convert_KEYBOARD_n_ENABLED t3d_create_PING_IPXXX t3d_create_SYSTEM_n_SHUTDOWN t3d_create_SYSTEM_n_RESTART t3d_create_USER_n_LOGOUT t3d_measure_barray_barray_SIMILARITY t3d_measure_barray_barray_DIFFERENCE t3d_measure_file_Rbarray_OWNER t3d_measure_file_SIZE t3d_measure_file_DATE_n_CREATION t3d_measure_file_DATE_n_MODIFIED t3d_measure_file_IS_ACCESS_n_WRITE t3d_measure_file_IS_ACCESS_n_READ t3d_calculate_file_Rbarray_WHIRLPOOL t3d_crypto_barray_Rbarray_ENCRYPT_n_#encmethod_PASSWORDXXX t3d_crypto_file_Rfile_ENCRYPT_n_#encmethod_PASSWORDXXX (#encmethod is eg. one of: AES256, BLOWFISH, TWOFISH, 3DES) t3d_crypto_barray_Rbarray_DECRYPT_n_#encmethod_PASSWORDXXX t3d_crypto_file_Rfile_DECRYPT_n_#encmethod_PASSWORDXXX (#encmethod is eg. one of: AES256, BLOWFISH, TWOFISH, 3DES) t3d_crypto_file_Rfile_HIDE2IMAGE t3d_crypto_file_Rfile_STEGANOGRAPHY_n_2IMAGE t3d_create_file_Rfile_STEGANOGRAPY t3d_create_file_Rfile_STEGANOGRAPHIC_n_IMAGE t3d_crypto_file_Rfile_EXTRACT_HIDDEN_n_FROM_IMAGE t3d_crypto_file_Rfile_UNHIDE_n_STEGANOGRAPHIC_IMAGE t3d_crypto_file_Rfile_REVEAL_STEGANOGRAPHIC_n_FROM_IMAGE t3d_crypto_file_Rfile_HIDE2SOUND /* Next one is difficult to decrypt (hint: It is a riddle, wrapped in a mystery, inside an enigma; but perhaps there is a key)*/ t3d_ai_file_Rfile_CRYPTOANALYSE_SECONDSXXX t3d_crypto_file_Rfile_CRYPTOANALYSE_SECONDSXXX /*Ok, Probably some still say that XYZ language, with its */ /* megahype-object-template feature, is better and more */ /* cabable for doing tasks such as: */ t3d_convert_file_Rfile_2SWEDISH t3d_convert_barray_barray_text2SPEECH If you become interested about the t3d progamming language and / or the ChOS license, please visit our web site for more information. Sorry - if this post appeared arrogant, but presenting the t3d key features - is presentig its qualities in comparization to other languages. Kind Regards Juuso Hukkanen and Markku Sukanen www.tele3d.com (to reply by e-mail set addresses month and year to correct) "t3d programming language" and the structure of t3d function prototype are trademarks of Juuso Hukkanen. .