Fun fun fun, at the QB64 Wiki!by (no login)I don't know why but since its creation the QB64 Wiki has been attacked many times and undergone several subtle changes. The latest is a change of the Hello World example which I hope no-one will revert because it actually still is a Hello World program, just not a simple one. It's pretty amazing actually! I didn't make this change, but whoever did... wow!!! It's been pretty quiet here at the forums lately... a little too quiet? Something big is in the works, I've been quietly working away on QB64 a lot over the past couple of weeks. Demo #8 doesn't look so far away now. from IP address 122.104.41.165 |
* That will wake this place up! Good luck......by (Login burger2227)R from IP address 71.60.226.47 |
That wiki example is too long...by XO-XD (no login)And it's not explained enough. You'll notice on the C++ page that just about every line of code is commented. http://en.wikipedia.org/wiki/C%2B%2B from IP address 208.70.171.151 |
*Good ol' pain in the ARS! Too bad you aren't that long eh?by (Login burger2227)R from IP address 71.60.226.47 |
Help us out here Clippy...by (Premier Login iorr5t)Forum Owner The OP posted a non-personal opinion. I don't agree with him about the wiki being too long. I didn't post a reply as such because I don't see that the comments made be the OP merit a reply. To me, he just has an opinion about something I don't feel is an important enough concern to address. That's fine, we all have and post those types of opinions from time to time. Most people ignore our posts if they do not find them meaningful enough to respond to. That leaves us more time to concentrate on the things that matter more or just get a rest. Maybe you think the OP only stops by to criticize the projects. Oddly enough, critics often think they are doing the world a service by pointing out only what they see as wrong. If they are good at critical thinking, I'd agree that there is a benefit in reading what they have to state. If not, I'd rather just either ignore the comments and move on to better things or challenge them to back up what they have written. So what I'm asking you to do is to try and use more constructive criticism of posters comments, rather than making what appears to be a personal attack. I recommend that if you must comment, attack the comments, not the individual. And yes I know, I know, I know... old habits Thanks, Pete
from IP address 70.177.5.114 |
XO comes here often to criticize and I usually rib himby (Login burger2227)R He does seem to come off as a smart alec, but actually he seems to have had some valid criticisms in the past. God knows if Galleon is even aware of some of the changes made in the Wiki. And what does C have to do with this project? I gather that anybody could have made them. QBGuy may know more about it! I did not see anything bad there so I just stated that fact in a semi-humorous reply. Perhaps XO may want to mention exactly what he was referring to and we could consider it a valid statement. Just posting a rant about a C page does not help anyone here. Sorry if I came off as slandering him. Ted
from IP address 71.60.226.47 |
But you have to ask yourself... Is the ribbing really for his pleasure?by (Premier Login iorr5t)Forum Owner OK, as you can tell, I'm no stranger to 'ribbing' either. I'm usually on the giving end.. although as after that joke, I may be on the receiving end. Ouch! I recall making 'slams' to Myst about being French on occasion (You'd think he'd be French all the time, but I digress). Anyway, one time he replied in kind but I thought I might have actually offened him. Luckily, when I emailed him, I discovered he was just zinging me back. Anyway, if XO sees it that way, then it's fine. If it bugs him, I'll look into it further. I certainly don't want to add "The Comedy Police" to the squad, anytime soon. I couldn't afford the fines. Pete from IP address 70.177.5.114 |
* Obviously it was for my pleasure :-)by (Login burger2227)R from IP address 71.60.226.47 |
Re: XO comes here often to criticize and I usually rib himby XO-XD (no login)C++ was just an example; Java is similar, in that all the examples are heavily commented, and most aren't fully working programs, as they are only for reading (not compiling). ( http://en.wikipedia.org/wiki/Java_(programming_language) ) It looks like the problem has been solved, but FWIW, the example shouldn't have unexplained DATA statements. from IP address 208.70.171.151 |
A history of QB64, in downloadable formby (no login)The qb64.net forum now contains a post with links to previous/obsolete versions of qb64. http://qb64.net/forum/index.php?topic=6.0 It's fun to see the first version I ever released, a demo of a stripy screen 13. So nostalgic! (for me anyway) from IP address 122.104.41.165 |
To use old (non self hosting) versions of the compiler in Linux with wineby qbguy (no login)(1) Run compile.bat in DOSBOX or DOSEMU (2) Compile manually using Wine: (a) cd to {qb64 folder}/internal/c (b) run this command ./bin/gpp.exe -w -Wall -I ./sdl -I ./sdlmixer -L ./sdl -L ./sdlmixer qbx.cpp -lmingw32 -lSDLmain -lSDL -mwindows -lSDL_mixer -o ../../{progname} replacing "{progname}" with the actual program name. If this doesn't work, you can try prefixing the whole command with "wine". from IP address 75.9.214.145 |
* The QB64 package should really be GNU/QB64, as it requires GNU GCC in order to runby Richard Stallman (no login)from IP address 75.9.214.145 |
*Will QB64 support function pointers, polymorphism, function tables, templates, etc?by (no login)from IP address 208.155.82.102 |
* Will QB64 support my family while I'm in jail?by ThinMan (Login burger2227)R from IP address 71.60.226.47 |
* Why will you be in jail?by qbguy (no login)from IP address 75.9.211.17 |
If so, I'll help fatten him up by baking him a cake with a 'file' in it!by (Premier Login iorr5t)Forum Owner But I think I know what is egging Clippy on, (AKA Thinman). I think he wants what we all want, a compiler that we can pop our existing QB programs in and watch them run full screen in Anyway, I believe Galleon appreciates having this discussion forum and the beta testing help from the members here; so, I get that there is a good symbiotic relationship but he really is carrying the brunt of the work load. I look at it this way. I bet that 2-D stuff put a spark of life in Galleon that will probably make it more likely that he will complete the project than less likely. I just hope that is the only 'spark' that he needs, fingers crossed, and from me personally, thanks Galleon for keeping an admirable schedule. Pete from IP address 70.177.5.114 |
You'd be able to do that anyway if it has object orientationby qbguy (no login)using references to types that define a single member function. from IP address 75.9.214.145 |
To quote a line from Jurrasic Park...by (no login)"They were so busy working out whether they could do it, they forgot to think about whether they should do it." I doubt function pointers would be a high priority, but like everything you mentioned there is no reason why they couldn't be implemented (as essentially QB64 generates C++ code). The question is whether they should be. Also, inline C++ will be possible, but not recommended as a way to solve common problems. from IP address 122.104.41.165 |
I think's is a good ideaby (no login)I think having In line C++ is a pretty good idea. I think it would help ease some people into C++ in an environment that is comfortable and friendly. Remember, Assembly isn't exactly recomended, but alot of us have used it in our basic programs to work around various short commings in Quick Basic, GWBasic and Qb. Again, this is my opion, your milage may vary, Raymond from IP address 192.146.217.7 |
------------------ Waiting patiently for XHTML 2.0, CSS 3.0, the ratification of C++0x, and the day that I can code without logic troubles. from IP address 12.208.126.174 |
* I hope that people are not gonna try to use Basic code to create C programs ;-)by (Login burger2227)R from IP address 71.60.226.47 |
BMP/JPG functionby MastErAldo (no login)Hi to all, I discovered QB64 on Wikipedia and I make my compliments to the author of this great compiler. Anyway, I also read on Wikipedia that qb64 has integrated some functions to view bitmaps and jpegs. My question is: what function have I to call to diplay a jpeg file? Thanks from IP address 79.24.22.236 |
SVGAby MastErAldo (no login)And another question: how do I set the screen to an SVGA mode like 640x480x24? from IP address 79.24.22.236 |
*SCREEN 12 '(640x480x16)by (Login qb432l)R * from IP address 70.52.182.239 |
RE: Using bmp/jpg/gif/png/etc., 32 bit graphics & true type fontsby (no login)These features are available but only if you download the version currently under development which can be located in the downloads section of the qb64.net forums. Sadly, no documentation for this exists yet but everything does work as it should. 'EXAMPLE CODE dim myscreens(10) f=_loadfont("f:\fonts\varwidth\times.ttf",24) for i=1 to 4 select case i case 1 screen 13 case 2 screen 1 case 3 screen _newimage(320,200,32) '<-- Bad practice to not free handle but...it works! case 4 screen 7 end select _font f 'generic code line (0,0)-(160,100),_rgb(0,64,64),bf line (160,0)-(320,100),_rgb(64,64,0),bf line (0,100)-(160,200),_rgb(64,0,64),bf line (160,100)-(320,200),_rgb(64,64,64),bf line (0,0)-(319,199),_rgb(255,255,255),b color _rgb(255,0,0) _printmode _fillbackground print "HELLO"; color _rgb(0,255,0) _printmode _keepbackground print "HELLO"; color _rgb(0,0,255) _printmode _onlybackground print "HELLO"; color _rgba(255,0,0,96) _printmode _fillbackground print "HELLO"; color _rgba(0,255,0,96) _printmode _keepbackground print "HELLO"; color _rgba(0,0,255,96) _printmode _onlybackground print "HELLO"; samus=_loadimage("f:\sam1.png") _putimage(30,30),samus _freeimage samus _clearcolor _rgb(0,0,0) 'so black is transparent when later _PUTing the image myscreens(i)=_copyimage next i 'now lets see all my screens together screen _newimage(1024-64,768-64,32) _font f line(0,0)-(2000,2000),_rgb(64,128,255),bf 'a nice background color samus=_loadimage("f:\sam1.png") _setalpha 32,_rgba(0,0,0,255) to _rgba(255,255,255,255),samus _putimage ,samus 'strectch a real-color version of samus across the backdrop _freeimage samus _putimage (5,5),myscreens(1) _putimage (512,5),myscreens(2) _putimage (512,384),myscreens(3) _putimage (5,384),myscreens(4) color _rgb(255,255,255),_rgba(255,255,255,64) for i=-300 to 900 step 200 w=_printwidth("SPOT THE DIFFERENCE!") _printstring (i,i/20+250),"SPOT THE DIFFERENCE!"+str$(w) next 1 SLEEP goto 1 from IP address 122.104.41.165 |
Thanks very much for the replyby MastErAldo (no login)BTW for 24 i mean the bpp not the colors from IP address 79.21.71.169 |
Are you developing anything specific?by (no login)If you are working on a project and require this functionality I can fast-track development/documentation to suit your requirements. If it was just a general inquiry, then I'm happy I could answer your question and I'm happy to answer any further ones. from IP address 122.104.41.165 |
I'm trying to make a simple gameby (Login MastErAldo)Well ATM i'm trying to develop a simple game with a friend of mine, i made these questions just because if i can use Hi-res images the game will be a little less raw :-P and i found your sample program very usefull as now i know what have i to do to diplay an image ^^ from IP address 79.21.71.169 |
Anything of interest?by (no login)http://qb64.net/forum/index.php?board=2.0 from IP address 122.104.41.165 |
Looks niceby roy (no login)I hope you get more views. lol PS Just to let you know that I aquired the domain name QB64.com, in case someone else tried to grab it. I will not use it but you know where it is if ever you want it. from IP address 82.18.12.192 |
So now Mark has Qbasic.com and you have QB64.com...........hmmmmm.by (Login burger2227)R Since QB64 is open source and free, why not use QB64.ORG Ted
from IP address 71.60.226.47 |
ROFL@ .org! That one caught me by surprise. Anyway, my 2-cents...by Pete (Premier Login iorr5t)Forum Owner . Com's coms usually do a little better in search engines but .Net in Internet related services do just fine I hear. I'm fairly confident QB64 will find its way up Google for the uniqueness it has to offer and because of the rather small field of competition, as Basic sites are few enough that you can probably fit the most of the important ones on one or two Google pages. I still can't view the forum site listed , but I thought the forum part of QB64 was going to stay here. If that has changed, I'd sure like to know about it. Pete
from IP address 70.177.5.114 |
I have no problem getting the site.by roy (no login)The first time I went there I typed the address and this time I copied and pasted. There are now 24 views for the latest release. If it was posted here I am sure there would have been more. It is not the time to break away in my opinion. from IP address 82.18.12.192 |
Cool. I see TheBOB finished the logo and the community forum is linked here...by (Premier Login iorr5t)Forum Owner But for some odd reason, I can only access the site via a proxy server. IE or FF were not able to access it directly. (What, banned already!?) Anyway, The format looks the same since I joined QB64.net a few months ago; so, my guess is that Galleon is just now announcing it formerly. (Some of us just stumbled upon it in a discussion way back when.) Galleon knows from emails that he is welcome to keep the discussion forum here and when his project is completed, we might be able to work something out that would benefit both his project and the QB forum. Pete
from IP address 70.177.5.114 |
* I'll have to try it later. 10:10 AM PST, couldn't get the site to load.by Pete (Premier Login iorr5t)Forum Owner
from IP address 70.177.5.114 |
*I can get there with my 98 but not with my XP. I'll have to try and clear the cache..by Pete (no login)from IP address 70.177.5.114 |
*I didn't have any trouble -- XP Home, IE7 (??).by (Login qb432l)R * from IP address 70.52.180.250 |
*Looks great! I like the way the logo looks against the blue background.by (Login qb432l)R * from IP address 74.15.64.25 |
I think you missed the most interesting thing everyone...by (no login)Yes, it's a forum, but it's not new. It's the third post down I thought many of you might like to try, containing the 2D update. It allows you to road test the new 2D functionality (32-bit color, bmp/jpeg/png/gif/etc., transparency/alpha, true type fonts, surfaces, etc.). None of this functionality is documented yet, so I'll release some basic documentation about this soon, I'd written a really good doc about it but VC6.0 deleted it somehow in a crash(I was very angry about this). It's been a long time since the last update and I thought you might like to see what has been done. Note that INPUT, WIDTH, GET/PUT and a couple of other commands still need to be updated to work with the new 2D sub-system, not a big task, but until I do it 0.79r is still be best version available. Pete, nothing has changed about using this newtork54 forum as the main QB64 discussion forum. Go to qb64.net and you'll see the link to here. As for having a link from the new qb64 forum to here, I'll do that too, but I haven't even got a link from the new qb64 forum to the qb64 homepage yet! The new QB64 forum is for the distribution and management of QB64. This forum will be used for all QB64 related discussion. from IP address 122.104.41.165 |
* I don't think it should use tables for layoutby qbguy (no login)from IP address 75.16.118.99 |
------------------ Waiting patiently for XHTML 2.0, CSS 3.0, the ratification of C++0x, and the day that I can code without logic troubles. from IP address 12.208.126.174 |
Hi Galleon. Any chance Demo 8 will be available this month?by (Premier Login iorr5t)Forum Owner I ask because I have a project I could start in a couple of weeks or leave it and do some beta testing if Demo 8 comes out. I'm the typical "guy" type that once I get one thing started, I keep after it. Multi-tasking is not in my programming. Thanks and I hope all is going well, Pete
from IP address 70.177.5.114 |
*Don't make me release the pigions!by (Premier Login iorr5t)Forum Owner from IP address 70.177.5.114 |
RE: Release of Demo #8 this monthby (no login)Truth be told, I've done little work on QB64 over the past 3 weeks. Small changes from the implementation of the 2D update to make everything work normally again are still required. So Demo #8 will still be a fair way off. I'd be tipping early September, but I'd like to think last August. In any case, rushing out another demo would be a waste of time at this point. I'd appreciate everyone's patience in waiting for Demo #8, and in return you won't be disappointed. from IP address 122.104.41.165 |
* I thank you and my pigeons thank you.by Pete (no login)from IP address 70.177.5.114 |
Hiby (no login)I just wanted to say that I thought the QB64 project sounds pretty promising. I like the name and the idea. I was just beginning to learn QuickBASIC and programming and was already looking for ways to compile into Win32 (even though I only want to make a text program). FreeBASIC seems good, maybe. I don't know. I would get PowerBASIC if I had the money, but I probably don't need it anyway if I'm just making a text application. I hope that QB64 keeps the simplicity of QuickBASIC as well as the general ideology of Kemery and Kurtz. I put in an interlibrary loan order on "Back to BASIC: the history, corruption and future of the language" by them in order to learn more. I like very much the idea of a simple language where you type things like "END" to end a program rather than a curly brace. If it comes with an IDE, I hope it's a simple one and that, like QB45, it automatically corrects the syntax and puts commands into capital letters. You have to remember that BASIC stands for "beginner's all purpose symbolic instruction code." It supposed to teach programming. I think the whole idea of making "super BASICS" is kind of dumb. That said, I would like features of being able to manipulate graphics, especially 2D, like to make sidescrolling games like Mario. Also keep in mind that a lot can be done with just pure text, as this game demonstrates: http://www.youtube.com/watch?v=M2F-KTrT_0E&feature=related , http://www.mx-3.cz/tringi/www/langen.php?id=shootem&submenu=1 Of course, that probably wasn't done with BASIC. But I'm just saying that I like the simplicity of the language, I hope that it stays common sense -oriented, and good for children to use. I know it won't, because we've far moved beyond that age where we taught children how to program, like they used to do in the early 80s. But I like the name, "QB64," as I said. It reminds me of N64 and QB45. I think it will be a good project. I'll work on making a program in QuickBASIC and then convert it to Windows later with QB64 or FreeBASIC. Or maybe Emergence BASIC. Or True Basic. Should I use True Basic? I tried to access the site yesterday and it was down, but it was up the day before. I'll check now... from IP address 76.122.119.33 |
hi, it's nice to hear the creators of basic mentionedby mennonite (no login)i honestly believe that at the moment, qb64 is the most sophisticated project that attempts to carry basic into the 21st century while *staying true to the philosophy of basic itself.* stick around if you like, try the compiler, and ask all the questions you want. welcome to the forum. from IP address 216.224.124.124 |
Re: hi, it's nice to hear the creators of basic mentionedby (no login)I misspelled Kemeny. from IP address 76.122.119.33 |
"qb64 is the most sophisticated project ... true to the philosophy of basic "?by bearded_oneder (no login)Have you tried Power Basic? from IP address 71.71.197.177 |
i should have qualified that as...by mennonite (Login mennonite)R related to foss basic projects (if that's not most of them, it is when you include non-foss "freeware.") this wasn't an intentional snub of powerbasic, it was me actually forgetting there are commercial basics out there. i feel commericial basic is a waste of time. people that are ignorant about foss say it's because no one wants to spend money. people that understand foss ought to realize that the "only" reason we're so excited about qb64 is that support for commerical qbasic was abandoned. if money is paid for powerbasic, you only get to use powerbasic. if money is (optionally) paid for qb64, it's still going to be free and open source, everyone gets to use it, even keep it alive if galleon doesn't want to support it anymore. i don't want another qbasic, i want free-qbasic-but-basic. there are other basic-but-basics, but they don't do as much.
from IP address 99.162.49.12 |
Re: i should have qualified that as...by (no login)The free software movement bothers me because it seems to imply that workers do not deserve compensation. I guess to some degree this makes sense, though, since programming isn't usually physically taxing, and is normally done in air-conditioned environments while seated. The advocates say, "well, they're doing it on a volunteer basis," but it still encourages a culture where people work without getting paid. It encourages software vendors to pay their workers less because they'll make less money overall (less to give to their workers) due to the competition that the free version offers. For example, if FreeBASIC or QB64 are successful, it could eat into the revenue of PowerBASIC and TrueBASIC, and then these companies will pay their workers less, or hire less workers, in order to stay afloat. Similar on larger scale with GNU/Linux and Microsoft, Apple, etc. People say there is a true physical difference between software and hardware, and that software should be free because it doesn't cost much to copy or transfer, whereas hardware always requires considerable resources to manufacture, but actually all software is physical, just as physical as hardware, even if it is just temporarily residing in RAM. It's physical on a microcopic scale. I guess another way to look at it though is that volunteer organizations have always existed, charity has long existed, so there can be volunteer organizations within computer software, as well, and companies will still exist. Besides, a lot of the successful free software is kind of secretly backed by money anyway, like Shuttleworth and Ubuntu or Google and Firefox. I know that PowerBASIC and other vendors will continue to exist, because QB64's "hello, world" .exe takes up like 800kb, so there is no competition, but I'm thinking more towards the future and the big picture side of things. So many people I know deride you for using Microsoft's products. They look down on you for using commercial software. I don't understand it. The stuff in the GNu/Linux world seems to largely be just imitation of commercial software. Why is imitation such a wonderful thing? I dislike that I live in a culture that values imitation. from IP address 76.122.119.33 |
I agree with your statements about payment for software...by (Premier Login iorr5t)Forum Owner I love to build furniture and I'd like to know that if I had to make a living on that ability, I could. That seems reasonable, because raw materials cost money but with software, there really seems to be no out-of-pocket expense, other than a computer to write it on and a fairly cheap Internet to host it on... well, until you get into the cost of actual advertising and promotion of your product. For some more popular applications, these costs are drastically reduced by word-of-mouth advertising. For some less popular products, there is always the work of back-links, which can be done for free or for pay. For software developers that are just proud of the creation they developed, they might just want to host it on a free site and see who downloads it. Frankly, I'd be happy to pay for a copy of QB64, just as I did for QB45. It's a great BASIC language. My hunch is that Galleon will continue with his plans to offer QB64 for free and it is not in my nature to pass up a bargain. I guess the joy for him will be a non-monetary one and hey, I think happiness is value unto itself and I wish him the best, no matter how he markets it. But for people who love to make software I certainly believe they should be compensated for their hard work. Coding takes long hours, overcoming bugs and other technical problems and if you work for a company, you will probably have a deadline looming over you that can't be good for your emotional well-being. Proper monetary compensation can, well, compensate for those stresses and responsibilities. I'd like to think a lot of the gifted programmers here who have moved on to C, C++ and other professional languages will be able to make a living some day and not just be expected to give their creations away while they return to college to get a second degree to pay the bills. I think having some open source software available raises the bar for paid-for-programs, which is probably a good thing for consumers and the industry. The down side is, yes, it depletes the wage earnings for professional programmers and hasn't that been depleted a lot in the past ten years? I'm kind of sticking my neck out on that one. I know a lot of programs have come drastically down in price but I haven't followed wages well enough to be sure about that end of it. Well written post btw and welcome to the forum, Pete
from IP address 70.177.5.114 |
Who says that the programmers are not paid?by (Login burger2227)R I am sure there are a lot of software products that are free, but that does not necessarily mean that the programmers are not paid. Often there are Freeware versions that just don't offer the same stuff available on the Full version. Many versions of Linux are free, but in the grand scheme may be also looking to dominate the market eventually. It is a big gamble! But it could be worth it down the road. Ted PS: When are you gonna show us all of your programs Pete? from IP address 71.60.226.47 |
Re: Who says that the programmers are not paid?by (no login)Ultimately a business has to sell something. In the software market, a software vendor sells software. If he is not selling software, then he is not a software vendor, which is why I used the term software vendor to describe what he was. If he is giving away his software, then it is not for sale, it is free. Free means you are not paying money for something. If there is a full version of a product then the free version probably is not as good or fully-featured as the full version, which is why the full version is called "full" rather than "half-full" or "partially full" as the free version might ought to be called. The programmers then get money from the profits accumulated from the full version, however, they do not get money from the profits accumulated from the free version, since you cannot make profits from something that is offered for free, since money is required in the profit-making system, and no money is given for the free version, which is why the free version is called free, rather than unfree. If the company does not offer a full version, then they are not able to offer the free version, then they are not able to pay their customers. If the company just offers free versions, and does not sell anything, then it goes out of business and is no longer able to offer the free version or pay its programmers. A programmer who works on small-time project by himself and gives away his program for free is probably working for another company to make his money so that he does not have to be homeless. Maybe he also lives with his parents (I live with my parents). However increasingly it is illegal to be homeless, so it is a good idea to have a job. In order to have a job you have to be doing a service or some kind of work for a company that charges a fee for a product or service. If the company you are working for does not charge money for the products or services that they offer then they cannot in turn pay their workers, which means they have to lay them off. from IP address 76.122.119.33 |
Red Hat is a company...by (Premier Login iorr5t)Forum Owner And they are doing quite well. The NYSE runs on Red Hat Linux because Windows was thought to be crash happy. Apparently, Linux doesn't crash the NYSE... but banks do! But that is a good point, as the OP also made, that you can use free software to leverage the market. That kind of makes me wonder how far Google will take that concept when they start offering more online software. Micro$oft wants to lease online software use, right? Well Google can whip them easily by providing the software for free while they clean up on the ads. M$ can't really do that, because Yahoo told them to buzz off, and twice now. Of course, programmers who make the software for Google will certainly get paid. Complicated stuff. If you would like to discuss it further, please feel free to post a link in the Cafe and we can continue the conversation there. As for Galleon, I hope that pat on the back coming his way, goes a long way but I'll have my wallet open, just in case. Pete from IP address 70.177.5.114 |
Re: Red Hat is a company...by (no login)I don't know where the Cafe is. Google makes money through advertizing, I think, and through stock market trading. Red Hat makes money by selling "subscriptions for the support, training, and integration services that help customers in using the open source software. Customers pay one set price for access to services such as Red Hat Network and up to 24x7 support, and they receive unlimited access to these services." (Wikipedia) I think it just comes down to the fact that software is so easily copied it's hard to make money off it by selling it. Maybe hardware manufacturers, like Intel, could start to make built-in features of their processors that provide some kind of doorlock for software companies to have access to. But then that would hurt the business of Intel and computer vendors because then people would say that they restricts their freedom to do what they want with the item that they've purchased, and they wouldn't be able to go to Apple because Apple also uses Intel hardware. But then the key to this door-lock would probably come in the form of a password, or another piece of software that acts as a password which has to be purchased, and this would be easy to spread around. However maybe that is what Microsoft always were: they were the key-makers for the lock manufacturers, which were IBM and Intel. But then why does IBM support the free software movement so much, and why are Thinkpads so popular among Linux users and free software advocates? Also why would Pete be happy to pay Ghalleon money for his software if he prefers to write "Microsoft" with a dollar sign? Doesn't he know that QuickBASIC cost about the same as TurboBASIC did when these softwares were still being sold? I don't think a company can be hated for charging too much. They will only charge what they are able to sell. They lower costs in order to sell more. If Microsoft could sell licenses of Windows for less, then they would sell more and make more money! However as it stands, they charge for Windows about what PowerBASIC charges for itself, don't they? upwards of 200 dollars? Does the name Ghalleon come from Lunar the Silver Star? What is this, 50 questions? from IP address 76.122.119.33 |
Re: Red Hat is a company...by (no login)bye from IP address 76.122.119.33 |
the cafe is located here...by mennonite (no login)http://www.network54.com/Forum/183705/ as for your questions: "why does IBM support the free software movement so much, and why are Thinkpads so popular among Linux users and free software advocates?" because ibm has made it clear that supporting ibm helps free software, and linux users are not against spending money WHEN IT IS HELPFUL consumers. price is the least of microsoft's "crimes" (they are actually, literally criminal...) otherwise we'd be talking about macintosh, right? free software shows ibm a new way to do business without microsoft and their abuse, and that's good for business. really at the end of the day, free software is not anti-business, just a different way to do it. you are aware of the problems of software being a business of vending, and the solution is in front of you, but you still act like it's a problem. from IP address 210.22.83.146 |
Ohhhhh.........PLEASE!by (Login burger2227)R Microsoft started all of the free stuff when they integrated their browser into Windows. They knocked Netscape out of the market. I hope you recall the government trust suit over that! They have since added Media Player and numerous other programs that were previously making money to gain more than their fare share of the marketplace. Anybody who gets Windows with thier PC also gets those goodies for free. So they are getting an unfair advantage in the Big Picture, but we also have to deal with numerous bugs. Vista may have woken them up a bit. I hope it does! The reason many people here are angry, is that M$ dumped QB, but really I can see why they did it. They just decided to make another product such as VB to deal with Windows and forget DOS. They wanted some NEW money flowing in. Now, VB is history and .NET is the next money grab. You can spend over a grand for the programming stuff they now offer. The reason we still program in QB is not about money! It is just a fun hobby that can actually be fun to use. Nobody at this Forum charges money for a program............. Ted from IP address 71.60.226.47 |
Why I spell Micro$oft with a dollar sign....by (Premier Login iorr5t)Forum Owner Do you know the market cap that company has? It is huge, nearly 239 billion dollars. Always in the top ten, for many years and yet the stock has done little. I loved the company back in the early 1990s but XP was an initial disappointment. Now, I'm OK with XP after SPII but I will never like Vista. I really cannot see why that company doesn't spend more on meaningful operating system and software development. I mean the Surface, come on, that's got to be joke. A 10,000 coffee table computer. I can only hope Windows 7 will do something to bring that company back but for now, I see that company as more anti-competitive, defensive, as opposed to innovative. I like what Apple has in the works much better and will probably end up with a Mac if Windows 7 doesn't rock my world. A lot of us who use QBasic also are down on Micro$oft because they quit supporting our hobby. Each new OS has made it harder to run programs that ran perfectly fine in the past. I used mine to run my business and had to modify the printer functions for XP as well as several other functions. It was doable, but frustrating. I consider myself to be a free market capitalist but making money without the sense to reinvest it wisely in more products that people want is not smart business. Pete PS: I use the same $ for Martha $tewart. from IP address 70.177.5.114 |
Linux is licenced under the GNU General Public Licence (the GPL), which only allows you to distribute Linux (possibly modified by you) under the GPL. While technically you are allowed to charge money for this process, anyone who obtains a copy from you has the right to give it to others for nothing. Changing the licence would violate the copyright of the thousands of people who have contributed to Linux, because you would be contravening the conditions they released their work under. In the vein of programmers being paid for free software, suppose you're a big company that uses Linux a lot, but would like a certain extra feature. You hire some programmers to add this feature to Linux, and then release the code under the GPL. This way you're getting something you want, the programmers get paid, and other people who would like such a feature also benefit. This sort of process is actually one of the ways that Linux and other open source software gets improved. from IP address 220.245.178.133 |
* Excellent point. Thanks for sharing that info. It was new to me.by Pete (Premier Login iorr5t)Forum Owner from IP address 70.177.5.114 |
respectfully...by mennonite (no login)The free software movement bothers me because it seems to imply that workers do not deserve compensation. it only implies it to people that don't understand free software. it is a popular myth that free software eschews commericialism. it eschews corporate control, but not profit. my advice is learn more about the free software movement before (accidentally) aiding the construction of straw men. > I guess to some degree this makes sense, though, since programming isn't usually physically taxing, and is normally done in air-conditioned environments while seated. it's got nothing to do with that, and while free software is global, central air is not so much. > The advocates say, "well, they're doing it on a volunteer basis," they are not always volunteering. a bounty is either a fee offered to someone if they contribute to free software, or, a task that will be completed, for a fee. the programmer still gets paid (often, there is volunteering, have you ever used "freeware?") but paying for each copy of the software is always optional. for those that think this can't work, consider the firefox is the open version of netscape, and netscape is no more... even though most people got netscape "without paying for it..." included with modems they bought. > but it still encourages a culture where people work without getting paid. no, it encourages a culture where people work for each other, without money as the middleman. but how much it encourages that is debateable. free software is equally compatible with capitalism, communism, and socialism, because it isn't really part of any of those things- except in myth. > It encourages software vendors to pay their workers less that's patently untrue. microsoft pays people in india all the time to code, because indian work is cheaper. > For example, if FreeBASIC or QB64 are successful, it could eat into the revenue of PowerBASIC and TrueBASIC, and then these companies will pay their workers less, or hire less workers, in order to stay afloat. well, netscape went out of business because microsoft bundled ie with every operating system that went out. that's just business, unless you ask the dept of justice, before the bill and melinda gates foundation hired the country's best p.r. firm to help bush's 2000 election. it's been quiet at the doj ever since. but that is business. netscape open sourced into the mozilla foundation. all they seem to have done is attacked microsoft's illegal monopoly. i thought monopoly was bad for businses? > Similar on larger scale with GNU/Linux and Microsoft, Apple, etc. apple? apple uses an operating system based on free software. > People say there is a true physical difference between software and hardware, and that software should be free because it doesn't cost much to copy or transfer, whereas hardware always requires considerable resources to manufacture, but actually all software is physical, just as physical as hardware, even if it is just temporarily residing in RAM. It's physical on a microcopic scale. the context of that argument is that when you buy hardware, you own the hardware. the software is leased. free software is not owned, it is shared per the terms of the license, but the license legally entitles you to "keep" and "modify" and "share" what someone pays for... not just use it per a very strict eula that says basically, "you can only use this once, a certain way, and not even modify it to your own needs." > I guess another way to look at it though is that volunteer organizations have always existed, charity has long existed, so there can be volunteer organizations within computer software, as well, and companies will still exist. yeah, i don't know when people helping people became a bad thing. for all the people that tell me this is a christian nation, they seem to worship the rich and damn the poor. what happened to the meek shall inherit the earth? > Besides, a lot of the successful free software is kind of secretly backed by money anyway, like Shuttleworth and Ubuntu or Google it's not a secret, it's the puzzle piece that you have to leave out for your above points about compensation to have any merit. mark shuttleworth has invested in something he can benefit from, and in turn, that benefits me, and any other user. google has built a commerical *business* that could take on microsoft, and in return they get to use a billion copies of free operating systems, which they might, and they get to modify it to their own needs, as they have. you can't have it both ways, saying that it hurts business and that it really is a business. but it's a business where everyone gives back to everyone, so much unlike microsoft. > I know that PowerBASIC and other vendors will continue to exist, because QB64's "hello, world" .exe takes up like 800kb, this is temporary and has been addressed. there have been more than 7 demos, numbered "demo 1" (or 0.1) to 0.79, since 1 year ago. the way around 800k "hello world" is outlined, simple, and a lower priority right now. functionality matters more right now, including compatibility. > so there is no competition, but I'm thinking more towards the future and the big picture side of things. no, you're arguing individual points based on popular (but misguided) anti-foss mythology. i don't think it's malicious. i used the word "misguided." > So many people I know deride you for using Microsoft's products. people are people. they are tired of being manipulated by microsoft, who is terribly draconian and restrictive toward the paying user. you can say "well it's their right..." but the customer is king. if you make enough of them angry, that anger will go places it doesn't need to, but i don't think it's justified... just understandable. > They look down on you for using commercial software. I don't understand it. i think sometimes they are unfair, and sometimes, it is perceived when it's not there... but either way, there are plenty of more reasonable free-software users than the ones you mention. free software is not a group of people, it's an idea. people that share the idea vary. the condescending ones are often unhelpful to the movement, they increase the frustration of people like yourself. > The stuff in the GNu/Linux world seems to largely be just imitation of commercial software. to make this claim you would have to be very familiar with the history of software. windows becomes more and more like macintosh... vista is more like os/x, xp is more like imac, 9x is more like old macs, but with color. microsoft went to apple in the 80s to create a gui-based operating system. apple laughed them out, then made one anyway. bill gates "got the idea" when he saw the gui at xerox's palo alto labs. microsoft has never invented much of anything, they imitate other people. dos is an imitation based on the code for q-dos, but digital research (dr-dos) did not give up the rights to it, they shared it for a fee. in case you don't follow: windows is one imitation after another. and you know what? it's okay. but not when they try to stop it there. as for patents, microsft windows violates many patents owned by other people. that issue is far too complicated to get into here. > Why is imitation such a wonderful thing? I dislike that I live in a culture that values imitation. well, your entire post "imitates" idea-for-idea a very popular set of misconceptions. i don't know if you came up with the misconceptions on your own... i know some of the examples in my reply are ones i came up, i wrote this post myself, but without the free exchange of ideas it would not be possible to say or do very much. i dislike that i live in a culture that does not go to more trouble to understand the situations they comment on. please don't take that personally, for all the billions of people that do it, you have been one of the more reasonable. i hope you understand that i don't think you're stupid, i think you're spreading a myth that is unfair, ill-informed and contradictory. but we've all done that once or twice. it doesn't make you different than anyone, i just personally think it makes you very mistaken about this thing. from IP address 75.30.232.235 |
Re: respectfully...by (no login)Why do you use QuickBASIC or QBasic if you do not like Microsoft? I thought that free software eschews commercialism because its name is "free software." The word free means non-commercial. How did Netscape make its money? I think Firefox makes it money because of the Google search bar built in. Probably Opera is this way too, and that IE and Safari make money through this as well. Does Firefox pay its workers? Do the volunteers for Firefox want to be paid? They like the FF project so much that they do not want to be paid. I guess that is okay. Slavery is OKed in the bible, so I do not necessarily disagree with it (that's not sarcasm). Regarding Christianity, I do not care about the New testament. "that's patently untrue. microsoft pays people in india all the time to code, because indian work is cheaper." Why don't they just hire workers from the Linux world who will work for free? Is it because programmers in the Linux world are not as talented? Apple used something like UNIX, I thought, which is not free. In an email from Richard Stallman recently, he told me that UNIX is not a good thing. He did not give a response to my complaints that Linux and Free Software encourage communism and slavery, however. I don't know if I like communism or capitalism or socialism. Sometimes I think that Hitler was right and that socialism is right. Again, not sarcasm. I realize there is a beauty in the collective struggle of everybody working together equally, and that there is a better and bigger sense of community in such a system. I don't understand why in software "free" usually comes along with "open source." I think that is a recent phenomenon. Before, like in the 80s, it was already a problem to just get programs down to size to fit on floppies, so including the source along with it would have been even more expensive and usually a waste. I think if I ever release any software I will not release the code, or I will release a version of the code that does not compile, and I will not release it with a readme file that stipulates what copyright it is under or how it may be used, because I do not care. I like Microsoft and don't see why they are so bad. I think that people hate them irrationally. For instance, in regards to IE being bundled with Windows, I don't see what the problem is there, because a company can bundle whatever products it wants with its product. In fact, that is part of what you are paying for when you buy Windows. You are also buying Notepad, Microsoft Movies Maker, etc., along with Microsoft Internet Explorer. It is called Windows and people say "You are just buying an operating system, therefore Microsoft is evil to include a web browser," but I don't see the logic in that. What is an operating system? Maybe Microsoft should have gotten into legal trouble for including Microsoft Movie Maker since a lot of people choose to use that program instead of getting a video editing product from Adobe or something. Microsoft used to sell a flavor of UNIX in the 80s called Xenix. Therefore Microsoft helped the Linux world. Therefore Richard Stallman can be pay rent a tiny bit better because of the help from Microsoft during this time. If Bill Gates got the idea for windowing systems from Xerox, then where did Apple get theirs? I don't think that Microsoft manipulates people. I do not feel manipulated by them. I do not feel manipulated by other companies. However sometimes I feel manipulated by Microsoft-hatred so I intentionally choose Microsoft products to spite the Microsoft-haters. I wish I understood why assembly language is not more popular today. It seems to be the only language that makes sense. It is because even to do simple GUI programs in Windows, GNOME, KDE, fluxbox or OSX, you must perform a lot of code. But why not establish hiearchies of useful code blocks, all coded in assembly language of x86, which can then be passed around or sold? It would be like a large tree. It must be the C language (and its variants) which are in the way more than any other. "microsoft went to apple in the 80s to create a gui-based operating system. apple laughed them out, then made one anyway." It sounds like to me that here you are praising Microsoft for its innovation. Perhaps Apple would not have made their GUI programs had Microsoft not shot forth first. Would Xerox have marketed their products as well? Would they have made them as useful? Why did people choose QuickBASIC over TurboBASIC, or other competitors? Was it because QuickBASIC was easy to use? What about the Basics before that which Bill Gates and Paul Allen helped to popularize? Would there be a FreeBASIC or QB64 today without the work of Bill Gates and Paul Allen? "the context of that argument is that when you buy hardware, you own the hardware. the software is leased. free software is not owned, it is shared per the terms of the license, but the license legally entitles you to 'keep' and 'modify' and "share" what someone pays for... not just use it per a very strict eula that says basically, 'you can only use this once, a certain way, and not even modify it to your own needs.'" OK, but that is what you are paying for. You have chosen to buy a product which is being leased. You are choosing to click "Yes" to the agreement when you install this software. Microsoft and other companies are not making a customer do this. "i hope you understand that i don't think you're stupid," I disagree. I think that you think I am stupid, however you do not wish to be forthright. I wish to be forthright however in saying that I do think you are stupid. "i don't know when people helping people became a bad thing. for all the people that tell me this is a christian nation, they seem to worship the rich and damn the poor. what happened to the meek shall inherit the earth?" I am not damning the poor. I am saying the poor will increase and the rich will get richer if the communistic ideaology of the Free Software Movement continues. from IP address 76.122.119.33 |
*lol, i'm pretty forthright. as for "free software," they mean libre, not gratis.by mennonite (no login)from IP address 87.106.188.238 |
and just to wrap this up really quicklyby mennonite (no login)i am very forthright. i made the mistake of thinking your original post was serious, and that you were reasonable, but defense of slavery and defending hitler later, i don't think you're stupid, i think you're completely insane. either way, each time you argued, you grasped more desparately at straws, and seemed to rely more and more on "misunderstanding" both free software and my posts. you might consider it conceding if i don't take the time to reply further, but i'm happy to let someone else weigh your arguments, if they see any reason to bother. it seems pretty obvious why you stopped by. so like you were saying "hi," and if you need help finding the door, just ask, someone will be too happy to help you. from IP address 64.182.159.1 |
*Will QB64 support things like pointers, references, inheritance, etc...?by (no login)from IP address 208.155.82.102 |
yes, please no qb64 topics on the qb64 forum (partial answers inside)by mennonite (no login)pointers... i believe (not 100% certain, but based on things he's said before) that galleon will be avoiding direct pointers, but i wouldn't be surprised if they were available in the future. on the other hand, they aren't needed for anything qb64 does... so far they've been cleverly avoided with "handles" i think pointers are overrated. there's a debate about it at the basic thinkbox. they aren't useless, but then neither is c, but that doesn't mean it has anything at all to do with qb64. (i thought it was a reasonable question though.) references... i simply don't know. inheritance... i believe very strongly that qb64 will support this based on previous talk (mostly by galleon) about object oriented design features in qb64. however, it's my hope these features will not simply mimic oop in c/++ like other basic compilers (no, i'm thinking of more than one) do. i believe ood can be a lot more "basic" and should be... but i think inheritance in some form? absolutly, in the future. please understand i do not speak for galleon, i'm not trying to, but i have read every post on this forum, so i feel a little qualified at least to talk about ood at the present stage, which (at the present stage) is mostly rumor anyway. i wouldn't be surprised if your post inspires galleon to reply on the subject, although he's been pretty quiet lately. (presumably catching up to demo 8.) from IP address 217.91.33.120 |
Will QB64 be able to output C/C++ and ASM code?by |