Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Why Are Binaries And Screenshots Good Things?

Posted by Cliff on Mon Dec 18, 2000 04:54 PM
from the give-your-reasons-for-or-against dept.
QuantumG asks: "I recently got into an argument with an open source project leader over wether or not releasing precompiled binaries is a good thing or not. He was adament that if potential programmers had to download the pre-alpha source code they would be more likely to take up an active part in programming than if they could just grab a binary. I thought it was important to make it as easy as possible to show the current state of the project to new recruits so they could see what has been done, what needs to be done and what could use work. I feel the same way about screenshots. What does Slashdot think?" Binaries are definitely important. Remember, programmers aren't the only ones who would like to look at your code and see what you are doing, and it's not right to expect them to compile code that may not be easy to compile. Of course, there is a (debatable) point in the software lifecycle where the software is deemed "mature" enough for binaries. What do you all think about this issue?
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3 | 4
  • Source Code ---------- by Anonymous Coward (Score:1) Monday December 18 2000, @01:26PM
  • Ban the link? by Anonymous Coward (Score:1) Monday December 18 2000, @12:25PM
  • I say a bit arrogant. by Anonymous Coward (Score:1) Monday December 18 2000, @12:05PM
  • Re:binaries are the way to go by vipw (Score:1) Monday December 18 2000, @10:33PM
  • Re:binaries are the way to go by vipw (Score:1) Monday December 18 2000, @06:28PM
  • Re:Precompiled binaries by mce (Score:1) Tuesday December 19 2000, @12:09AM
  • Re:Precompiled binaries by mce (Score:1) Monday December 18 2000, @12:26PM
  • Binaries and Screenshots by gavinhall (Score:1) Monday December 18 2000, @12:31PM
  • Re:Precompiled binaries by Christopher Craig (Score:1) Monday December 18 2000, @06:01PM
  • Re:binaries are the way to go by Enahs (Score:1) Monday December 18 2000, @01:07PM
  • Re:Enough with goatsex. by Enahs (Score:1) Monday December 18 2000, @01:11PM
  • Probably a weekly/monthly release would be good by Sabalon (Score:1) Monday December 18 2000, @12:07PM
  • Re:Precompiled binaries by Sabalon (Score:1) Monday December 18 2000, @12:04PM
  • Re:Precompiled binaries by Shimmer (Score:1) Monday December 18 2000, @01:28PM
  • Re:binaries are the way to go by Wiggins (Score:1) Monday December 18 2000, @12:05PM
  • Re:Why is it a big deal? by Malor (Score:1) Monday December 18 2000, @01:12PM
  • Re:Why is it a big deal? by Malor (Score:1) Monday December 18 2000, @05:37PM
  • You missed some parts by Bruce Perens (Score:1) Monday December 18 2000, @01:38PM
  • Re:compiling with -g just wastes disk by Bruce Perens (Score:1) Monday December 18 2000, @01:41PM
  • Re:Precompiled binaries by Leapfrog (Score:1) Monday December 18 2000, @04:15PM
  • Re:Precompiled binaries by madprof (Score:1) Monday December 18 2000, @12:28PM
  • Straw... by Redwire (Score:1) Monday December 18 2000, @12:11PM
  • Re: Your comment is another victory for Bill Gates by garcia (Score:1) Tuesday December 19 2000, @03:26AM
  • Screenshots are vital by pli (Score:1) Tuesday December 19 2000, @04:50AM
  • Re:binaries are the way to go by Lemmy Caution (Score:1) Monday December 18 2000, @01:03PM
  • Re:compiling with -g just wastes disk by cabbey (Score:1) Tuesday December 19 2000, @06:57PM
  • Re:Enough with goatsex. by Speed Racer (Score:1) Monday December 18 2000, @01:17PM
  • And binaries are easier? by BrookHarty (Score:1) Monday December 18 2000, @04:19PM
  • Depends on how far along the software is... by Servo (Score:1) Monday December 18 2000, @12:11PM
  • Re:Precompiled binaries by cloudmaster (Score:1) Monday December 18 2000, @12:03PM
  • Binary Packages Help Keep Us Organized! by PRIME (Score:1) Monday December 18 2000, @02:04PM
  • Re:Enough with goatsex. by Omnifarious (Score:1) Thursday December 21 2000, @05:13PM
  • Re:Source can actually be a _bad_ thing by Lx (Score:1) Monday December 18 2000, @03:08PM
  • Re:binaries are the way to go by um... Lucas (Score:1) Monday December 18 2000, @12:43PM
  • Re:Source vs. Biniaries by MO! (Score:1) Tuesday December 19 2000, @06:02AM
  • The Language of Binaries by WorLord (Score:1) Monday December 18 2000, @02:00PM
  • I'd prefer people download source but.. by Felinoid (Score:1) Monday December 18 2000, @07:02PM
  • Re:And binaries are easier? by Felinoid (Score:1) Monday December 18 2000, @07:16PM
  • Re:Alpha Code often doesn't compile reliably; demo by Arandir (Score:1) Monday December 18 2000, @02:19PM
  • Re:Early, not late by Arandir (Score:1) Monday December 18 2000, @02:22PM
  • Re:binaries are the way to go by QuMa (Score:1) Tuesday December 19 2000, @01:27AM
  • Re:binaries are the way to go by QuMa (Score:1) Tuesday December 19 2000, @01:28AM
  • Your sig (very OT) by flimflam (Score:1) Monday December 18 2000, @01:00PM
  • How much the progrmmer has thought about the user? by paulio (Score:1) Tuesday December 19 2000, @08:37AM
  • Re:Lack of binaries hurt. by sklib (Score:1) Monday December 18 2000, @02:53PM
  • Re:Gee Brain, what do you want to do tonight? by Baloo Ursidae (Score:1) Monday December 18 2000, @07:37PM
  • Some binaries are almost nessecary... by anonymous moderator (Score:1) Monday December 18 2000, @01:42PM
  • Compiling the source won't increase contributions by kapheine (Score:1) Monday December 18 2000, @01:49PM
  • Re:Precompiled binaries by Gameshow Bob (Score:1) Monday December 18 2000, @08:09PM
  • Re:screenshots are absolutely necessary! by MarNuke (Score:1) Tuesday December 19 2000, @01:21AM
  • If the software is release quality... by ff (Score:1) Monday December 18 2000, @12:01PM
  • Most of the time. by Junta (Score:1) Tuesday December 19 2000, @03:40AM
  • Re:compiling with -g just wastes disk by .pentai. (Score:1) Monday December 18 2000, @03:33PM
  • Re:Lack of binaries hurt. by .pentai. (Score:1) Monday December 18 2000, @12:48PM
  • I just love screenshots: by Peter H.S. (Score:1) Monday December 18 2000, @02:48PM
  • Re:My view by dmaxwell (Score:1) Monday December 18 2000, @01:03PM
  • Who is your audience? by Cylix (Score:1) Monday December 18 2000, @12:07PM
  • Screenshots by fizban (Score:1) Monday December 18 2000, @01:11PM
  • Why not use QBasic? by Shadowcaster (Score:1) Tuesday December 19 2000, @12:08AM
  • Re:screenshots are absolutely necessary! by naChoZ (Score:1) Tuesday December 19 2000, @04:53AM
  • Pro-Binaries by CyberLife (Score:1) Monday December 18 2000, @01:44PM
  • Re:Binaries: why? by mbyte (Score:1) Monday December 18 2000, @03:07PM
  • Re:Releasing binaries is a good idea for many reas by maarten_delft (Score:1) Monday December 18 2000, @12:50PM
  • Re:Lack of binaries hurt. by Tassleman (Score:1) Monday December 18 2000, @12:14PM
  • This is good thing ! by UnknownSoldier (Score:1) Monday December 18 2000, @12:26PM
  • Re:Need pre-alpha binaries for QA by punchedcard (Score:1) Monday December 18 2000, @02:07PM
  • The less fortunate children by impaler (Score:1) Monday December 18 2000, @12:32PM
  • OOG THE CAVEMAN by DreamerFi (Score:1) Monday December 18 2000, @08:46PM
  • Re:Alpha Code often doesn't compile reliably; demo by billstewart (Score:1) Sunday December 24 2000, @04:46PM
  • Screenshots attract potential users - good by billstewart (Score:1) Monday December 18 2000, @01:32PM
  • Re:Give up binaries... by JWW (Score:1) Monday December 18 2000, @01:04PM
  • Re:My view by angel'o'sphere (Score:1) Monday December 18 2000, @01:07PM
  • Knowing what you will get is fine ... by angel'o'sphere (Score:1) Monday December 18 2000, @12:43PM
  • Common grounds perhaps? by skozee (Score:1) Monday December 18 2000, @04:18PM
  • Re:Early, not late by iso (Score:1) Monday December 18 2000, @04:11PM
  • Re:Early, not late by iso (Score:1) Monday December 18 2000, @12:30PM
  • Re:Precompiled binaries by walco (Score:1) Tuesday December 19 2000, @01:21AM
  • Re:Binaries for which system? by Choron (Score:1) Monday December 18 2000, @02:15PM
  • Need pre-alpha binaries for QA by Dirk Pitt (Score:1) Monday December 18 2000, @12:10PM
  • Re:compiling with -g just wastes disk by Mr Windows (Score:1) Tuesday December 19 2000, @04:07AM
  • Dependency Hell by fishlet (Score:1) Monday December 18 2000, @12:29PM
  • Very good thing by Jakyll (Score:1) Monday December 18 2000, @05:47PM
  • Re: Enough with goatsex. by Kreeblah (Score:1) Monday December 18 2000, @12:45PM
  • Re: Enough with goatsex. by Kreeblah (Score:1) Tuesday December 19 2000, @09:13AM
  • Re:Lack of binaries hurt. by TicTacTux (Score:1) Monday December 18 2000, @12:54PM
  • Re:Mixed ideas... by Bushwacker (Score:1) Monday December 18 2000, @04:15PM
  • Re:Precompiled binaries by haystor (Score:1) Monday December 18 2000, @01:07PM
  • Re:Precompiled binaries by haystor (Score:1) Monday December 18 2000, @08:37PM
  • Binaries and source code should be availible by dyskordus (Score:1) Monday December 18 2000, @01:36PM
  • Re:Precompiled binaries by kreyg (Score:1) Monday December 18 2000, @12:53PM
  • Re: Your comment is another victory for Bill Gates by doctorfaustus (Score:1) Monday December 18 2000, @06:26PM
  • Give us binaries, screenshots depend on theproject by SmokeSerpent (Score:1) Monday December 18 2000, @12:24PM
  • You know it's too early to release binaries when: by Ichoran (Score:1) Monday December 18 2000, @12:44PM
  • Alpha code! by swmccracken (Score:1) Tuesday December 19 2000, @02:31PM
  • Re:Non-precompiled binaries by Trepalium (Score:1) Monday December 18 2000, @04:14PM
  • Why not just have both? by Kamran (Score:1) Monday December 18 2000, @12:10PM
  • Here is a solution by NightHwk (Score:1) Monday December 18 2000, @01:13PM
  • Is playing with the source worth my time? by Rakarra (Score:1) Monday December 18 2000, @01:29PM
  • Why not Both? by ClubStew (Score:1) Monday December 18 2000, @12:04PM
  • Give up binaries... by wunderhorn1 (Score:1) Monday December 18 2000, @12:06PM
  • Re:Lack of binaries hurt. by Master Bait (Score:1) Monday December 18 2000, @12:51PM
  • Re:Mature enough for binaries? by Little Brother (Score:1) Monday December 18 2000, @08:22PM
  • Re:Releasing binaries is a good idea for many reas by MikeTheYak (Score:1) Monday December 18 2000, @01:07PM
  • Re:Lack of binaries hurt. by ostrich2 (Score:1) Monday December 18 2000, @01:27PM
  • Re:Enough with goatsex. by Chagrin (Score:1) Monday December 18 2000, @01:12PM
  • Re:Enough with goatsex. by Chagrin (Score:1) Monday December 18 2000, @01:16PM
  • Re:Enough with goatsex. by Chagrin (Score:1) Monday December 18 2000, @01:26PM
  • Re:Enough with goatsex. by Chagrin (Score:1) Monday December 18 2000, @01:32PM
  • Re:First Am. Doesn't Apply by Chagrin (Score:1) Monday December 18 2000, @06:00PM
  • Context? by DanTilkin (Score:1) Monday December 18 2000, @12:13PM
  • Source vs binaries. by joto (Score:1) Monday December 18 2000, @01:43PM
  • Coders vs Users by Kotetsu (Score:1) Monday December 18 2000, @12:06PM
  • Re:Coders vs Users by Kotetsu (Score:1) Monday December 18 2000, @01:54PM
  • If you depend on wierd/new libs ship binaries by Puff65535 (Score:1) Monday December 18 2000, @12:08PM
  • Re:compiling with -g just wastes disk by da groundhog (Score:1) Monday December 18 2000, @02:33PM
  • Re:compiling with -g just wastes disk by da groundhog (Score:1) Monday December 18 2000, @12:32PM
  • No binaries? No dice by jon_adair (Score:1) Monday December 18 2000, @12:36PM
  • Re:Precompiled binaries by Scurra UK (Score:1) Tuesday December 19 2000, @03:31AM
  • First Time Around by MathJMendl (Score:1) Monday December 18 2000, @12:08PM
  • Re:binaries are the way to go by magnetx11 (Score:1) Monday December 18 2000, @09:10PM
  • Re:binaries are the way to go by magnetx11 (Score:1) Monday December 18 2000, @03:22PM
  • Re:Screenshots? by reddeno (Score:1) Monday December 18 2000, @01:14PM
  • where is the issue? by Spider-X (Score:1) Monday December 18 2000, @12:15PM
  • screenshots are good by yahwey (Score:1) Monday December 18 2000, @12:11PM
  • Only common binaries? by LoonXTall (Score:1) Monday December 18 2000, @12:21PM
  • Re:Why not Both? by natenate (Score:1) Monday December 18 2000, @02:37PM
  • Re:Precompiled binaries by Matthew Luckie (Score:1) Monday December 18 2000, @08:01PM
  • Re:Early, not late by FooBarson (Score:1) Friday December 22 2000, @08:17AM
  • Re:Early, not late by FooBarson (Score:1) Tuesday December 19 2000, @04:18AM
  • Re:Early, not late by bcrowell (Score:1) Tuesday December 19 2000, @08:44AM
  • Cease and Desist by enrico_suave (Score:1) Monday December 18 2000, @12:07PM
  • Not all OSS is for OS'es with compilers by poot_rootbeer (Score:1) Monday December 18 2000, @12:07PM
  • Re:Coders vs Users by phomann (Score:1) Monday December 18 2000, @02:01PM
  • Re:Give up binaries... by nelf (Score:1) Tuesday December 19 2000, @02:05AM
  • Re:You missed some parts by roju (Score:1) Monday December 18 2000, @05:30PM
  • Here's my theory by GlitchZ (Score:1) Monday December 18 2000, @12:46PM
  • I Like Binaries by klahnako (Score:1) Tuesday December 19 2000, @01:57AM
  • Screenshots? by DNAspark99 (Score:1) Monday December 18 2000, @12:04PM
  • Stable realease of Mozilla, good thing by Vincent Bernat (Score:1) Monday December 18 2000, @12:02PM
  • Re:What about source control? by The Troll Catcher (Score:1) Monday December 18 2000, @12:41PM
  • Re:Straw... by The Troll Catcher (Score:1) Monday December 18 2000, @12:43PM
  • Binaries + Linux by Alioth (Score:1) Monday December 18 2000, @12:23PM
  • Re:Non-precompiled binaries by Evil Grinn (Score:1) Wednesday December 20 2000, @03:17PM
  • Re:screenshots are absolutely necessary! by Alatar (Score:1) Monday December 18 2000, @12:41PM
  • Re:screenshots are absolutely necessary! by SCHecklerX (Score:1) Tuesday December 19 2000, @06:18AM
  • Re:you call yourself a developer... by SuperLiquidSex (Score:1) Monday December 18 2000, @08:36PM
  • No Binaries or Screenshots? Hmm... by jumpfroggy (Score:1) Tuesday December 19 2000, @05:30AM
  • Re:Enough with goatsex. by spyro (Score:1) Tuesday December 19 2000, @02:06AM
  • Re:Binaries: why? by Squarewav (Score:1) Monday December 18 2000, @02:52PM
  • If I am interested in contributing... by oconnorcjo (Score:1) Monday December 18 2000, @12:45PM
  • I dont know jack by gudacmacattacq (Score:1) Monday December 18 2000, @12:09PM
  • Re:First Am. Doesn't Apply by Higher Authority (Score:1) Monday December 18 2000, @04:26PM
  • First Am. Doesn't Apply by Higher Authority (Score:1) Monday December 18 2000, @02:26PM
  • Re:Precompiled binaries by leviramsey (Score:1) Monday December 18 2000, @02:30PM
  • Depends by fireboy1919 (Score:1) Monday December 18 2000, @08:33PM
  • Not all users are interested in programming by digidave (Score:1) Monday December 18 2000, @12:14PM
  • Re:binaries are the way to go by Semi_God (Score:1) Tuesday December 19 2000, @02:55AM
  • Re:Screenshots... by c_g12 (Score:1) Monday December 18 2000, @12:22PM
  • Re:What about source control? by c_g12 (Score:1) Monday December 18 2000, @12:49PM
  • What about source control? by c_g12 (Score:1) Monday December 18 2000, @12:04PM
  • Re:Enough with goatsex. by geomcbay (Score:1) Monday December 18 2000, @01:56PM
  • Newbies by von_brandt (Score:1) Monday December 18 2000, @09:30PM
  • The first step by tez_h (Score:1) Monday December 18 2000, @12:25PM
  • Re:Provide early binaries, but maybe not Alpha by Primer 55 (Score:1) Monday December 18 2000, @12:37PM
  • Re:compiling with -g just wastes disk by Primer 55 (Score:1) Monday December 18 2000, @12:39PM
  • screenshots or snapshots? by Primer 55 (Score:1) Monday December 18 2000, @12:05PM
  • Re:Precompiled binaries by Schnedt Microne (Score:1) Monday December 18 2000, @03:31PM
  • Re:Enough with goatsex. by Schnedt Microne (Score:1) Monday December 18 2000, @03:40PM
  • Re:My view by Matthias Saou (Score:1) Monday December 18 2000, @12:58PM
  • Installler and compiler by Balleklorin (Score:1) Tuesday December 19 2000, @04:57AM
  • Compiling programs by Eric Green (Score:2) Monday December 18 2000, @02:28PM
  • Goatsex with class. by BluBrick (Score:2) Monday December 18 2000, @10:10PM
  • Re:You missed some parts by Guy Harris (Score:2) Monday December 18 2000, @10:14PM
  • Re:compiling with -g just wastes disk by Bruce Perens (Score:2) Monday December 18 2000, @03:33PM
  • Why not source that is as easy as a binary? by spitzak (Score:2) Monday December 18 2000, @06:34PM
  • Re:Lack of binaries hurt. by Nicolas MONNET (Score:2) Tuesday December 19 2000, @01:31AM
  • Re:Lack of binaries hurt. by Nicolas MONNET (Score:2) Tuesday December 19 2000, @04:02PM
  • Speaking as a skilled developer without the time by malraux (Score:2) Monday December 18 2000, @12:09PM
  • Re:Lack of binaries hurt. by garcia (Score:2) Monday December 18 2000, @12:04PM
  • different issues for huge programs by fishbowl (Score:2) Monday December 18 2000, @12:41PM
  • Binaries for the 'Leet by Llama Keeper (Score:2) Monday December 18 2000, @12:02PM
  • Re:binaries are the way to go by Lemmy Caution (Score:2) Monday December 18 2000, @03:45PM
  • simple, use source packages by scrytch (Score:2) Monday December 18 2000, @01:43PM
  • The grabber's point of view by Ektanoor (Score:2) Monday December 18 2000, @03:51PM
  • Binaries are OK but... by bperkins (Score:2) Monday December 18 2000, @12:58PM
  • Binaries: why? by Stiletto (Score:2) Monday December 18 2000, @02:23PM
  • Re:Why is it a big deal? by Xerithane (Score:2) Monday December 18 2000, @01:34PM
  • Re:Why is it a big deal? by Xerithane (Score:2) Monday December 18 2000, @01:36PM
  • Re:Why is it a big deal? by Xerithane (Score:2) Monday December 18 2000, @08:03PM
  • Jack'o'lanterns by Graymalkin (Score:2) Monday December 18 2000, @01:28PM
  • screenshots.. a picture... by josepha48 (Score:2) Monday December 18 2000, @02:28PM
  • binaries, tarballs, and suffering by sethg (Score:2) Monday December 18 2000, @12:39PM
  • Re:Precompiled binaries by dillon_rinker (Score:2) Monday December 18 2000, @01:05PM
  • Builds are often non-trivial by drenehtsral (Score:2) Tuesday December 19 2000, @04:25AM
  • make both available by Calimus (Score:2) Monday December 18 2000, @01:01PM
  • Both help find what you are looking for by kantok (Score:2) Monday December 18 2000, @12:29PM
  • Re:Screenshots? by QuantumG (Score:2) Tuesday December 19 2000, @02:01AM
  • Re:Straw... by QuantumG (Score:2) Tuesday December 19 2000, @02:06AM
  • Re:This is a C-centric question by QuantumG (Score:2) Monday December 18 2000, @05:23PM
  • Re:As a developer.... by cfish (Score:2) Monday December 18 2000, @12:33PM
  • binaries are the way to go by The-Pheon (Score:2) Monday December 18 2000, @12:00PM
  • Re:Mixed ideas... by jmccay (Score:2) Monday December 18 2000, @12:33PM
  • Why I like binaries by dsplat (Score:2) Tuesday December 19 2000, @03:32AM
  • Alpha Code often doesn't compile reliably; demos by billstewart (Score:2) Monday December 18 2000, @01:46PM
  • But I don't have a PPC.... by Denor (Score:2) Tuesday December 19 2000, @08:03AM
  • Re:Precompiled binaries by Kreeblah (Score:2) Monday December 18 2000, @12:33PM
  • You can't fix what don't show cracks by Stephen Samuel (Score:2) Tuesday December 19 2000, @12:29AM
  • Most Computer Users Are Not Programmers. by MightyMicro (Score:2) Tuesday December 19 2000, @04:21AM
  • You should do both by Kagato (Score:2) Monday December 18 2000, @12:18PM
  • erhilechda! Re:Enough with goatsex. by StandardDeviant (Score:2) Monday December 18 2000, @12:54PM
  • Non-precompiled binaries by yerricde (Score:2) Monday December 18 2000, @01:48PM
  • Re:Precompiled binaries by Strog (Score:2) Monday December 18 2000, @12:34PM
  • if you don't have a CS degree, use windows. by Bad_CRC (Score:2) Tuesday December 19 2000, @03:34AM
  • Not everyone is a programmer. by itarget (Score:2) Monday December 18 2000, @12:15PM
  • Re:Enough with goatsex. by Chops (Score:2) Monday December 18 2000, @01:33PM
  • My view by andyh1978 (Score:2) Monday December 18 2000, @12:30PM
  • Re:Enough with goatsex. by Fervent (Score:2) Monday December 18 2000, @01:21PM
  • Use vs. Development by Fervent (Score:2) Monday December 18 2000, @12:03PM
  • Gee Brain, what do you want to do tonight? by m0smith (Score:2) Monday December 18 2000, @12:13PM
  • Re:Coders vs Users by phomann (Score:2) Monday December 18 2000, @12:19PM
  • Re:Precompiled binaries by RedWizzard (Score:2) Monday December 18 2000, @12:20PM
  • Mature enough for binaries? by sulli (Score:2) Monday December 18 2000, @12:07PM
  • Re:Binaries for which system? by plastik55 (Score:2) Monday December 18 2000, @06:14PM
  • Re:Binaries for which system? by plastik55 (Score:2) Monday December 18 2000, @06:14PM
  • Source vs. Biniaries by Xibby (Score:2) Monday December 18 2000, @12:11PM
  • you want bug reports and feature suggestions by q000921 (Score:2) Monday December 18 2000, @03:50PM
  • Binaries are x86-biased anyway by Baconator (Score:2) Monday December 18 2000, @12:48PM
  • Re: Enough with goatsex. by Higher Authority (Score:2) Monday December 18 2000, @02:28PM
  • Learning from code by os2fan (Score:2) Monday December 18 2000, @01:41PM
  • Re:Free Windows compilers by Schnedt Microne (Score:2) Monday December 18 2000, @03:47PM
  • by JoeBuck (7947) on Monday December 18 2000, @12:25PM (#550576) Homepage

    There seems to be an unspoken assumption in this thread that open source programs are intended to run only on 386-compatible Linux boxes, so that one set of binaries will suffice for all users. Releasing binaries only for that standard vanilla platform is a nice way of reminding users of other systems that they are second class, and also this kind of development is a nice way to make sure that your software is less portable than it otherwise should be.

    For this reason I think it's better in the early days of a project to release source only. Binaries can wait until the software's in shape for use by non-programmers.

  • by Xerithane (13482) <xerithane&nerdfarm,org> on Monday December 18 2000, @12:00PM (#550577) Homepage Journal
    Does it really cause a huge havoc to release the binaries? Lets see, it's not that much more work - it's easy and doesn't require any additional effort than releasing a properly setup tarball.

    The benefits of this, if I think the idea behind the project is cool and it's been in an active development state and I download the source tarball and try to compile it and it fails I will probably desert the project. However if I look at something that actually runs to see if the time they've spent has been good and that it looks pretty solid and has a good start, then I'll wrestle with getting their CVS/alpha/pre package to compile and build on my machine.

    Whoever thinks binaries are a bad thing, with no good merits I feel sorry for them. However, any application that I use on a regular basis will be compiled from source and optimized for my platform if possible.

  • by pheonix (14223) <j120608@yahoo . c om> on Monday December 18 2000, @02:59PM (#550578) Homepage
    I for one just want the best OS for me, I don't care who else uses it... If to attain that we need to get the masses using it, so be it. But it's not a goal in itself.
    That's a bit short-sighted and simplistic in my (less than humble) opinion. Linux users want popular games, software, DVDs, ad nauseam. Much of this won't happen until the OS hits "critical mass", or, until it reaches a point where the companies making these things see that it is a OS that they can make money from.

    I desperately would like to see Linux and/or BSD become more user friendly and more used, so that I can ditch Windows solutions completely and use one or both exclusively.
  • by Arandir (19206) on Monday December 18 2000, @01:56PM (#550579) Homepage Journal
    Developers aren't the only needed participants in Open Source development. Taking the attitude that only developers can contribute is very bad. The guy that certainly is not a engineer, but a mere coder (can hammer and saw but cannot build a house).

    A non-developer that has access to a binary can:

    a) Write documentation, tutorials, etc.

    b) Excercise the application in ways that a user would, thus finding bugs that a developer would not.

    c) Ensure that the program does what it is supposed to. If there are reqs or specs, then they can be tested. If not at least it can be tested against the "web page".

    d) Get excited about the project and tell all of his developer friends.
  • by lsd (36021) on Monday December 18 2000, @12:16PM (#550580) Homepage
    There's plenty of apps out there that are in a constant state of development, and yet are usable because of milestone builds. Two good examples are Mozilla and Evolution - both (IMHO) excellent apps which, thanks to having easily installable binaries (both are apt-able) I can easily use in a production environment at work.

    However, it's important to note that source is avaliable for both. Before i had a full-time job (and less than 512Mb of RAM :) ) I used to compile moz milestones myself, so I could ditch the mail/news component and other cruft which i didn't use. Milestone binaries are A Good Thing (TM), but they need to come with source to be really worthwhile.
  • by printman (54032) on Monday December 18 2000, @03:51PM (#550581) Homepage
    I've found that releasing binaries are essential
    to making an open source project successful.

    That said, I usually don't release binaries for
    alpha releases or early betas that are likely to
    contain bugs - better to let the more experienced
    hackers (in the true sense of the word) run into
    any problems and report (or even better - fix!)
    them than spend days with a newbie only to find
    that they haven't found a problem but are using
    the thing wrong.

    Once you know the code is stable enough for
    mere mortals to use, get the binaries out! A lot
    of inexperienced users (and experienced ones,
    too! :) don't want the hassle of compiling the
    software themselves if they don't have to.
  • by Junks Jerzey (54586) on Monday December 18 2000, @12:53PM (#550582)
    This assumes you are writing code with gcc. If you are using one of the other myriad of compiled languages available, everything from Lisp to OCaml to Pascal to Eiffel, then you most certainly want to distribute binaries. Not everyone has the latest versions of those compilers sitting around. There are sound software engineering reasons to not use C and C++ for everything.
  • by gfxguy (98788) on Monday December 18 2000, @12:12PM (#550583) Homepage
    I agree with one thing, here, and that's that I like to put binaries where I think they should go (too many people think their stuff actually belongs in /usr/bin!).

    But the big problem I see with asking people to compile programs - and this goes for binaries, too, since they are typically GPL'ed and you need to have the source code available, is the dependencies.

    In other words, who here has compiled enlightenment with all the options? How many packages from other people do you need? How many image libraries and crap do you need? It gets ridiculous, because often those libraries have depencies of their own. I like keeping things simple, myself, so I just don't do it - enlightenment is a good example of something that I might want to try - but not enough to spend hours online downloading depencies and then wading through it all to make sure everything gets compiled in the right order. So I tried what came off my linux distribution and thought it was kind of bloated for my liking - saved myself a LOT of time.


    ----------

  • Mixed ideas... (Score:3)

    by 11thangel (103409) on Monday December 18 2000, @11:57AM (#550584) Homepage
    I like the idea of releasing binaries AND source. Some programs, such as gnome or X, i just dont have the patience to compile from scratch, so RPM's are convenient. Other things, such as GAIM, i update from CVS daily. As for screenshots, i like to use those when first downloading a program to see if the program is jsut a gui or is actually filled with a few features. Sometimes they are misleading, but they are good for hooking new users. It's all personal preference.
  • by yerricde (125198) on Monday December 18 2000, @02:06PM (#550585) Homepage Journal

    Distribution of binaries is of the utmost importance for platforms like Windows, where a compiler does not come with the operating system, and the compilers that are readily available are often non-free.

    So what if MinGW [mingw.org] or Cygwin [redhat.com] doesn't come with the system? They're both easy to download and install, and they're both GPL'd free software (based on GCC and other GNU stuff). Or, you can use the (non-free but free beer) LCC [virginia.edu] compiler. However, Mac OS 9 systems (that can't run OS X because don't have a G3 mobo and 128 MB of RAM), on the other hand, don't even have a command line; good luck getting GNU anything to work.


    Tetris on drugs, NES music, and GNOME vs. KDE Bingo [pineight.com].
  • by Chops (168851) on Monday December 18 2000, @01:08PM (#550586)
    echo 127.0.0.1 goatse.cx >> /etc/hosts

    Problem solved.

  • by update() (217397) on Monday December 18 2000, @12:11PM (#550587) Homepage
    The one drawback, I think, is that binaries may generate a lot of unhelpful bug reports. (See this one [kde.org], for example.)

    Binaries are susceptible to all sorts of little inconsistencies between installations that source can pave over. The result is a flood of "I get this this error on Storm Linux with XFree86 and GTK whatever." mails. Also, releasing source-only creates a small barrier to entry that restricts distribution to people who understand what "pre-alpha" means.

    Screenshots, on the other hand, seem like they're always a good thing.

  • Binaries a MUST!!! (Score:3)

    by Falkenberg (234137) on Monday December 18 2000, @12:06PM (#550588) Homepage
    Let us not lose sight of the fact that we are talking about the creation of Software, who's ultimate goal is to be usefull. Some people do not wish to program, but are willing to supply a list of bugs that have been found. This is an important part of the development process, even in Alpha stages. It is said that a bug caught in the earlier stages of development and fixed in an hour, may take weeks to fix if found at a later stage. So yes, allow the binaries to be downloaded. You may lose a programmer or two, but, in the long run you are allowing a greater range of people to contribute through commentary and bug reports. Falkenberg
  • Packaging (Score:3)

    by AKAImBatman (238306) <akaimbatman&gmail,com> on Monday December 18 2000, @12:39PM (#550589) Homepage Journal
    The truth is that it is in the packaging. Any time that something becomes difficult to install, many people will drop it. For example, I was just trying to get Bochs [bochs.com] up and running last night. When I tried to compile the code, the compile would fail every time. I went in and found that some of the header files had a definition of NULL that the compiler didn't like. So I changed it and tried again. Now it was something else. So I found the binary for my system and tried that. Of course, libstdc++ just said "symbol __ti9exception not found". Finally, I just downloaded a BSD ports package which installed and ran without issue, even though it was source.

    The reason why binaries are more popular is that they are generally easier to package. The dependancies of source is such that you must have the right compiler, the right linker, the right header files, (sometimes) the right platform, etc. The dependencies with binaries are such that you must have the right platform, and the right libraries. The libraries can often be included or automatically installed via a packaging system. This makes binaries far easier to get running.

    So what's the moral of the story? Package your binaries to meet the needs of the target audience, and package your source to meet the needs of its audience. Between these two, your customers (paying or not) will be far more pleased.
  • by QuMa (19440) on Monday December 18 2000, @12:04PM (#550590)
    Remember, we want linux as a desktop for the masses, right?
    We do? I for one just want the best OS for me, I don't care who else uses it... If to attain that we need to get the masses using it, so be it. But it's not a goal in itself.
  • Both (Score:4)

    by gfxguy (98788) on Monday December 18 2000, @12:06PM (#550591) Homepage
    Being into graphics, I really need to see screenshots before downloading some of these graphics applications - but that's not the only thing I consider, of course.

    I also download both the binaries and the source (nice to have a cable modem) depending on the program. As has been mentioned, I'm not interested in compiling a spreadsheet or word processor. Trying to force me to do something a developer should be doing isn't going to make me want to help.

    Everybody has their area of interest, and in those areas I'll look at the source, and maybe change and compile it, but not for the other things. It's ridiculous to feel everyone should have to compile a program. Don't we want to encourage use of Open Source across demographics of users?

    In any event, not giving binaries will open the doors for new websites, maybe ad sponsored, that let you download the binaries anyway.
    ----------

  • by hipokrit (131173) on Monday December 18 2000, @12:01PM (#550592)
    I believe that the lack of binaries being released for linux is one of the major drawbacks that is keeping it from becoming a major OS competitor. Many of my tech-friendly friends have installed linux, but lacked the programming skills to install a lot of the software they wanted. The difficulty of compiling software has actually made some of my friends reject linux as an operating system. I do believe that source code is important, but for linux to become a viable operating system, binaries will have to be released more often, or at least an easier way to install software.
  • by Fervent (178271) on Monday December 18 2000, @12:15PM (#550593)
    This is "Offtopic". Moderaters, lay off.

    Is anybody else on Slashdot tired of these childish goatsex links? It really is a distraction, even after I set my threads to +1 and above (occasionally I want to dip down to see what AC's say, and most of what I read are these links).

    Two suggestions: AC's who post this, get a new hobby. Even the juvenile posts about grits were better than this (no image to fill up my workscreen).

    Second, Rob, Hemos, whoever's in charge of these decisions: ban the dumb link. It's one thing if it's "freedom of expression". It's another thing to see the same damn picture over and over and over again. If you cry "first amendment right", let me just say we heard you the first time, poster. Now grow up.

  • by Tumbleweed (3706) on Monday December 18 2000, @12:08PM (#550594) Homepage
    If I can see a screenshot, I can get an immediate idea of how the interface of the program works. As a UI designer/developer, I'm SUPERPICKY about interfaces on the apps I use.

    There are many FTP clients, for instance, and most of them will do everything most people expect them to be able to do. The difference for most of them is in the _interface_.

    Downloading a screenshot lets you know right away whether this this looks like the kind of interface you'll be happy with, without the trouble of downloading a full binary and installing it, much less the time and trouble of downloading source to an app, compiling it, installing it, etc. If all you want is an idea of the interface concepts being used, a screenshot is the ONLY sane thing to use.

    Mind you, that's about ALL it'll tell you - but the interface is all-important. It doesn't matter what an app is capable of if you can't figure out how to use use it. What kind of life is it you lead if you're willing to put up with annoyingly-designed software all the time?

    It could also be used by savvy app developers to find out what people think of their app interface. If you have the binary or source available on your site, and a screenshot or two, take note of how many people check out the screenshot versus how many download the app. Take a look at the ratio and get a clue about your interface. There's a REASON KDE & Gnome exist.
  • Provide early binaries, as soon as you are ready for non-programmers to help you find bugs. Compile them with -g and make sure they clear the core-dump-size limit when they start execution, so that you can get a valid core dump.

    People who want source will click for source. Certainly I've debugged many a Debian program starting only with a binary, and then downloading the Debian source package.

    Thanks

    Bruce

  • by Kreeblah (95092) on Monday December 18 2000, @11:57AM (#550596)
    OK. Say the Linux distributions didn't want to release procompiled binaries. Say they wanted to make their users truly understand how the various distros work. How many of you would still have tried Linux if you had to compile all the binaries yourselves?
  • Eric Raymond in his seminal work, The Cathedral and the Bazaar [tuxedo.org], stated that one of the ways to create a successful Open Source project is to release something that developers can use and find useful. As a developer it is easy for me to run a program and decide if I think it has potential or not, on the other hand it's a pain for me to look at 10 - 100 source files trying to figure it if the design is good and why I can't compile it.

    Another good thing about releasing binaries is that it gives the developers more incentive to fix bugs and create milestones than if they just released source and makefiles at random because it means they have to make the software run as smoothly as possible and tackle usability/configuration problems early.

    In my opinion screenshots are not as useful but still serve a purpose such as enticing people who are just browsing through projects at Sourceforge to take a closer look at your project.

    Grabel's Law
  • I've been programming in C and using unix systems for over 10 years, and linux since kernel rev 0.99pl14 (a few months before 1.0). The days of POSIX and linux are much better than the bad-old-days, when you'd often times have to edit the source and change <strings.h> to <string.h>, and dozens of other minor (and many not-so-minor) tweaks that I'm thankful are only a distant memory. When I was a grad student at OSU [orst.edu], I'd spend a lot of late nights trying to get code (usually written at Berkley) for SunOS to compile on HP/UX (HP has a major presence in Corvallis, which is otherwise a college town), 'cause the free code from Berkley tended to work a lot better than the bloated crap from a major EDA vendor who's located about 70 miles to the north (that was their 8.0 release, which basically didn't work at all, it had so many bugs). [mentorgraphics.com]

    Today's world is so much nicer... "./configure", "make", "make install" (well, I'm a bit wary of that last part, as it usually needs root). When this very nice process doesn't work, usually the configure script tells you when you need to do. Pretty cool.

    Still, there are source-only distributions that fail to build. Now I can understand this if it's from an up-to-the-minute CVS, but from a tarball on a web page or ftp server, that's not so cool. As a programmer, the software needs to be something pretty special for me to go dig in and fix the build process. It's just not fun work (particularily for a large project), and unless you've got quite a bit of experience, it can be nearly impossible.

    So if you're an open/free source author and you don't offer binaries, make sure the code builds on the systems you're hoping your users have.

  • Early, not late (Score:5)

    by bcrowell (177657) on Monday December 18 2000, @12:11PM (#550599) Homepage
    I'm not sure I even buy the argument that a project should reach a certain point of maturity before one releases the binaries.

    Several reasons:

    1. It seems to be a Law of Nature that open-source projects attract the most help when they need it the least -- i.e. once they're mature. At the beginning, it makes sense to do everything you can to encourage people to participate, including enticing them with binaries.
    2. Early on is when people are most likely to encounter problems compiling through no fault of their own. Come on, how many software projects are designed to be perfectly platform- and compiler-independent from the ground up?
    3. If you're starting out with a one-person project, you have the luxury of waiting as long as you want before you even open-source the code. Suppose you write an initial version that is full of security holes, but that does demonstrate some key functionality. You might want to release a binary, then spend a month fixing the security, then open-source the project.

    I think it depends a lot on the project. My only open-source project [lightandmatter.com] is an applet that shows the planets in the night sky. I've gotten lots of help from strangers with translating it into various languages, and that's actually the full extent of other people's involvement since I open-sourced it. I don't think any of those people would have known or cared about the project if it hadn't already been an applet that was sitting there on my web page and was actually useful for something.

(1) | 2 | 3 | 4