DominO123 Posted January 28, 2005 Report Share Posted January 28, 2005 I was wondering if anyone knows of any open source DVD/CD burning software which is available for Windows and Linux? I need it in my progression in moving in the good side and not using any pirated programs. Quote Link to comment Share on other sites More sharing options...
Sip Posted January 28, 2005 Report Share Posted January 28, 2005 I don't know about your question but I bought Nero 6 a while back. I think it's well worth the money. Quote Link to comment Share on other sites More sharing options...
DominO123 Posted January 28, 2005 Author Report Share Posted January 28, 2005 I don't know about your question but I bought Nero 6 a while back. I think it's well worth the money. style_images/master/snapback.png It's not only the money it cost, but as well the "nerdness" of using Open source. I have Mendrake 10.1 DVD prepared on my desk waiting to be instaled and I need to help myself for the transition so it would be cool to have something working in Windows as well, so that the transition happens as flowestly as possible before I flush windows. Quote Link to comment Share on other sites More sharing options...
Sip Posted January 28, 2005 Report Share Posted January 28, 2005 (edited) Flush windows? That's crazy talk I love windows! Just 2 days ago I installed apache with php 5.0 and Mysql server on windows XP ... and all of it literally took 10 minutes! Edited January 28, 2005 by Sip Quote Link to comment Share on other sites More sharing options...
DominO123 Posted January 28, 2005 Author Report Share Posted January 28, 2005 Flush windows? That's crazy talk I love windows! Just 2 days ago I installed apache with php 5.0 and Mysql server on windows XP style_images/master/snapback.png Is Apache not Unix/Linux based? You got me wondering. Quote Link to comment Share on other sites More sharing options...
Siamanto Posted January 29, 2005 Report Share Posted January 29, 2005 I was wondering if anyone knows of any open source DVD/CD burning software which is available for Windows and Linux? I need it in my progression in moving in the good side and not using any pirated programs. style_images/master/snapback.png Domino, I'll be quick because I have to run! The two main open source repositories are: http://sourceforge.net/search/ http://freshmeat.net/ Search for "cd burner!" You should find more than one, then you should compare them or ... Goo Luck! Quote Link to comment Share on other sites More sharing options...
DominO123 Posted January 29, 2005 Author Report Share Posted January 29, 2005 Thanks Siamanto, the thing is that I know those sites, I was expecting some recommendations. Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 Is Apache not Unix/Linux based? You got me wondering. style_images/master/snapback.png Nope ... you can also get the windows installers with precompiled Win32 binaries and it works great. For php, their installer is not of much use. I'd recommend to just download the zip with all the win32 binaries and do a manual install (I use it as a apache module). For mysql, you can also get windows installers with binaries already included. It comes with a great config tool that is great for basic installations. Quote Link to comment Share on other sites More sharing options...
DominO123 Posted January 29, 2005 Author Report Share Posted January 29, 2005 Nope ... you can also get the windows installers with precompiled Win32 binaries and it works great. For php, their installer is not of much use. I'd recommend to just download the zip with all the win32 binaries and do a manual install (I use it as a apache module). For mysql, you can also get windows installers with binaries already included. It comes with a great config tool that is great for basic installations. style_images/master/snapback.png Why have you installed them anyway, is there a plan to migrate hyeforum in your computer? Quote Link to comment Share on other sites More sharing options...
Harut Posted January 29, 2005 Report Share Posted January 29, 2005 Nope ... you can also get the windows installers with precompiled Win32 binaries and it works great. For php, their installer is not of much use. I'd recommend to just download the zip with all the win32 binaries and do a manual install (I use it as a apache module). For mysql, you can also get windows installers with binaries already included. It comes with a great config tool that is great for basic installations. style_images/master/snapback.png or you install it with iis and have it all running in one machine at the same time... asp/sqlserver, php/mysql, and oracle... Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 I setup a small mysql based forum to coordinate a few of my students that are working on the same project. I am thinking to also add CVS to do some version control but we are not there yet. I have been fighting with the admin people there to get the firewall port opened to my server there but that's another loooooooong story Quote Link to comment Share on other sites More sharing options...
hytga Posted January 29, 2005 Report Share Posted January 29, 2005 haven't tryed it myself. but i hope it helps http://bttb.sourceforge.net/ Quote Link to comment Share on other sites More sharing options...
DominO123 Posted January 29, 2005 Author Report Share Posted January 29, 2005 haven't tryed it myself. but i hope it helps http://bttb.sourceforge.net/ style_images/master/snapback.png This software has the Windows executable and source code, but doesn't seem to have the Linux version, probably Sip will come up playing the nerd telling that if it's written in C, I could compile it is Linux, but it's a damn burning software I want to install in few seconds. Thanks anyway. Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 "The program analyses the files and folders in a folder you specify, and groups them in the best possible way. Most likely BTTB will find a near-perfect solution for you within one second, and a perfect one in just a couple more." Theoretically, it can be proven that this program can't find the "perfect" solution in seconds (or hours, or days ...) But I don't doubt that it can find good solutions for most practical cases quickly. By the way, it doesn't sound like this program does any actual CD burning ... I think it's more of a file selection/grouping tool to fill multiple CDs as much as possible. Quote Link to comment Share on other sites More sharing options...
DominO123 Posted January 29, 2005 Author Report Share Posted January 29, 2005 "The program analyses the files and folders in a folder you specify, and groups them in the best possible way. Most likely BTTB will find a near-perfect solution for you within one second, and a perfect one in just a couple more." Theoretically, it can be proven that this program can't find the "perfect" solution in seconds (or hours, or days ...) But I don't doubt that it can find good solutions for most practical cases quickly. By the way, it doesn't sound like this program does any actual CD burning ... I think it's more of a file selection/grouping tool to fill multiple CDs as much as possible. style_images/master/snapback.png I don`t know, I havn`t read about it but just has gone to the download area to see if it`s on Linux and Windows. Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 I read a bit. It says it can make ISOs but no mention of any actual burning ability .. I didn't see anything in the screen shots either. I got interested because that problem of splitting files in optimal way is not that easy to solve. Quote Link to comment Share on other sites More sharing options...
Siamanto Posted January 29, 2005 Report Share Posted January 29, 2005 Thanks Siamanto, the thing is that I know those sites, I was expecting some recommendations. style_images/master/snapback.png Domino, Your posts and your comment about "the 'nerdness' of using Open Source" led me to think that you wanted to explore yourself! If your goal is to simply burn CDs then Linux has a native CD burner called "cdrecord." It is very likely that Mendrake includes a GUI interface to cdrecord: Redhat9 does and very likely Fedora! Check: http://en.tldp.org/HOWTO/CD-Writing-HOWTO.html If looking to experiment with a GUI for cdrecord, check: http://nicestep.sourceforge.net/ I have Mendrake 10.1 DVD prepared on my desk waiting to be instaled and I need to help myself for the transition so it would be cool to have something working in Windows as well, so that the transition happens as flowestly as possible before I flush windows. style_images/master/snapback.png It is a good practice to opt for solutions that are OS independent, open platform and can grow gracefully. The following simple guideline should help you stay away from "dead-ends" and "closed doors!" 1- Pure Java implementation should be preferred 2- Web based presentation is preferred to desktop GUI i.e. Swing - the Java GUI - and OS native GUI. Avoid Java applets; it's a dead end technology! 3- All peripherals and devices should support TCP/IP i.e. Ethernet and/or WI-FI. Wireless G is the preferred standard! USB should be a "last resort" choice (i.e. "un pis aller") but may be acceptable! 4- ... When selecting an Open Source component/tool, take into consideration the following - incomplete, but simple - indicators: 1- The type of release: aplha, beta or production (The information is provided) 2- The number of developers 3- The frequency of releases and the last release date 4- How widely used they are used 5- ... The above indicators do not necessarily accurately reflect the realities; but are helpful! Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 FYI, Unix, Linux, Java, and JVM's are all written in C. Quote Link to comment Share on other sites More sharing options...
Siamanto Posted January 29, 2005 Report Share Posted January 29, 2005 (edited) FYI, Unix, Linux, Java, and JVM's are all written in C. style_images/master/snapback.png Sip, C compilers are written in assembler, does that mean that we should be considering "end user" components/products developed and maintained in assembler? Of course not! Maybe, I don't see your point! The advantage of Java vs. C/C++ is not necessarily in the syntax or the semantics of the respective languages. Java is preferred because: 1- There exists an extensive amount of Java libraries: when developers "talk" the same language, it's more likely that they will build inter-compatible systems/tools! 2- An extensive number of JSRs and standard APIs 3- It promotes object re-use without the overly complicated paradigms of C++ 4- Better garbage collection and dynamic memory management. Memory leaks are the most common problem! 5- Thanks to the standard APIs and libraries, it's faster to release 6- Better portability: It does not require recompilations and/or relink 7- .... PS. For the record, it takes less then 10 minutes to install and run mysql and Apache HTTPD: they are part of the standard distribution and all you have to do is therm them "on!" Edited January 29, 2005 by Siamanto Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 (edited) Sip, C compilers are written in assembler, does that mean that we should be considering "end user" components/products developed and maintained in assembler? Of course not! That's not true. Even C compilers are written in C! At some point someone had to write a really basic C compiler in assembler ... sure. But then you write you fancy C compiler, compile it using the basic compiler, and then recompile yourself with yourself and Voila! Heck even Windows is written in C. And when I say C I mean C/C++. But as far as Java, it's a lot like Visual Basic vs C ... if you really want to be a true nerd, you'll get to use what really matters. If you just want to be a developer and release "fine" products that follow sound OO design practices, object reuse, platform independence, etc etc, you'll use Java. When the time comes to REAL performance and real power, Java ain't got nothin on C! Especially when you are dealing with real hardware. How the heck does one read or write to a specific memory address, do memory mapped IO, or write a low level driver in Java? I guess the answer is using libraries written in C or assembly I definitely think Java is headed towards being a fancy version of what Visual Basic was. What I can't stand is how they are teaching it now as the standard language to COMPUTER ENGINEERING studnets!!!! These poor kids show up and have no idea how to hack a linux kernel, write low level driver code, mess with memory managers, or even do basic sockets in C! "Automatic garbage collection?" Who the heck needs automatic garbage collection when you're writing code for an mp3 player, cel phone, or in the main controller of a car engine? Though I understand wanting to teach Java to more "software engineering" type students ... but for God's sake, NOT to hard core hardware and embedded systems guys! [/rant off] Edited January 29, 2005 by Sip Quote Link to comment Share on other sites More sharing options...
hytga Posted January 29, 2005 Report Share Posted January 29, 2005 sip how do u hack a linux kernell? teach me plz Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 The term "hack" and "hacking" when dealing with computers has two big definitions. Most non computer people seem to know the bad connotation associated with a "hacker". The dictionary says: hack: intransitive verb COMPUTING get into a computer system: to explore and manipulate the workings of a computer or other technological device or system, either for the purpose of understanding how it works or to gain unauthorized access. and for "hacker" they say: hacker noun 1. COMPUTING somebody accessing another’s computer: somebody who uses computer expertise to gain unauthorized access to a computer system belonging to another, either to learn about the system or to examine its data 2. COMPUTING computer enthusiast: somebody who is very interested or skilled in computer technology and programming When I say to "hack" the linux kernel, I mean it more as in get to know how everything works, change source code, recompile it to work differently, or add/remove functionality from it. Basically, any serious computer science or computer engineering operating systems class you take at a university should make you do all that. If you want to learn how the linux kernel works, there is a LOT of books, texts, sites, and info on it and it's not something I can teach you in a post or two. Best way is to get your hands on some real linux distribution, install EVERYTHING (including the source code), and start experimenting with it. If you mean to "hack into the kernel" to gain unauthorized access, that's a totally different story. And it really depends on what it is you are trying to do and what kind of access you have to the system. Most often, it's not easy doing anything bad to a system if you don't have root access. So most attemptes at "hacking" are to get root access (administrator) somehow. Once you are root, you can do pretty much anything. Quote Link to comment Share on other sites More sharing options...
Siamanto Posted January 29, 2005 Report Share Posted January 29, 2005 That's not true. Even C compilers are written in C! At some point someone had to write a really basic C compiler in assembler ... sure. But then you write you fancy C compiler, compile it using the basic compiler, and then recompile yourself with yourself and Voila! style_images/master/snapback.png Thank you for agreeing that C compilers are NOT ENTIRELY written in C and are NOT necessarily written in C: assembler is required! But that is irrelevant! The point was that, the fact that an OS - i.e. a low level software - is written in C, does not mean that a user product - i.e. higher level software - should be written in C. In fact, very low level software is written in assembler or microcode in firmware, so should we develop Web products in microcode? You can if you have the time! It's about Software Development Management and Cost and is not necessarily a technological issue: the human resource factor and time to market/cost and...are the main arguments! There's no one solution fits all! For the record, you can also write a basic Java compiler in C - or assembler or microcode - and later write a fancy Java compiler in Java! What's the point and where is the challenge? But as far as Java, it's a lot like Visual Basic vs C ... if you really want to be a true nerd, you'll get to use what really matters. If you just want to be a developer and release "fine" products that follow sound OO design practices, object reuse, platform independence, etc etc, you'll use Java. style_images/master/snapback.png Did anybody suggested or stated the contrary? Am I missing the point? Thanks! When the time comes to REAL performance and real power, Java ain't got nothin on C! Especially when you are dealing with real hardware. How the heck does one read or write to a specific memory address, do memory mapped IO, or write a low level driver in Java? I guess the answer is using libraries written in C or assembly style_images/master/snapback.png Of course! Nobody will write firmware in Java! The use cases are totally different! Isn't that obvious? It was about high level "end user" products! Drivers are not classified as such and obviously can hardly be OS independent! I definitely think Java is headed towards being a fancy version of what Visual Basic was. What I can't stand is how they are teaching it now as the standard language to COMPUTER ENGINEERING studnets!!!! These poor kids show up and have no idea how to hack a linux kernel, write low level driver code, mess with memory managers, or even do basic sockets in C! style_images/master/snapback.png Java is headed towards any other Programming Language that exists: retirement. All technologies are temporary! It's not about technolgies. I don't have time for a thorough comparison of Java vs C/C++ vs VB. I will simply remind: The advantage of Java vs. C/C++ is not necessarily in the syntax or the semantics of the respective languages. Java is preferred because: 1- There exists an extensive amount of Java libraries: when developers "talk" the same language, it's more likely that they will build inter-compatible systems/tools! 2- An extensive number of JSRs and standard APIs 3- It promotes object re-use without the overly complicated paradigms of C++ 4- Better garbage collection and dynamic memory management. Memory leaks are the most common problem! 5- Thanks to the standard APIs and libraries, it's faster to release 6- Better portability... 7- .... "Automatic garbage collection?" Who the heck needs automatic garbage collection when you're writing code for an mp3 player, cel phone, or in the main controller of a car engine? Though I understand wanting to teach Java to more "software engineering" type students ... but for God's sake, NOT to hard core hardware and embedded systems guys! style_images/master/snapback.png Of course you need! The same memory leak will exist on the embedded system and is far more critical because of the limited resources. For the record, if you think that garbage collection is not required for an MP3 player, how would it hurt? Again, it's about Software Cost and Compatibility! One last question: where is the problem? what's your point? Time to go out! Have a nice day! Quote Link to comment Share on other sites More sharing options...
Sip Posted January 29, 2005 Report Share Posted January 29, 2005 The problem is that if all the applications I use migrate to Java I will probably denounce computers all together and go become a monk in Tibet. Unless I see processors being developed that can execute native Java byte code, anytime I hear Java I am going to immediately think WASTED performance. I am just looking at my system right now and I got around 3 Ghz pumping through the processor and a GIG of ram and it's still not performing that much better than my 486 with less than 1/20 of all those resources. Why? Because of all this wasted layers ... virtual machines and hardware abstraction layers and inter operable this and that. Basically, my problem is, that with all these widely varying architectures for computers, I do not think having a unifying software platform and forcing every architecture to execute the same "byte code" is a good thing. It sounds good in theory, but in reality it SUCKS. Quote Link to comment Share on other sites More sharing options...
DominO123 Posted January 29, 2005 Author Report Share Posted January 29, 2005 Siamanto, come on, it isn`t the first time I will be using Linux or installing it in my system, sometimes ago I already installed it as my first system, but left it out for some reasons(like the screen refresh rate problems I had). I know about the basic burner that comes with Linux, but I was more expecting a Nero type full featured software supporting many CD and DVD burning options. Domino, Your posts and your comment about "the 'nerdness' of using Open Source" led me to think that you wanted to explore yourself! If your goal is to simply burn CDs then Linux has a native CD burner called "cdrecord." It is very likely that Mendrake includes a GUI interface to cdrecord: Redhat9 does and very likely Fedora! Check: http://en.tldp.org/HOWTO/CD-Writing-HOWTO.html If looking to experiment with a GUI for cdrecord, check: http://nicestep.sourceforge.net/ It is a good practice to opt for solutions that are OS independent, open platform and can grow gracefully. The following simple guideline should help you stay away from "dead-ends" and "closed doors!" 1- Pure Java implementation should be preferred 2- Web based presentation is preferred to desktop GUI i.e. Swing - the Java GUI - and OS native GUI. Avoid Java applets; it's a dead end technology! 3- All peripherals and devices should support TCP/IP i.e. Ethernet and/or WI-FI. Wireless G is the preferred standard! USB should be a "last resort" choice (i.e. "un pis aller") but may be acceptable! 4- ... When selecting an Open Source component/tool, take into consideration the following - incomplete, but simple - indicators: 1- The type of release: aplha, beta or production (The information is provided) 2- The number of developers 3- The frequency of releases and the last release date 4- How widely used they are used 5- ... The above indicators do not necessarily accurately reflect the realities; but are helpful! style_images/master/snapback.png Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.