Slashdot Mirror


Java Developer Says He Built, Launched Basic Open Source Office Suite In 30 Days

alphadogg writes "A freelance Java developer claims it took him only 30 days to build and launch a basic open source office suite that runs on multiple OSes. Called Joeffice, it works on Windows, Mac OS X and Linux as well as in browsers, according to the developer, Anthony Goubard. It includes a very basic word processor, spreadsheet program, presentation program and database software, Goubard said. The office suite was built with NetBeans and uses many popular open source Java libraries. That allowed him to built the program in 30 days, he said, a process that he documented daily on YouTube (video). The suite was released as an alpha version, which means that not everything works yet. Goubard's Amsterdam company, Japplis, launched the suite, which is available under an Apache 2.0 license. This license allows companies to change and redistribute the code internally without having to share the new code publicly, he said."

266 comments

  1. In Java? by Anonymous Coward · · Score: 1, Funny

    But, he coded it in Java? Nooooooooo

  2. Redistributing the code internally by Anonymous Coward · · Score: 0, Informative

    Actually if he had bothered to read the GPL he would have notice that it too allows internal redistribution.

    1. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      Actually if he had bothered to read the GPL he would have notice that it too allows internal redistribution.

      What makes you think he didn't read it?

    2. Re:Redistributing the code internally by Anonymous Coward · · Score: 1

      Not GP here, but the fact that he specifically points out the advantage of the APL as "being able to distribute internally" strongly implies that he is unaware of the fact that the vast majority FOSS licenses allows this.

    3. Re:Redistributing the code internally by abies · · Score: 5, Informative

      I assure you that not many companies allow you to touch anything GPL even with 10-foot pole. I work for big company (150k+ employees) and there is a blank ban on touching any GPL code ever for internal development.
      Internal redistribution or not, there is always a chance that you may want to give some variation of the software to client/subsidiary company/whatever - and opening source at this moment (which might be linked to some in-house prioprietary libraries in meantime) is just not worth the effort.

    4. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      Actually if he had bothered to read the GPL he would have notice that it too allows internal redistribution.

      Speaking of licenses, it might be interesting to check the license on the libraries, he's using.

      It doesn't sound like he checked any of those before he just slapped the Apache 2.0 license on the code.

    5. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      > I assure you that not many companies allow you to touch anything GPL even with 10-foot pole. I work for big company [...]

      I'm afraid your point-of-view is biased. The "never touch GPL" rule is much more likely to occur with big companies than smaller ones. Big companies are clumsy, and the decision about using GPL'ed software must likely be made by someone who is too disconnected from the differences between use/extend/link to, and the differences between use/distribute internally/distribute externally. Smaller companies are much more likely to just gather the relevant people and make a more informed decision.

      If an anecdote were in fact relevant, I'd say that I work for a small company that has absolutely no problem with using GPL'ed software, and even linking to it since we're mostly doing SAAS and not distributing code.

    6. Re:Redistributing the code internally by turgid · · Score: 1

      Completely true. I used to work for a very large company of > 150k employees who decreed that we wouldn't be allowed to touch certain types of Open Source software with a 10-foot pole, completely missing the fact that their entire line of copier products was based on Linux...

      There was a complete disconnect between the PHB-side of the business and R,D&E.

    7. Re:Redistributing the code internally by Registered+Coward+v2 · · Score: 1

      > I assure you that not many companies allow you to touch anything GPL even with 10-foot pole. I work for big company [...]

      I'm afraid your point-of-view is biased. The "never touch GPL" rule is much more likely to occur with big companies than smaller ones. Big companies are clumsy, and the decision about using GPL'ed software must likely be made by someone who is too disconnected from the differences between use/extend/link to, and the differences between use/distribute internally/distribute externally. Smaller companies are much more likely to just gather the relevant people and make a more informed decision.

      Big company decision making can be cumbersome and it's often easier to say no than yes. However, they are likely not looking at the technical aspects but potential liability. They don't want to accidentally get into a situation where some proprietary product potentially becomes subject to he GPL because some coder added a few lines of GLP'd code. It's easier and less risky to simply ban the use of GPL'd code and pay to develop or license code that doesn't expose them to such a risk.

      If an anecdote were in fact relevant, I'd say that I work for a small company that has absolutely no problem with using GPL'ed software, and even linking to it since we're mostly doing SAAS and not distributing code.

      That is a different model - the code is not what you sell, it's the service. A company can ban GPL'd code in products while using it to run servers or in other applications where the value is not in the code but what it does and how the company provides the service.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    8. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      Well, if you do "internal development" for "a company," you are exactly the sort of enemy the GPL is intended to fight against.
      From the OSS point of view, development is not supposed to be kept internal to a company. It is supposed to be released.

    9. Re:Redistributing the code internally by Registered+Coward+v2 · · Score: 3, Interesting

      Completely true. I used to work for a very large company of > 150k employees who decreed that we wouldn't be allowed to touch certain types of Open Source software with a 10-foot pole, completely missing the fact that their entire line of copier products was based on Linux...

      There was a complete disconnect between the PHB-side of the business and R,D&E.

      Not really - the code running the copier was pretty much useless without the copier; and few companies have the manufacturing ability to build copiers. Releasing the code isn't going to impact them competitively so it makes sense to use GPL'd code if it works and is cheaper than rolling your own. On the other hand, using GPL'd code in a stand alone document management system that runs on someone else's widely available hardware would not make sense; because any competitor could then resell your code without the investment in developing it and potentially undercut your pricing.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    10. Re:Redistributing the code internally by socode · · Score: 1

      That is complete and utter rubbish, since most software development activity is precisely this, and the GNU FAQs explicitly address it.

    11. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      Right, the risk is just too high for most everyone. Its either BSD licensed ( or similar ) or we can't touch the code. We might be able to use a GPL app, but not touch code.

      Sad really as, a lot of great stuff is out there we just have to pass on and 'reinvent' in-house.

    12. Re:Redistributing the code internally by sosume · · Score: 1

      I'm sure companies such as Boeing, Oracle and Citibank wholeheartedly agree with this point of view.

    13. Re:Redistributing the code internally by turgid · · Score: 2

      Yes, but at one point the PHBs told us not to USE any GPL v3 code at all (even as tools when working on other software) because they'd got it into their thick little skulls that it "infects" all the code it "touches."

    14. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      That is complete and utter rubbish, since most software development activity is precisely this, and the GNU FAQs explicitly address it.

      So, as a dev team manager, are you ready to bet your job and livelihood, and your whole team's job and livelihood, on a FAQ that may, or may not, have any legal standing?

      As part of a dev team, I certainly would NOT want my manager to make that kind of bet for me.

    15. Re:Redistributing the code internally by socode · · Score: 1

      Look up my separate comment on exactly that.

      However "intention" != "actual"

    16. Re:Redistributing the code internally by zidium · · Score: 0

      Sometimes we as a species take precautions against really scary things. It's like being afraid of kissing someone who has rabid HIV.

      Sure, chances are, it'll be fine. But what if you or him have a cold sore? oops, there goes your life!

      --
      Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!
    17. Re:Redistributing the code internally by ebno-10db · · Score: 2

      I'm sure companies such as Boeing, Oracle and Citibank wholeheartedly agree with this point of view.

      I'm not. I also work for a big multinational, and there is absolutely no problem using GPL'ed tools. There was recently a question from the legal dept. about whether we had any FOSS licensed code in our project (surprisingly we didn't), but it didn't seem as though there was a ban on things like BSD licensed stuff or whatever (GPL obviously). I don't know whether checking this made sense (some schmucks might be putting GPL'ed code in) or just the legal dept. trying to justify their existence. The company also uses embedded Linux in a number of projects that are otherwise not FOSS. All above board w.r.t. the GPL. Probably needs an ok from legal or something, but definitely not banned.

    18. Re:Redistributing the code internally by bill_mcgonigle · · Score: 1

      Which is fine, really. A smarter company will out-compete them, benefiting both the market generally and GPL'ed software specifically. Those smarter companies have competent attorneys who can understand licenses, for one.

      Wait, maybe one of your competitors got that meme placed into your company.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    19. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      The fact that you have to resort to HIV analogies shows how insane this mindset is. The GPLv3 is a perfectly valid commercial license, many billion-dollar companies use software licensed under it. Our small shop (~45 employees, 14 of which are devs) contributes to quite a few GPL projects (many are v3) where it benefits us.
      You simply have to decide which parts of your product are going to get the shared development boost (without any competition being able to leech off of it) and which parts you'd like to keep secret.
      Legal failing to do basic license categorisation with regards to your product palette equals to legal being too lazy to do actual work (or legal being incompetent, but I'm not going to point fingers with that).

      captcha: remnant

    20. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      The GPLv3 is a perfectly valid commercial license, many billion-dollar companies use software licensed under it

      ur small shop (~45 employees, 14 of which are devs) contributes to quite a few GPL projects (many are v3) where it benefits us.

      Which projects?

    21. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      The bit where he didn't notice that it allows internal redistribution.

    22. Re:Redistributing the code internally by HJED · · Score: 1

      Linux is GPL v 2 not v3. They are not synonymous.

      --
      null
    23. Re:Redistributing the code internally by turgid · · Score: 1

      There is the linux kernel, then there is busyox, the GNU tools, the gcc toolchain and all kinds of other 3rd party FOSS which is licensed under all different kinds of terms and conditions.

      We just ignored the PHBs and got on with the job.

      It seems to be the only way to make progress these days.

    24. Re:Redistributing the code internally by unixisc · · Score: 1

      I dunno about Boeing & Citi, but Oracle? Their products come under every license known. Their main software is proprietary, MySQL is GPLed, Solaris is proprietary and they scrapped OpenSolaris, which was under CDDL. They sell Oracle Linux under GPL, BTRFS is developed by them under GPL2, ZFS is under CDDL. Oracle is pretty much like Kamehameha, w/ all its wives.

    25. Re:Redistributing the code internally by metamatic · · Score: 1

      Internal redistribution or not, there is always a chance that you may want to give some variation of the software to client/subsidiary company/whatever - and opening source at this moment (which might be linked to some in-house prioprietary libraries in meantime) is just not worth the effort.

      Presumably you have a blanket ban on commercial software too, then, as it's not like you can redistribute that as you wish either.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    26. Re:Redistributing the code internally by abies · · Score: 1

      Maybe I was not clear - obviously, I meant embedding GPL _source_ code. Binaries compiled from GPL are no problem - we are using linux kernels, gcc compilers etc.
      So yes, if we get a source code to commercial software somehow with license which doesn't allow unburdened redistribution, it is also going to be serious problem as well.

    27. Re:Redistributing the code internally by Anonymous Coward · · Score: 0

      I work at a 500 rank company on the Forbes 2000. We have 60k employees - and we have explicit policies to cover open source, especially GPL2 and GPL3.

      Internal = use GPL3
      Hosted = use GPL2 or lesser
      External = use only approved OSS software like BSD, Apache, etc.

    28. Re:Redistributing the code internally by turgid · · Score: 1

      100% correct. I left that company. Their stock price continues to decline.

  3. So what? by Anonymous Coward · · Score: 0

    I built a video game in 48 hours. Well ok it is not a AAA title. It is a tron clone. But who cares, lets just not precise this and everybody will think that I rewrote Crysis 3.

    1. Re:So what? by Nyder · · Score: 2

      I built a video game in 48 hours. Well ok it is not a AAA title. It is a tron clone. But who cares, lets just not precise this and everybody will think that I rewrote Crysis 3.

      Crysis 3 played like it was written in 48 hours.

      --
      Be seeing you...
    2. Re: So what? by Anonymous Coward · · Score: 0

      It certainly didnt look like it though.

    3. Re:So what? by Anonymous Coward · · Score: 0

      You must not be a native English speaker. "Precise this"? That could be french. It's "specify" in English.

    4. Re: So what? by YoungManKlaus · · Score: 1

      you are refering to textures, he is refering to code.

    5. Re: So what? by The+End+Of+Days · · Score: 0

      You think the graphics in Crysis 3 are solely the result of work on textures? Why are you reading development articles? You're ridiculously out of your element.

    6. Re: So what? by exomondo · · Score: 1

      you are refering to textures, he is refering to code.

      What's so good about the textures in Crysis 3?

    7. Re: So what? by YoungManKlaus · · Score: 1

      idk, personally nothing, they looked ... overcrisp? Kinda like if you dont antialias stuff correctly ...

  4. Sills will be all over this. by Anonymous Coward · · Score: 0

    Let me guess, Java vulns, not as good as MSOffice, all the usual crap.

    1. Re:Sills will be all over this. by maxwell+demon · · Score: 4, Funny

      What? You say that an application developed in 30 days is not as good as one developed in 30 years? Heretic!

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Sills will be all over this. by Teun · · Score: 1

      Time for the car analogy, not as reliable as a Porsche or as good looking as a Ferrari nor the space of a Bentley, I need to get my groceries but this must be crap.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    3. Re:Sills will be all over this. by sosume · · Score: 2, Insightful

      This, so much this.The question is not 'can you build an Office suite in 30 days', the question is, how much functionality can you deliver in 30 days, keeping it consistent, extensible and maintainable? Surely, I can build "Photoshop" in 30 days, even make it look the same. But will it be valuable software and an improvement over previous iterations? Deploy this kind of software in a large organization and watch hell unleash. This article says more about the ego of the developer.

    4. Re:Sills will be all over this. by CdBee · · Score: 5, Insightful

      Office was got as near as possible to perfection in about 17 years then they spent 13 years making it worse and worse. The current version is only slightly preferable to being buggered with a cactus

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    5. Re:Sills will be all over this. by Intrepid+imaginaut · · Score: 2

      Quite an analogy, no pun intended. I think everyone needs to realise that some things reach a peak of maximum functionality and then can't be improved upon no matter how much you want/need to sell the next generation office suite. Business requirements are usually standardised, unchanging, and not terribly exotic. Fix bugs, speed the code up, add functions if really required, that's it.

    6. Re:Sills will be all over this. by Grashnak · · Score: 1

      Time for the car analogy, not as reliable as a Porsche or as good looking as a Ferrari nor the space of a Bentley, I need to get my groceries but this must be crap.

      And the first time you take it up over 50 the transmission is going to seize up.

      --
      Life needs more saving throws.
    7. Re:Sills will be all over this. by greg1104 · · Score: 4, Funny

      The current version is only slightly preferable to being buggered with a cactus

      They call that a ribbon now.

    8. Re:Sills will be all over this. by smittyoneeach · · Score: 1

      I can sit down and blend Word, Excel, Access, even PowerPointless, using VBA. I have yet to enjoy success doing any macro coding with OO or ilk. And, yeah, I could hack the Java straight away, but, ugh.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    9. Re:Sills will be all over this. by Anonymous Coward · · Score: 1

      I've written macros extensively for OO and its "ilk", including an extension publicly released and used by others. I'd say that you have not enjoyed success doing any macro coding with OO says more about you than it says about OO.

      And this is coming from someone who's done enough coding for OO to come to the realization that OO was designed by a finite amount of monkeys given finite time on typewriters that were not fully functional. That is, terribly designed, with arbitrary limitations here and there, and the constant need for workarounds. If I taught a software development class OO would be my go-to example for how to NOT design an API.

    10. Re:Sills will be all over this. by Anonymous Coward · · Score: 0

      hmm i'm still using office 2003, is this a common thing?

    11. Re:Sills will be all over this. by Anonymous Coward · · Score: 0

      yep, you're not the only one, and I know a lot of other people still using it....

      2010 looks quiet beautiful, but paying a few 100 dollars for such a thing? And getting those terrible ribbons, on thank you... 2003 works fine. It works even finer than openoffice/libreoffice...

    12. Re:Sills will be all over this. by David_Hart · · Score: 1, Insightful

      Quite an analogy, no pun intended. I think everyone needs to realise that some things reach a peak of maximum functionality and then can't be improved upon no matter how much you want/need to sell the next generation office suite. Business requirements are usually standardised, unchanging, and not terribly exotic. Fix bugs, speed the code up, add functions if really required, that's it.

      In other words, Microsoft should have sold Office to CA, where good software goes to die a long lingering death...

    13. Re:Sills will be all over this. by smittyoneeach · · Score: 1

      Fair enough. I've tried to configure it, and it thrashed me, like my virgin outing with Slackware 15 years ago.
      I even see there is some YouTube-age, for which I'd never looked.
      As for the 'personality' of the code, one has to like systems where one constantly calls methods like Activate() and Select() for the motivational LOC involved in keeping all of pointers tidy.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    14. Re:Sills will be all over this. by K.+S.+Kyosuke · · Score: 1

      And this is coming from someone who's done enough coding for OO to come to the realization that OO was designed by a finite amount of monkeys given finite time on typewriters that were not fully functional. That is, terribly designed, with arbitrary limitations here and there, and the constant need for workarounds. If I taught a software development class OO would be my go-to example for how to NOT design an API.

      Well, if one looks at the minutiae of the legacy binary format of MS Office data files, it's easy to come to the same conclusion about MS Office.

      --
      Ezekiel 23:20
    15. Re:Sills will be all over this. by K.+S.+Kyosuke · · Score: 1

      Are you sure? Haven't they turned only recently the equation editor into something you can *actually* use without results that suck?

      --
      Ezekiel 23:20
    16. Re:Sills will be all over this. by K.+S.+Kyosuke · · Score: 1

      I think everyone needs to realise that some things reach a peak of maximum functionality and then can't be improved upon no matter how much you want/need to sell the next generation office suite.

      You're probably right, but I'd argue that the "peak of maximum functionality" is something that would apply to the kernel of the application, which should be as small and as flexible as possible, with the rest being modules plugged around it, doing whatever TF they want with the data (remember Alan Perlis and his quip about functions and data structures). To be more concrete, I'd like to see one day an equivalent to Magritte. That sort of seems impossible to me, what with the way that office applications are built today.

      --
      Ezekiel 23:20
    17. Re:Sills will be all over this. by simplerThanPossible · · Score: 1

      Office is 30 years old? Or the improving and worsening overlapped...
      EDIT 22 years old http://en.wikipedia.org/wiki/Microsoft_Office

    18. Re:Sills will be all over this. by Anonymous Coward · · Score: 0
    19. Re:Sills will be all over this. by Anonymous Coward · · Score: 0

      Office was got as near as possible to perfection in about 17 years then they spent 13 years making it worse and worse. The current version is only slightly preferable to being buggered with a cactus

      If only the alternatives weren't orders of magnitude worse people might actually use them instead.

    20. Re:Sills will be all over this. by smash · · Score: 1

      You clearly don't use outlook with exchange, because 2010 is about a million times more stable and faster than previous versions were.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    21. Re:Sills will be all over this. by maxwell+demon · · Score: 1

      Microsoft Word, which is a main part of Office, was first released in 1983. Microsoft Excel, which is also a main part of Office, was first released 1985. The fact that only in 1989 they decided to market those programs together as part of a suit is irrelevant to the question of how long they were in development (indeed, I''d guess that Microsoft reused quite some code from their earlier Multiplan spreadsheet application, so it could be argued that the time of development was even longer).

      Also note that development already happened before the first release (otherwise they wouldn't have had anything to release). So one can safely say that Office was more than 30 years in development.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    22. Re:Sills will be all over this. by chrismcb · · Score: 1

      "The suite was released as an alpha version, which means that not everything works yet." So, it looks like anyone can build anything in 30 days... then claim that not everything works yet.

    23. Re:Sills will be all over this. by chrismcb · · Score: 1

      Nothing is perfect, everything can be improved on. Computers are faster and can do more stuff, with higher resolution. Grammar checkers can still be improved, for example. And the ease of use can always be improved.
      The problem is, MS keeps trying to improve how easy it is to use, and as long as you use it in that exact way it is easier to use. Problem is with hundreds of millions of users, not everyone uses it that way.
      I hate the ribbon with a passion. Yet there are lots of little features in the ribboned office that I like. Zoom control instead of a modal zoom dialog or zoom menu is just one small example. I am sure there are lots of features in the latest version of Office you use, that you'd miss if you went back to a previous version. By the same token there are things that you loathe in the current version that you would not miss if you went back.

    24. Re:Sills will be all over this. by Pseudonym · · Score: 1

      Gerard Weinberg's book The Psychology of Computer Programming should be required reading.

      The background to this story is that a late and over-budget software project is on the verge of being cancelled due to it being an over-complex solution. Yes, this happened even in the days of punched cards.

      The hero came up with a simpler solution, and is presenting it to the members of the project team. The team lead reacts:

      "And how long does your program take?" he asked--emphasizing the possessive.

      "That varies with the input," was the reply, "but on average, about ten seconds per card."

      "Aha," was the triumphant reply. "But my program takes only one second per card."

      The members of the audience--who had, after all, all contributed to the one-second version--seemed relieved. But our hero, who was rather young and naive, was not put down by this remark. Instead, he calmly observed, "But your program doesn't work. If the program doesn't have to work, I can write one that takes one millisecond per card--and that's faster than our card reader."

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  5. Built with Netbeans by digitaltraveller · · Score: 5, Funny

    That's proof he is lying. Even the developer's of netbeans don't use netbeans.

    1. Re:Built with Netbeans by hcs_$reboot · · Score: 5, Funny

      No, he says he used Netbeans to justify the 30 days. Otherwise the whole development process would have taken only 15.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re:Built with Netbeans by Anonymous Coward · · Score: 1

      The suite was released as an alpha version, which means that not everything works yet.

      He is lying about the 30 days. That last 5% takes 95% of the project time, so he'll be looking at 300 days to be finished.

    3. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      doh. math fail. i meant to say 600 days

    4. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      doh. math fail. i meant to say 600 days

      Still not right. 600 days would be the full project time, but since he already spend 30 days, he only has 570 days left to finish the program.

    5. Re:Built with Netbeans by maxwell+demon · · Score: 5, Funny

      They are termed document classes in LaTeX, not themes.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:Built with Netbeans by rve · · Score: 1

      Netbeans is great if what you want to do is develop applets and desktop applications in Java.

      That's just not what 90% (educated guess) of Java developers are doing.

    7. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      So you're saying he's spent 0 days so far?

    8. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      Do they use extra apostrophes?

    9. Re:Built with Netbeans by dstrupl · · Score: 4, Informative
      > Even the developer's of netbeans don't use netbeans.

      Not true. We use NetBeans almost exclusively (I am one of them).

    10. Re:Built with Netbeans by davester666 · · Score: 1

      Still, is he just using a really old, slow computer to compile LibreOffice, or does it really take a month to compile it?

      --
      Sleep your way to a whiter smile...date a dentist!
    11. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      > Even the developer's of netbeans don't use netbeans.

      Not true. We use NetBeans almost exclusively (I am one of them).

      If you really are a NetBeans developer then you should be able to build yourself a Whoosh applet. Come back when it's ready ... see you in 30 days.

    12. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      They are termed document classes in LaTeX, not themes.

      ROFLMAO

    13. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      But how exactly do you measure the missing features ? Can you define a norm on the features space ?

    14. Re:Built with Netbeans by Anonymous Coward · · Score: 0

      Fact..I worked at a netbeans shop in early 2ks, we all used Textpad.

  6. 30 days? by Anonymous Coward · · Score: 0, Insightful

    It took him a whole 30 days? Facebook was releaed in just two weeks.

    1. Re:30 days? by maxwell+demon · · Score: 5, Funny

      That's because Facebook wasn't written in Java. ;-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:30 days? by Anonymous Coward · · Score: 0

      Nowadays, Facebook is written partly in Java in the sense that it heavily utilizes Hadoop, which is written in Java. Most likely some of the parts connecting to the Hadoop framework are also written in Java.

    3. Re:30 days? by Anonymous Coward · · Score: 0

      That explains why everybody hates facebook nowadays.

  7. nice one ... by armandoxxx · · Score: 0

    respect on my behalf !

  8. Another Open Source office suite... by Anonymous Coward · · Score: 0

    ...another crap name.

  9. Here's my office suit, written in 3 minutes in C by Anonymous Coward · · Score: 2, Funny

    #include
    void main() {
      printf("Basic office suite\n");
    }

    As you can see, it was possible to program this office suite so quickly because I used libraries. Note: this is an alpha release and some features aren't finished yet.

  10. I knew Java was slow, but seriously! by Anonymous Coward · · Score: 0

    A freelance Java developer claims it took him only 30 days to build ... an alpha version, which means that not everything works yet.

    Big fucking deal! I can do that in 5 seconds...

  11. How does he mean it with the license? by devent · · Score: 1

    Nice work,

    but any Open Source license allowing "companies to change and redistribute the code internally without having to share the new code publicly, he said." Even the GPL is allowing companies to change and redistribute the code internally.

    But maybe his definition of "internally" and "publicly" is different then mine?

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    1. Re:How does he mean it with the license? by drolli · · Score: 3, Informative

      No, its just usual to have even good developers licensing somtheing under a license without having read and understood these or other licenses.

      The top misunderstanding is actually the one about the GPL mandatign you to publish the source code openly, which lies at the heart of the "Softwar as a service" problem.

      To state that clearly: The only thing the GPL mandates is what you should give to the people to whom you give your software product. The GPL is designed for the freedom of the user (or customer), not the intellectual property protection of the programmer or as socialistic "software mus be open for everybody". If you distribute a product inside a company, the person you are distributing it to will have certain rights *as a part of the company*. However there is nothing wrong with a company rule which does not allow him to exercise these rights, like confidentiality agreements. Currently i am working for a company where the GPL is blacklisted due to that misunderstanding.

    2. Re:How does he mean it with the license? by unixisc · · Score: 1

      Maybe what it means is that the company is allowed to restrict redistribution, which most open source licenses are not.

    3. Re:How does he mean it with the license? by PCM2 · · Score: 1

      The GPL is designed for the freedom of the user (or customer), not the intellectual property protection of the programmer or as socialistic "software mus be open for everybody".

      How do you figure that one? The GPL grants users a limited license to the programmer's copyrighted works. That most definitely is a form of intellectual property protection. As for the socialistic part, that's a rather loaded term; still, it seems like you haven't read much from Stallman or the FSF.

      --
      Breakfast served all day!
    4. Re:How does he mean it with the license? by drolli · · Score: 1

      No the intellectual property (copyright) is protected by the usual copyright laws. Without these, the GPL would be be meaningless.

      The GPL creates a well defined usage under which the programmer permits to use the code. It will remain under his copyright forever. There is no way that he will not be the creator of the specific parts of the code in the sense of the law (that would obviously apply to undocumented intentional backdoors placed in the code).

      Regarding the "socialistic": i think the irony should have been clear.

  12. Nothing New by Grashnak · · Score: 1, Funny

    EA has been putting less than 30 days of work into its titles for years. At least, that's how they feel.

    --
    Life needs more saving throws.
  13. He built an Alpha in 30 days by otherniceman · · Score: 2

    Claims to have built an office suite in 30 days, but it is only an alpha and not everything works. Well how much is not everything? It is just a bunch of nice splash screens?

    1. Re:He built an Alpha in 30 days by Mark+Hood · · Score: 2

      In other words, an unemployed Java coder spent a month working on something to get him publicity and hopefully hired....

      --
      Liked this comment? Why not buy me something nice
    2. Re: He built an Alpha in 30 days by Anonymous Coward · · Score: 0

      There aren't a lot of unemployed java developers

    3. Re:He built an Alpha in 30 days by Anonymous Coward · · Score: 2, Insightful

      Yes, he did a very nice job of it. Why do coders have to be so jealous and dismissive of other people's knowledge/achievements?

      I applaud the guy for taking sacrificing his time and energy on software that could have been a failure. By taking a risk, he's accomplished something impressive.

    4. Re:He built an Alpha in 30 days by Anonymous Coward · · Score: 0

      I'm going to guess that people aren't jealous so much as annoyed at the arrogance this type of person tends to have. People write useful utilities quite often but never publish because they don't think they're useful enough. Things much, much, *much* more useful than a "office suite" written in java of all things. And frankly, I don't blame them for being dismissive and annoyed. This guy hasn't done anything of note, and certainly not anything that merits a slashdot post.

    5. Re:He built an Alpha in 30 days by cdrudge · · Score: 1

      Why do coders have to be so jealous and dismissive of other people's knowledge/achievements?

      Because the rest of us don't get mentioned on NetworkWorld.com or Slashdot for working 30 days to create incomplete alpha software to solve a problem that has been solved by multiple free (speech and/or beer) and commercial software packages that actually are complete and work well.

    6. Re:He built an Alpha in 30 days by GrumpySteen · · Score: 1

      Not an exactly answer, but "If all goes well, Goubard aims to release a full version of the suite next year." He's only spent ~14% of the amount of time he thinks he'll need (and that could be an underestimate, of course). That suggests that there's quite a lot that doesn't work.

    7. Re:He built an Alpha in 30 days by Anonymous Coward · · Score: 0

      You seem to be implying that you have a 30 day project of your own. Why don't you post a link to it? It would be great publicity, something that Mr 30 Day Office is probably better than you at.

      If you can't be bothered doing a project like that, or you are too busy exchanging your time for money in the form of a salary, then may I suggest that you have zero right to complain about how he is "lucky".

    8. Re:He built an Alpha in 30 days by Anonymous Coward · · Score: 0

      "You're telling me this heated pizza sucks? Fuck you, let's see you bake a pepperoni RIGHT NOW!!11".

      I hope you never complain about things you "can't be bothered doing or are too busy".

    9. Re:He built an Alpha in 30 days by ColdWetDog · · Score: 2

      Come on. That's not true at all. We complain about Lotus Notes all of the time.

      --
      Faster! Faster! Faster would be better!
    10. Re:He built an Alpha in 30 days by PCM2 · · Score: 1

      Because the rest of us don't get mentioned on NetworkWorld.com or Slashdot for working 30 days to create incomplete alpha software to solve a problem that has been solved by multiple free (speech and/or beer) and commercial software packages that actually are complete and work well.

      But you'd like to get yourself mentioned on NetworkWorld.com or Slashdot? So ... you're vain and jealous?

      --
      Breakfast served all day!
    11. Re:He built an Alpha in 30 days by Chelloveck · · Score: 1

      So he's proven that it's possible to quickly bang out a half-assed pile of code that resembles an office suite, except for the difficult bits. Wow. Color me impressed. Back in my day we would have needed a fancy term for this, like "rapid prototyping" or something. Be he did it buzzword-free! I'd expect him to at least need to use "agile".

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    12. Re:He built an Alpha in 30 days by Anonymous Coward · · Score: 0

      Claims to have built an office suite in 30 days, but it is only an alpha and not everything works. Well how much is not everything? It is just a bunch of nice splash screens?

      Look, any Java project is considered "alpha" until its zero-days have been found and exploited (at which point it reaches "beta" status and can be released to the public).

    13. Re:He built an Alpha in 30 days by narcc · · Score: 4, Insightful

      I had a project featured in PCWorld and NetworkWorld last month. While I'm not the parent, I think I understand his point and can speak from a better position.

      Why all the hate? It looks like a brag on the part of the developer, intended only to impress people who don't know anything about development.

      Considering the long list of bugs, missing features, and (lofty) promised utility, it's pretty obvious that this guy is a long way off from completing the project. He didn't write an office suite in 30 days, he started writing an office suite 30 days ago!

      It doesn't look like Network World put the spin on the project. The arbitrary 30-day time frame was clearly a goal of the project -- not for extra challenge, but to make it appear more impressive. It's deceptive and dishonest.

      As many Slashdot users know, it's not difficult to tell when a personal project is going to get some press. This looks like it was tailored specifically to get that kind of attention. That really bothers people.

      So, we've got a not-that-impressive project from a less-than-respectable arrogant press-monger.

      A lot of people here also think that they could do a *better* job given the same constraints. A cool project should make you go "how'd they manage that?" not "I could easily do better."

      I don't know that "envy" is the right word for that so much as "injustice". After all, we've seen tons of cool personal projects on Slashdot that get little other than praise. If envy were driving the hate in this case, wouldn't we expect to see a similar reaction to other personal projects?

    14. Re:He built an Alpha in 30 days by Pseudonym · · Score: 1

      I am honestly pretty impressed. Actually, it left three impressions:

      1. This guy is technically good (though it says nothing about how he'd cope in a team environment, how he works with clients etc).
      2. This guy had 30 spare days, and I am extremely jealous of this.
      3. This proves that office suites aren't rocket science.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  14. Now do one in a language not riddled with exploits by Anonymous Coward · · Score: 0

    Like... Rust!

  15. 30 Days? Really? by hduff · · Score: 2

    If you can get to 'alpha' stage in 30 days, how many years is that to a 1.0 release?

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    1. Re:30 Days? Really? by Anonymous Coward · · Score: 0

      I have no idea how long it would take him, but I still wouldn't trust an office suite written by one person, even if it's open source and free as in beer.

      p.s. I use LibreOffice.

  16. He didn't write an office suite in 30 days by Anonymous Coward · · Score: 5, Insightful

    He assembled components together in 30 days. He can't get from those components to a competitive product, he would need to rewrite each of those netbeans to bring the functionality up to the level of the competitors in order to actually make an Office Suite.

    But as a way to show off Java as a development environment that's good.

    But a Microsoft guy could do the same, dropping in a load of stock rich text edits and grid controls to product a very similar quickly.

    1. Re:He didn't write an office suite in 30 days by Anonymous Coward · · Score: 1

      Another point to make is that beyond doing it in Java, the whole point of this guy's effort was to do it using the NetBeans Platform so as to make Office type activity including MS Office document compatibility available to NetBeans Platform apps. Nobody here seems to have caught that part and its very important because the NB Platform is becoming very pervasive in environments where Web workflows are not feasible.

      For instance I could use this guys plugins right now to support NASA mission Ground System software I developed using the NetBeans Platform. Instead of forcing the operators and analysts to switch to a MS Office tool external to the GS application for procedure and variance documentation, they could begin to do that work inline with their data production workflow. What's more... eventually I could have the application begin to inject this information automatically.

      And yes the Mission (http://mms.gsfc.nasa.gov/) uses MS Office documents all over the place... ICDs, VDDs, Acceptance Testing, Procedure Playbooks, Variance reports.
      And NO we cannot use 'The Web' as we are in a closed and restricted Missions Operation Center.

    2. Re:He didn't write an office suite in 30 days by PCM2 · · Score: 1

      And NO we cannot use 'The Web' as we are in a closed and restricted Missions Operation Center.

      Strictly speaking, couldn't you use closed and restricted web servers to do what you need to do? And I mean, if you're actually considering implementing something using an alpha-quality Java module that was slapped together in a few days, why wouldn't you consider installing a SharePoint server and getting the full functionality of the Office Web Apps on your local network? If all your users needed to do was read documentation, they could get 100 percent fidelity that way.

      --
      Breakfast served all day!
    3. Re:He didn't write an office suite in 30 days by Anonymous Coward · · Score: 0

      He assembled components together in 30 days. He can't get from those components to a competitive product, he would need to rewrite each of those netbeans to bring the functionality up to the level of the competitors in order to actually make an Office Suite.

      That's what software engineering is. Assembling components.

    4. Re:He didn't write an office suite in 30 days by Anonymous Coward · · Score: 0

      But developers in other software languages could do the same by dropping in a load of open source rich text editors and grid controls to produce a very similar result quickly.

      changelog:

      v0.1b
      - updates to sentence structure
      - adjusted readability
      - adjusted subject from Microsoft specific to other languages in general
      - change from "stock" to "open-source" to emphasise availability of components
      - various grammar related updates

      v0.1a
      - initial release. currently untested.

    5. Re:He didn't write an office suite in 30 days by Tablizer · · Score: 3, Informative

      But a Microsoft guy could do the same, dropping in a load of stock rich text edits and grid controls to product a very similar quickly.

      But it wouldn't be multi-platform, which one of the selling points of the experiment. Microsoft has worked hard to make Windows-centric development easier, but only for MS platforms.

      (My spailchekker tried to put "mulch-platform" instead of multi-platform, which may be more fitting for MS.)

    6. Re:He didn't write an office suite in 30 days by Crudely_Indecent · · Score: 1

      He assembled components together in 30 days.

      Technically, aren't we all doing this? Seriously, who writes every single line of code used in their applications? The last time I checked, many of the features of my applications use libraries provided by either the language itself, or other developers. One of my applications loads PDF documents, and I sure as hell didn't write the PDF library it uses - yet I wrote the application that keeps up-to-date manuals in the hands of the people who need them.

      This guy didn't put together an IKEA office suite. It didn't come in a cardboard box with a screwdriver, a wrench and 3 extra screws (just to confuse the assembler) - give him some credit.

      --


      "Lame" - Galaxar
    7. Re:He didn't write an office suite in 30 days by cavebison · · Score: 1

      But a Microsoft guy could do the same, dropping in a load of stock rich text edits and grid controls to product a very similar quickly.

      Probably more quickly - Visual Studio IDE, built-in widgets and open source ones are pretty comprehensive. But then throwing in a rich text widget doesn't make a "word processor". Many web-based content management systems do exactly the same - they think including CKEditor is 99% of the work done.

  17. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 3, Informative

    #include <stdio.h>
    #include <stdlib.h>
    int main() {
      printf("Basic office suite\n");
      exit(EXIT_SUCCESS);
    }

    Thanks FSM for Free Software, otherwise I couldn't have fixed your bugs.

    As you can see, it was possible to program this office suite so quickly because I used libraries. Note: this is an alpha release and some features aren't finished yet.

    Can I join the developer team? Hopefully we can finish the program quicker, if we double the dev.-team.

  18. Sounds like a stunt to me by Sycraft-fu · · Score: 5, Insightful

    This dude is just trying to get himself attention and Slashdot is obliging. I mean for one, building an "office suite" is not necessarily impressive. All that office suite actually means is a program that does word processing, spreadsheets, maybe presentations. Well, there can be a great range in that. High end office suites, like Microsoft Office, do a whole lot of complex shit and do it well, and has a bunch of well built tools (like a spell checker and so on). However a crap office suite might do little more than you'd get out of Wordpad and SSS.

    Then there's the fact that "alpha" has traditionally meant in software "feature incomplete, still under heavy development." These days given that beta often seems to mean that (it used to mean feature complete, working on bugs) alpha might mean "Well, it complies now and runs sometimes!"

    It would not be very hard to set a rather low goal for what constitutes an "office suite," bash the basis of that out, and then call it an alpha. I can't try it, since I do not care to install Java on my system, but looking at the screen shots, it looks like he did precisely that. It looks exceedingly simple, largely using a bunch of the built in Java controls. That's fine and all, but I don't find that really that impressive for 30 days of work. Part of the point of managed languages like Java, C#, that kind of thing it to be able to bash together something basic pretty quick.

    So ya, I'm voting that he's just publicity whoring. If he wants to call us back when 1.0 comes out, then I'll have a look. Maybe then it'll be something cool, but I kinda doubt it. Personally I'd stick to MS Office, Google Docs, Libre Office, or whatever your current preferred suite is.

    1. Re:Sounds like a stunt to me by alphatel · · Score: 1

      One might also add that he hasn't delved into the patentable/copyrightable regions by being at alpha. No doubt if you came up with a fully functional suite that did things that MS or IBM patented, you wouldn't be in business very long.

      --
      When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    2. Re:Sounds like a stunt to me by Anonymous Coward · · Score: 1

      Part of the point of managed languages like Java, C#, that kind of thing it to be able to bash together something basic pretty quick.

      Apparently you have never tried to build something in Java or C#.

    3. Re:Sounds like a stunt to me by Anonymous Coward · · Score: 0

      High end office suites, like Microsoft Office, do a whole lot of complex shit and do it well, and has a bunch of well built tools (like a spell checker and so on).

      I know what you're going for, and I agree with the sentiment, but saying Office is good is....

      - LaTeX user was here

    4. Re:Sounds like a stunt to me by Anonymous Coward · · Score: 0

      You know the sad part?
      It's idiots like this that make programmers look bad.
      Someone says "look! I've written this code in just xx days". What people don't mention, is that one, the code is crap, or two, the programmer has years, decades of experience he's used to build on.

      Then again, that's marketing for you, all flash and little substance.

    5. Re:Sounds like a stunt to me by smash · · Score: 1

      How does latex go with spreadsheets?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  19. Re:Here's my office suit, written in 3 minutes in by maxwell+demon · · Score: 5, Funny

    You needed 3 minutes to write that code?

    --
    The Tao of math: The numbers you can count are not the real numbers.
  20. GPL and Redistributing the code internally and FUD by Anonymous Coward · · Score: 0

    Yes, too observe a lot of this kind of FUD. When I ask specific questions it turns out that actual knowledge is more-than-fuzzy.

    The whole thing is usually handled quite opportunistically, GNU/Linux deployments don't seem to be a problem, despite the kernel's and GNU libc's (and a ton of other userspace thing's) licenses.

    Where does that stupidity stem from? I'd like to know.

  21. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 2, Insightful

    Where does that stupidity stem from? I'd like to know.

    The Open Source community. Apart from the enlightened few, it's long on zealots and short on knowledge

  22. It took me only 30 seconds by Anonymous Coward · · Score: 0

    to write this reply and go to the shitter laughing all the way at /. "news that matter to the nerds"!

  23. Install Java 7 first by Anonymous Coward · · Score: 0

    ..and that is the problem. At least for me - I don't want java & flash & skype & windows & all the crap on my pc.

  24. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 0

    Calling exit instead of returning is just about the funniest thing I've seen in code lately, especially considering the fact that you forgot the params (int argc, char **argv). Thank you for this. I was amused.

  25. He didn't build it in 30 days. by unwesen · · Score: 3, Insightful

    "it took him only 30 days to build and launch a basic open source office" and "The suite was released as an alpha version" mean's he's got the 80 (visible) percent done that take 20 percent of the time.

    http://en.wikipedia.org/wiki/Pareto_principle

    I wish people wouldn't get headlines with this sort of claim. It helps push the entire profession towards cutting corner in order to under bid each other, which does not speak well for the quality of future software.

    Speak instead of prototyping. That's much closer to the truth.

    1. Re:He didn't build it in 30 days. by Anonymous Coward · · Score: 0

      For anyone unfamiliar, Pareto is talking about general business and game theoretic concepts which happen to also apply to the programming world. I was going to post this exact same thing, mod unsween up! Adding in all the thousands of missing features which different subsets of people use in something as expansive as "office" software, fleshing out the bugs, and then MAINTAINING it -- these are the least fun parts of writing software and unfortunately the parts that take the most time.

  26. Re:Here's my office suit, written in 3 minutes in by someones · · Score: 1

    mod parent up!

  27. So is it good? by Hentes · · Score: 2

    Because end users won't give a damn about how much time did it take to build, or whether it's opensource. The only thing that matters to them is whether it's better than the existing ones.

    1. Re:So is it good? by hcs_$reboot · · Score: 1

      better... and compatible! Because are usually writing docs to be shared with other people. I doubt in 30 days he was able to make that possible, especially when you look at openoffice and how much it took them to make something really useable.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re:So is it good? by Anonymous Coward · · Score: 0

      > The only thing that matters to them is whether it's better than the existing ones.

      Glad you aren't setting the bar too high.

    3. Re:So is it good? by Anonymous Coward · · Score: 0

      >Because end users won't give a damn about how much time did it take to build, or whether it's opensource.

      I don't give a damn if it's good, only whether it's free software.*

      * https://www.gnu.org/philosophy/open-source-misses-the-point.html

  28. Re:Now do one in a language not riddled with explo by Half-pint+HAL · · Score: 1

    I was just thinking "Interesting, I'll download this just out of curiosity," then realised I'd uninstalled Java after warnings from practically every member of the software community....

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  29. He actually built it in one week. by 140Mandak262Jamuna · · Score: 2

    Then it took 3 weeks to open the first hello world document.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  30. Re:Sounds like a "successful" stunt to me by turp182 · · Score: 1

    He did make it to the front page of Slashdot, which is a pretty cool achievement unto itself. I've only made the front page for a meteor shower...

    And I don't think it's "whoring", it's self promotion, and hugely successful, at least from the perspective of a developer (front page of Slashdot). Self promotion is how one gets ahead in the world, combined with development skills.

    The .Net distributed caching layer I'm working on isn't as visible as an office suite, although it is more marketable in the corporate sphere (as you mention, there are plentiful office suites). And I don't blog or post YouTube videos. 30 days isn't a lot of time if you follow a strict coding standard, document well, run style and static code analysis, and unit test everything to death. Shoot, just setting up my build system took almost a week, and I followed the standard I use at my day job so it was mostly configuration rather than learning.

    In my experience, 30 days is about a proper amount of time for a rapid prototype to let the business types see what is possible (before funding). That also includes 2-3 user experience tests per week, with constant refactoring based on better understanding functional requirements and in response to the user tests. Production code takes a considerable amount of additional time for any non-trivial system.

    I say congratulations to the guy. And now I'm going to RTFA...

    --
    BlameBillCosby.com
  31. Re:But it's java by Vanderhoth · · Score: 1

    It will also breath fire and eat your children.

    That would be awesome. My one year old just spent the night screaming. I'd code a dragon to eat her if I could... Sadly this cannot be done in C.

  32. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 0


    #include <cstdio>
    #include <cstdint>
    int32_t main()
    {
        std::printf("Basic office suite\n");
        return 0;
    }

  33. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 0

    should've used entities

  34. Alpha version? by Anonymous Coward · · Score: 0

    Hey guys, I'm not quite sure what an "alpha" version is. The summary doesn't adequately explain it.

    1. Re:Alpha version? by Anonymous Coward · · Score: 0

      Can we get an editor to clarify what "Java" is as well? It seems to be some sort of technology because it's capitalized. And who is "Linux"? I've bought computers from Windows and from Mac before, but I've never heard of Linux.

  35. And this is news? by golodh · · Score: 2
    Someone banging out a crappy alpha piece of code by sticking pre-fab functionality together and then billing it as 'office suite' ? Do we really want to know about this?

    Even the article noted it doesn't work, being alpha code.

    This is too much like all those crummy half-baked Kxxxx apps that come with KDE, and they're a huge waste of download time and disk-space too.

    So can we just stop wasting our time with all this and ignore it until and unless there are some in-depth reviews that come up positive *and* that give a good reason to choose whatever this is over existing software?

  36. Dismissing comments by CFBMoo1 · · Score: 4, Insightful

    Perhaps as an exercise if people think they can do better in other languages then by all means lets have a Slashdot "Office-A-Thon" of sorts to see who builds what in 30 days. Certainly beats sitting around a /. post grumbling at a guy who put some time and effort in his off time to do something and wither or not this is /. worthy.

    Get your nerd on and lets see other people build something better in 30 days solo. Be nice if /. set aside a section that lets you see a summary of people's progress on that challenge.

    --
    ~~ Behold the flying cow with a rail gun! ~~
    1. Re:Dismissing comments by Anonymous Coward · · Score: 0

      You are totally missing the point. People aren't complaining because they think they can do better. They are complaining because 'creating a basic office suite at alpha level in 30 days' is a completely pointless benchmark. Especially when it includes strapping together components that provide major chunks of office suite GUI functionality (like a well-featured GRID control). This simply isn't news.

    2. Re:Dismissing comments by VortexCortex · · Score: 1, Flamebait

      This sort of response reeks of retardation (the slow kind). Have you any idea the amount of wasted effort that would be generated if we all tried to create the crappiest office suite in the world, each our selves? I MIGHT have been behind the idea if it were to have been collaborative. There's a reason why we don't all rush out to re-invent the wheel: It's just retarding progress. Hell, Java has all the components, like a rich text editing widget + inline images, 2D Animations, spreadsheet, and more, right in their damn tutorial. We could all just drag and drop the Java Tutorial Examples into a project and be done in less than a day. That's the point.

      That said, Game-Jams are WAY better way to go out solo and create something in 30 days. Since games don't have to all be the same set of functionality (like an office suite would be) individual efforts are actually much beneficial to the world (less wheel re-inventing). "Game a Month" challenges have been going on for a while now. There are even challenges / game making competitions with specific themes or time limits (7 day FPS, 7 day Roguelike, 48 hour Lundum Dare). For a nice overview of the current and upcoming challenges I use CompoHub. Furthermore, since every game is different it's much less of a chore and far more fun to slog through every completed project than essentially test the same exact boring feature-set over and over and over and over game over again.... Bonus Point: Many of the games produced are cross platform, some are free, some are even open source / GPL'd!

      In short: Your call to put up or shut up was uncalled for. You don't have to look very far to see folks doing much more with far less. A whole damn video game in 7 days, or 24 hours vs and Office Suite? We don't have to prove making something better than this in less than 30 days is possible, we already know it is.

    3. Re:Dismissing comments by Anonymous Coward · · Score: 0

      It's always nice to hear these month long hackathon suggestions, so you go first.

    4. Re:Dismissing comments by Anonymous Coward · · Score: 1

      The fact is, if you used Qt you could build an "office suite" in probably a couple days, maybe one day using C++. The components are already in the API for doing all the basic functions, all you have to do is stir them together and add a little sugar.

      But this exercise is pointless because it's not far from recompiling LibreOffice and saying "I made an office suite in less than an hour."

      Gluing together a bunch of pre-made components doesn't get you anything other than what you already have. The point of doing something from scratch (or at least a lower level) is to create something better than what currently exists.

  37. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 0

    He's using autotools to build it.

  38. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 0

    Calling exit instead of returning is just about the funniest thing I've seen in code lately, especially considering the fact that you forgot the params (int argc, char **argv). Thank you for this. I was amused.

    No arguments were forgotten, main is allowed to take 0, 2 or 3 arguments (the third one would be char **envp).

  39. Re:GPL and Redistributing the code internally and by unixisc · · Score: 4, Insightful

    There ain't too many zealots that follow ESR. If you were talking about RMS, he'd take umbrage at your referring to his followers as the 'Open Source' community. Liberated software, or as they prefer it, libre-software, is more like it.

    To answer the GP, part of the reason is around GPL3. Linux is well understood to be GPL2, so while GPL2 was the norm, it wasn't a major showstopper. But once GPL3 came along, w/ its patent termination clauses, its 'anti-Tivoization' clauses and so on, it was rightly perceived as being hostile to business. So guess what, businesses became more hostile to it. Also, enough lawyers have come to a consensus that using GPL3 would open a can of worms as far as company practices go, and hence the ban on GPL software in offices.

    Abies above hit the nail right on the head. There is always a chance that one may want to give some variation of the software to a client/subsidiary, and that's where the differences b/w copyleft licenses and others kick in. With BSD, they wouldn't need to bother about any implied obligations incurred as a result of the redistribution. With GPL, they absolutely would. The reason not too many worry about Linux is that not many, aside from say router designers would worry about tampering w/ that code. But any application software that is GPL is another story altogether.

  40. Why all the hate? by Anonymous Coward · · Score: 1, Insightful

    Sure, its not 'feature complete' yet, nor is he claiming it is. What the hell is with all the bashing? Lets see what *you* have done for the community lately, instead of complain and attack.. Put up or shut up.

    1. Re:Why all the hate? by bmo · · Score: 2

      It's too bad you posted as AC. Your post should have more visibility because you're right. The number of posts pointing out the Pareto Principle, as if nobody here has ever heard of it, is maddening.

      To follow up, what's with all the GPL bashing calling it socialistic and that companies are afraid if one guy contributes a few lines of gpl code supposedly making the whole project gpl? (hint, it doesn't, and the reverse doesn't work that way either).

      What the fuck, Slashdot? It seems that if Linus Torvalds came out with his first kernel today and got a story posted on slashdot, all he'd get would be flames.

      --
      BMO

    2. Re:Why all the hate? by Anonymous Coward · · Score: 0

      Sure, its not 'feature complete' yet, nor is he claiming it is. What the hell is with all the bashing? Lets see what *you* have done for the community lately, instead of complain and attack.. Put up or shut up.

      The question is whether there is a way to get it to "feature completion" that doesn't involve a whole rewrite.

      I can take a prefab RichText control, add some toolbars and call it a word processor. And true, this gets me most of the core functionality expected from a word processor - but as I add more standard features I will inevitably run into a situation where the RichText control simply won't do and where extending it is not possible (say, when adding something like change tracking and comments).

  41. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    > > Where does that stupidity stem from? I'd like to know.

    > The Open Source community. Apart from the enlightened few, it's long on zealots and short on knowledge

    Not convinced. Last time I asked someone (a company working for my company as a sub-contractor) they quoted "some attorney" who prepared a talk on that topic for them. Hardly any "Open Source community zealot". I asked for more details -- I'll keep pursuing that.

  42. who even benefits? by h4nk · · Score: 1

    Doesn't Open Office service this purpose?

    1. Re:who even benefits? by Anonymous Coward · · Score: 0

      Doesn't Open Office service this purpose?

      NetBeans Platform developers benefit. The whole point was to develop these plugins using the NetBeans Platform.

  43. It all depends on the requirements by Anonymous Coward · · Score: 0

    If your requirement for an office suite is compatibility with all Word version document formats (an related), you can kiss your life goodbye. If your requirement for an office suite is something which nobody can use because it's not interoperable, yes, you can do it in even less time.

  44. Re:GPL and Redistributing the code internally and by socode · · Score: 5, Insightful

    It's quite simple really.

    1) FSF's position on dynamic linking is retarded
    2) A large corporation consists of multiple legal entities. It's not difficult to trigger "distribution".
    3) If any "distribution" doesn't abide by the terms of the GPL, even when to a wholly-owned subsidiary, the organization could lose all rights under the GPL.
    4) Therefore it may have to "include" source code for an entire application + vendor libraries
    5) It literally won't be able to, since it may not own all of them, or some may be extremely commercially sensitive.
    6) an individual developer, manager or department head can't just decide to commit a large corporation - that's why they have legal
    7) Whatever a dev know about licenses won't accurately transmit to legal anyway
    8) None of this stuff has been tested in court. "Making sense" or "I think" isn't enough.

    Linux won't count for primarily three reasons
    9) vendor distributions - if there's a problem with closed source binary drivers, practically speaking they'd have to take out Oracle, RH, SUSE first
    10) the GPL specifically excludes use of e.g. common OS APIs in dynamic linking, so applications a firm distributes internally can stay closed, as long as they don't add anything GPL that is NOT part of the OS
    11) There's probably nothing of real value that they add to e.g. Linux anyway. Do you want to see thousands of poxy scripts added to configure up the HTTP proxy and new hostname generation in every large enterprise?

  45. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 0

    It uses Java, I'm pretty certain, there's at least one 0-day exploit for every line of code written there.

  46. Re:Here's my office suit, written in 3 minutes in by roman_mir · · Score: 1

    He is considered the fastest chizzler in his circles, uses a bleeding stone age technology, applying appropriate amount of force by his mallet to his chisel to carve the zeros and ones into a stone tablet and then run it through a special punch card reader to produce C code. Wait, that's not chizzler, that's wanker. He wanks the chizzle, not the chisel.

  47. estimates by bzipitidoo · · Score: 1

    Software development times are extremely variable. It all depends on how much good quality reusable existing code and tools were found or known about beforehand.

    How long it would take to write an Office Suite using no tools, environments, or libraries newer than what we had in 1984? No Linux, no Windows, no MacIntosh, just one of the many DOSes. Probably have to be C, Pascal, or some kind of BASIC, and that only if performance wasn't an issue. Otherwise, it would have to be assembler. C++ existed then, but was too new to have much support. No mouse either. It would run on an 80x25 text screen, unless the developer had the time and energy to make a graphical interface.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    1. Re:estimates by VortexCortex · · Score: 1

      My 80x25 textmode Pascal programs had mouse support. The feature is even a termcap... I just inverted the FG/BG color of the texel to show where it was. Built a D&D character sheet creator / dice roller that was essentially a DB + form view. Used chr: 220, 222, 223 in CP437 to make "shadows" for buttons you clicked -- They would change to a brighter color when you "hovered" and shift 1 texel horizontally when pressed. Had to write textfield and textarea routines, as well as stat tracking. You could even switch to 320x200 CGA graphics mode and show power level graphs to help the DM combat power creep. Trademark issues prevented me from selling it, or it would have been my first "commercial" software.

      Took two weeks to create it. Were I to have been focusing on an office suite, I'm positive I could have done it in under 30 days -- I was a kid. Sleep meant nothing to me then.

  48. Re:Now do one in a language not riddled with explo by Anonymous Coward · · Score: 4, Informative

    If you'd actually listen to those warnings, you'd realise they're against Java browser plugin, not JRE or Java itself.

  49. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    I think it depends on your lawyer, and your company. As far as I can tell from conversations with *my* lawyers over the years, GPL is actually a Good Idea, most of the time.

    If you're going to be playing fast and loose with the ethics, trying to cut every corner you can, the GPL is not for you.

    However, many organizations have an implicit or explicit code of ethics. If you have a code of ethics anyway, then adhering to the GPLs ethics as well is usually just a small step; especially (though not necessarily) if those ethics are already much in line with those of your organization anyway.

  50. BFD by Anonymous Coward · · Score: 0

    The first 90% of any project only takes 30 days. Its the last 10% that takes years.

  51. An open source suite for propietary formats by hobarrera · · Score: 1

    Seriously, there's no support for basic formats like plain text or openoffice formats.
    However there is support for the pseudo-standard MSO formats.

    If I can't open any of the files on my PC, what's the motivation to use this?

  52. Re:GPL and Redistributing the code internally and by fast+turtle · · Score: 3, Informative

    Also, enough lawyers have come to a consensus that using GPL3 would open a can of worms as far as company practices go, and hence the ban on GPL software in offices.

    This is the key element in regards to the business decision. The Lawyers are advising against it due to potential legal issues. Hell I've asked a local lawyer about GPL and Open Source and was advised not to create any internal software using it due to the potential and from the SoHo/Small business owner perspective, it's simply not worth the potential legal issues. Stick with the BSD/Apache license and you're fine.

    IAMNAL and this isn't legal advice. That's to see a lawyer and pay for his advice. Don't believe everything you see online.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  53. Re:Sounds like a "successful" stunt to me by ColdWetDog · · Score: 1

    You created a meteor shower? Dude, that is totally impressive. Do it again!

    --
    Faster! Faster! Faster would be better!
  54. Nice, but pointless by Casandro · · Score: 2

    First of all congratulations on the achievement. However it doesn't quite have a practical use. I mean office software in general is fairly useless, you type a document, you print it, maybe you export it to PDF, but that's just about it. It's a slightly smarter typewriter. Spreadsheet software seems interesting at first sight, until you realize that having more than a screen full of cells makes it harder than just writing a little program to solve your problem.

    1. Re:Nice, but pointless by Anonymous Coward · · Score: 1

      First of all congratulations on the achievement. However it doesn't quite have a practical use. I mean office software in general is fairly useless, you type a document, you print it, maybe you export it to PDF, but that's just about it. It's a slightly smarter typewriter. Spreadsheet software seems interesting at first sight, until you realize that having more than a screen full of cells makes it harder than just writing a little program to solve your problem.

      I understand the theme of this post and given that you probably didn't RTFA it makes sense. However the whole point of this guy's effort was to do it using the NetBeans Platform so as to make Office type activity including MS Office document compatibility available to NetBeans Platform apps. Nobody here seems to have caught that part and its very important because the NB Platform is becoming very pervasive in environments where Web workflows are not feasible.

      For instance I could use this guys plugins right now to support NASA mission Ground System software I developed using the NetBeans Platform. Instead of forcing the operators and analysts to switch to a MS Office tool external to the GS application for procedure and variance documentation, they could begin to do that work inline with their data production workflow. What's more... eventually I could have the application begin to inject this information automatically.

      And yes the Mission (http://mms.gsfc.nasa.gov/) uses MS Office documents all over the place... ICDs, VDDs, Acceptance Testing, Procedure Playbooks, Variance reports.

    2. Re:Nice, but pointless by Anonymous Coward · · Score: 0

      It would positively blow your mind to know how much of the world is governed by Excel spreadsheets. I've never used a spreadsheet to calculate anything, but they're used in everything from research to multi-billion dollar derivatives transactions.

      Most of the world is like that. The amount of obscene shit done with archaic tools is unfathomable. But perhaps are illustration: you know how Cuba is well known (or was well known, before European imports) for the number of vintage American cars, and all the patchwork jobs that go into maintaining them? Well, imagine if Cuba was the only country with modern cars, and everybody else was putting along in jerry-rigged vintage cars... that's the situation with Excel spreadsheets.

  55. Mod parent up by Anonymous Coward · · Score: 0

    That is the one post to remember from this thread.

  56. It has not been built yet... by QuietLagoon · · Score: 1

    ... The suite was released as an alpha version, which means that not everything works yet....

    It it is not working yet, it has not been built.

  57. i killed them. i killed the younglings! by decora · · Score: 1

    with my open source light saber

  58. its a conspiracy by decora · · Score: 1

    at the Bohemian Grove the Reptilians got together and, in between sacrificing children and LSD orgies, they plot to destroy the free software movement by banning GPL from their companies.

    if you have the top 50 of the fortune 500, thats probably millions of employees in the most influential organizations on earth.

  59. Re:Here's my office suit, written in 3 minutes in by kthreadd · · Score: 1

    And as of C99 no return is necessary.

  60. Re:Here's my office suit, written in 3 minutes in by David_Hart · · Score: 2

    You needed 3 minutes to write that code?

    He included the time it took him to pour a cup of coffee. Everyone knows that coders cant write without caffeine.... (grin)

  61. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 1

    Don't believe everything you see online

    ...and don't believe everything some one tells you a lawyer has told him/her.

  62. Same was done with VB controls in 1990s by Anonymous Coward · · Score: 2, Interesting

    I remember something very similar being done with VB controls in the 1990s. I bought a package at Books-A-Million that was just a wrapper around a full-functional spreadsheet control implemented as a VBX. I wish I could remember the name of it! I can see it on a sale table with a lot of other software. Those were the good old days.

    If it "uses many popular open source Java libraries" it would be easy to put them together. I know there are classes that read and write Excel files and probably others. I guess there are spreadsheet controls, rich text controls, etc. Good example of MVC component use. Use a component to read file into M, and use components as V, leaving C to basically direct traffic. So component software is a reality, especially in Java where you don't have inter-language barriers.

    A big win for code reuse. Probably zero people care about this suite, but a lot of people want to have Excel versions of data in your model and you can throw it in easily.

  63. Re:GPL and Redistributing the code internally and by Tom · · Score: 4, Insightful

    You are correct in all your points.

    You are, however, missing one: The philosophy of the FSF.

    These guys are about software freedom, not about having the largest possible market share. They literally don't care if an important part of the license is problematic for large corporations. As a metaphor, I'm sure you can easily adapt your list to the issue of slavery/emancipation. That wasn't a reason to not do it.

    I'm with the FSF on that issue. Large corporations can get something worth many thousands EUR/US$ for free if and only if they are willing to accept the responsibilities that come with it. If they don't like it, they can buy or write their own software.

    These are not very high barriers. Many corporations, including most of the Fortune 500, do use Free Software extensively. Quite frankly, most of the team it's just legal being conservative (I don't blame them, it's practically part of their job description to be that way) and not wanting to get into all the tricky details of what that means and how it changes the contracts with, say, the contractors that work on it.

    I don't think the goal of Free Software should be to move aside and make commercial compatability be a driving force. That's one of the moves that I dislike about the Open Source rebranding. Freedom and capitalism have a tricky relationship, and they are as much enemies as they are friends. The relationship is only positive for the freedom part if you keep a careful distance - not too far away, but not too close, either.

    --
    Assorted stuff I do sometimes: Lemuria.org
  64. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    Don't like it? Don't use someone else's work, write or buy your own.

  65. Re:But it's java by fibonacci8 · · Score: 2

    This sounds like an ideal case to use python, and possibly also the programming language.

    --
    Inheritance is the sincerest form of nepotism.
  66. Re:Sounds like a "successful" stunt to me by Anonymous Coward · · Score: 0

    And I don't think it's "whoring", it's self promotion, and hugely successful, at least from the perspective of a developer (front page of Slashdot). Self promotion is how one gets ahead in the world, combined with development skills.

    Agreed not Whoring... but for a different reason... the whole point of this guy's effort was to do it using the NetBeans Platform so as to make Office type activity including MS Office document compatibility available to NetBeans Platform apps. Nobody here seems to have caught that part and its very important because the NB Platform is becoming very pervasive in environments where Web workflows are not feasible.

    In the NetBeans Platform community we've known about his work for a while now and only recently has his progress been shared with "others",

  67. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    So you're saying that if someone discovers that has used a GPL'ed library to build that neither the FSF nor any of the contributors to that library would sue to enforce the GPL rights? And the corporation knows that won't happen because of "philosophy"?

    If I was the lawyer representing , I'd never take that bet - all it takes is one contributor suing to make life miserable.

  68. Needs JDK 6? by Anonymous Coward · · Score: 0

    I need to install a Java Developer Suite for an office suite? (JDK 6) Just asking. Its not like I'm going to develop Java programs with the office suite.

  69. Re:GPL and Redistributing the code internally and by socode · · Score: 1

    I was responding to someone asking -why- large corporations are not keen to use GPL. This doesn't reflect what I think -should be-, only what -is-.

    However FWIW we can weight parts of the software tree that need to be free (including hardware drivers, development tools, protocols, client libraries) - the types of software that are not only reused, but worthwhile reusing. The crap - not so much. There seems to be no reason at all that the FSF -or anyone else- should be unhappy that proprietary development happens, uses free parts of the tree (and helps their adoption) so long as it doesn't end up in distributed software products that can bring the tree into a closed form.

    To that extent, the GPL is working well, but the main barrier is "dynamic linking" seems not only unnecessary, but goes against most developer's notions that dynamically linking to a library doesn't form a combined single product (hence the vague twaddle about "common OS components", not least since the GNU project couldn't have got started if that had been imposed by the then UNIX vendors).

    Anyway believe me, you wouldn't _want_ the code for most enterprise apps :-)

  70. Re:GPL and Redistributing the code internally and by socode · · Score: 1

    Discussing why x might/might not want to do y does not automatically mean you are/agree with x and will do y regardless of legality.

    You can talk about it with your school friends on Monday.

  71. Re:GPL and Redistributing the code internally and by zidium · · Score: 0

    Just make sure you make **zero** modifications to the LGPL'd stuff, or you're going to be in a **world** of hurt, as modifying its code transmogrifies it into the GPL (no, seriously).

    --
    Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!
  72. Re:But it's java by CanadianMacFan · · Score: 1

    C is perfect for making daemons though.

  73. Re:GPL and Redistributing the code internally and by diamondmagic · · Score: 1

    I don't see what the "philosophy of the FSF" has to do with it. What matters is what the license says and the extent that it's enforceable with copyright law (many parts are not, dynamic linking, AGPL in particular, sorry FSF, but "conveyance" is not a legal term with any meaning, copyright law only cares about "distribution" which is very well defined in statute).

    Much of the software (and entertainment) industry wouldn't operate like they do without the current patent, copyright law that we have -- not capitalism. The crony capitalism of the copyright, patent-based industries spawned the equally crony capitalism of the copyleft "free" licenses (not actually free by any definition, it's still restrictive and subjects you to lawsuits for failing to do any number of things).

  74. Re:GPL and Redistributing the code internally and by Tom · · Score: 1

    So you're saying that if someone discovers that has used a GPL'ed library to build that neither the FSF nor any of the contributors to that library would sue to enforce the GPL rights?

    I don't see how anything I wrote can be misread to say anything even remotely close to that. You're going off on a very remote tangent there, and quite a distance.

    Please re-read what I wrote.

    --
    Assorted stuff I do sometimes: Lemuria.org
  75. Re:GPL and Redistributing the code internally and by Tom · · Score: 2, Insightful

    To that extent, the GPL is working well, but the main barrier is "dynamic linking" seems not only unnecessary, but goes against most developer's notions that dynamically linking to a library doesn't form a combined single product (hence the vague twaddle about "common OS components", not least since the GNU project couldn't have got started if that had been imposed by the then UNIX vendors).

    Well, they created the LGPL to cover that angle, and the developer can decide if his work should carry the GPL or the LGPL, so I don't see what all the fuss is about. If I write a library and pick the GPL as its license, than I'm making a clear statement that I don't want my lib to be part of any non-GPL distributed code.

    If you don't like it, nobody forces you to use my code. :-)

    --
    Assorted stuff I do sometimes: Lemuria.org
  76. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    FUD, FUD everywhere. Mod parent into oblivion.

  77. Re:GPL and Redistributing the code internally and by Microlith · · Score: 1

    So if I understand you right:

    Why shouldn't I use the GPLv3?

    Well, if you want to patent troll or abuse your users with platform level lockouts and DRM, you can't.

  78. no, new office is better (ymmv) by Anonymous Coward · · Score: 0

    first, without widely accepted metrics on what a good office is to diff people, what gives you the right to tell other people what they should or should ot think about office.

    Second, if you do anything more then write letters with all defaults office 2007, the latest i know of, is way way way...way better then office 2000, and lightyears ahead of earlier versions.

    yeah, there are a lot of realy really stupid annoying things, but on avg, it is much better

    and, i would add, i'm one of those people who really bitc** about the ribbon
    but i got use to it, and it is better.
    end of story

    excpet, if something else works for you, fie, just don't be an intolerant religious fanatic

  79. Re:GPL and Redistributing the code internally and by Microlith · · Score: 1

    the equally crony capitalism of the copyleft "free" licenses

    LOL

    (not actually free by any definition, it's still restrictive and subjects you to lawsuits for failing to do any number of things)

    Whereby "restrictive" means "forced to respect the rights of end users" and where "lawsuits" means "usually settle once the license is complied with."

    Of course, people releasing Free Software should just expect to have their license violated while proprietary software vendors shouldn't, right?

  80. Re:Here's my office suit, written in 3 minutes in by fisted · · Score: 1

    and your 'int main()' takes an unspecified amount of arguments. to specify 0 you'd do 'int main(void)'.
    Of course you'd know that if you hadn't learned C through internet tutorials...

  81. Re:GPL and Redistributing the code internally and by diamondmagic · · Score: 1

    You don't need a license to be "forced to respect the rights of end users". If you want to respect the rights of end users, then, you know, don't include a licensing agreement. It's not as if the GPL has a legal monopoly on this paradigm. (An even better idea is not make that crap enforceable in courts, it's not). It's not that hard and you don't need a copyright license to do it.

  82. Re:GPL and Redistributing the code internally and by bill_mcgonigle · · Score: 1

    Whereby "restrictive" means "d to respect the rights of end users" and where "lawsuits" means "usually settle once the license is complied with."

    Let's be clear - GPL, BSD, and Apache are based on copyright which is an artificial monopoly granted by a government. If all else fails, men with guns will come and kill those who violate your license (the same end-game of every government threat). That outcome is unlikely, but a built-in possibility with copyright-enforceed licenses.

    Devs who aren't OK with that should use something like WTFPL and understand that the possibility exists that some people will disrespect their wishes without the "intellectual property" construct in play (though oddly enough that happens with licenses too). It's funny - sometimes you'll see a post here where the author is both against imaginary property and pro-GPL. Their hearts are in the right place, but they really don't understand what they're saying. It gives opponents something to latch onto as well.

    Of course, people releasing Free Software should just expect to have their license violated while proprietary software vendors shouldn't, right?

    From the above perspective, the two-wrongs-don't-make-a-right fallacy comes into play here.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  83. Re:GPL and Redistributing the code internally and by Microlith · · Score: 1

    If you want to respect the rights of end users, then, you know, don't include a licensing agreement.

    What? If you don't include a license then no one can do anything with it.

    It's not as if the GPL has a legal monopoly on this paradigm.

    The GPL is the only one (off the top of my head) that prevents a middleman from stepping in and closing the sources on its way to the end user.

    What exactly are you getting at?

  84. Re:GPL and Redistributing the code internally and by diamondmagic · · Score: 1

    I'm talking about an EULA, not a copyright license. An EULA is supposed to restrict what the end-user is legally allowed to do with their own program on their own computer (but they're not making any agreement in return, it's only a promise, and should be legally unenforceable). A copyright license is legally incapable of restricting what an end-user is doing, it can only permit (re)distribution, nothing more.

    You don't just "close off the sources", once you've published source code, it's like, always out there. It's kind of hard to scrub stuff off the Internet, I hope you realize.

  85. Re:GPL and Redistributing the code internally and by Microlith · · Score: 1

    What point are you trying to make?

  86. Re:GPL and Redistributing the code internally and by socode · · Score: 1

    > If you don't like it, nobody forces you to use my code. :-)
    Well, naturally I wouldn't, so it always feels vaguely insulting to be told this just because we are discussing the GPL... I'm sure that's not your intention.

  87. Re:GPL and Redistributing the code internally and by Microlith · · Score: 1

    I'm talking about an EULA, not a copyright license. An EULA is supposed to restrict what the end-user is legally allowed to do with their own program on their own computer (but they're not making any agreement in return, it's only a promise, and should be legally unenforceable).

    And this is relevant how?

    A copyright license is legally incapable of restricting what an end-user is doing, it can only permit (re)distribution, nothing more.

    Correct, but relevant how?

    You don't just "close off the sources", once you've published source code, it's like, always out there.

    Except if a middleman comes through, changes it, and gives the binaries to other people. That code is not out there. And it's that sort of action that the GPL pushes back against.

  88. Re:GPL and Redistributing the code internally and by diamondmagic · · Score: 1

    Relevant because the claim "it protects the end-user" is bunk. The exclusive job of a copyright license is to permit distribution. Well, distribution isn't something that end-users do, it's something that developers do. Therefore if you're license doesn't permit distribution in some cases, you're only restricting the freedoms of developers. This is, by definition, non-free.

  89. Lame! by wonkey_monkey · · Score: 1

    it took him only 30 days to build... a very basic word processor

    Lame. I could write an even more basic word processor in 30 minutes!

    --
    systemd is Roko's Basilisk.
  90. Re:GPL and Redistributing the code internally and by Microlith · · Score: 1

    Relevant because the claim "it protects the end-user" is bunk.

    Nonsense.

    The exclusive job of a copyright license is to permit distribution.

    Yes...

    Well, distribution isn't something that end-users do, it's something that developers do.

    A developer can be an end user. An end user may wish to have a developer make changes for them. They may even wish to redistribute it. Your definition of "end user" is excessively narrow.

    Therefore if you're license doesn't permit distribution in some cases, you're only restricting the freedoms of developers.

    Read what I wrote above, and realize that what you say is completely wrong.

    This is, by definition, non-free.

    No. NO. The GPL guarantees that no middleman can take the sources, add something to it, and give only binaries to the end user. It ensures the freedom of the recipient to do as they wish with the software. It prevents you from intervening and stopping them.

    I see this same, terrible argument so often. I'm sure there's a nice rebuke of it somewhere on the FSF/GNU project's website.

  91. Re:Now do one in a language not riddled with explo by Half-pint+HAL · · Score: 1

    Ah. Now I feel rather stupid. It's going to take me a long time to redownload stuff on this connection. On the other hand, the reduction in Java autoupdates has been welcome.

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  92. Re: GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    If "freedom" to duplicate someone elses stuff isn't a grab for market share, I don't know what is.

    Why does that top the list of OSI and GPL "freedoms" above you know, things that let you do what you want with the code in your hands, as in USING it. Tell why giving away is such a core freedom, and not a grab for mindshare, PLEASE.

  93. 99.9% of the work was done when he said 'NetBeans' by BitZtream · · Score: 3, Informative

    Seriously? When you start with NetBeans as your base platform, you've already got a word processor built in. You've already done most of the work, for the presentation and spreadsheet apps as well, controls built in for displaying database data.

    Seriously, you're building word processor, spreadsheet, database and presentation apps on ... a word processing, spreadsheet capable database app. It probably does presentations too.

    Guess what I can do! In 20 minutes I can make a complete IDE. I'll just start off with NetBeans RCP! https://netbeans.org/features/platform/

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  94. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    **cough** bittorrent **cough**

  95. Re:GPL and Redistributing the code internally and by msobkow · · Score: 1

    You're missing the most important reason "Linux won't count":

    It's far cheaper than commercial unixes used to be.

    When the price of commercial software is sufficiently high, OSS is worth the "risk" to a corporation.

    Furthermore, most companies are not modifying software like Linux -- they're just running it. That's why they don't care.

    --
    I do not fail; I succeed at finding out what does not work.
  96. Re: GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    ... this is exactly why GPL doesn't have many friends.

  97. Re:hate proprietary by zidium · · Score: 1

    As a proponent of microstates (ala Snow Crash / The Diamond Age), I **heartily** encourage you to try to start such a community!

    However, as a fervent disliker of the GPL, LGPL, and FSF (to mention nothing of the horrors of the AGPLv3!), I would be *most* interested in knowing how your community plans to subsidize programmers' salaries? I presume the only could they can create will be FSF-sanctioned and approved, as well?

    Would you treat software engineers as a sort of priest class, and give them communal food, housing, and Internet connections? (filtered, of course, to only allow websites served via Linux, Apache, MySQL, and PHP (or other suitably-licensed stacks)!)

    I'm curious ;-)

    --
    Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!
  98. Re: But it's java by Anonymous Coward · · Score: 0

    Daemonizing has more to do with your OS than the language used. Java can't daemonize because it doesn't expose access to the native posix functions needed, but little PERL wrapper can do it and exec java.

  99. Re:Here's my office suit, written in 3 minutes in by gnasher719 · · Score: 2

    and your 'int main()' takes an unspecified amount of arguments. to specify 0 you'd do 'int main(void)'.

    Nope. That's only true in a function declaration, but not in a function definition.

  100. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    it would make more difference if you are a smaller shop or running free software only atop your unix

    the cost of commercial UNIX is irrelevant [but quality and support are not] when there are vendor licenses which run 20 times more per box.

  101. Re:But it's java by Anonymous Coward · · Score: 0

    Even if that were true, which office suite in wide use is written in C?

  102. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    If you're going to be playing fast and loose with the ethics, trying to cut every corner you can, the GPL is not for you.

    That depends entirely on your point of view, ignorantly presenting a particular ethical point of view in an objective manner like you are doing is exactly where a lot of the FOSS zealotry stems from. Just because you don't follow GPL's idea of what ethics is doesn't mean you're "playing fast and loose with the ethics", even if you would like to pretend it does.

  103. Re:99.9% of the work was done when he said 'NetBea by countach · · Score: 1

    LOL, you are right, but its still an interesting exercise, if for nothing else than educating people about what you can do with the netbeans platform. I had cause on a project to integrate some netbeans libraries into it, and it gave me some incredibly powerful features. If he makes an office suite by "cheating" more power to him, and if open source, it should provide interesting fodder for others into further integrate into their projects.

  104. Re:GPL and Redistributing the code internally and by countach · · Score: 1

    "They literally don't care if an important part of the license is problematic for large corporations. "

    Actually they do care, they like it to be problematic for corporations if they think it could force their hand to play nice in the open source arena.

  105. Re:GPL and Redistributing the code internally and by cas2000 · · Score: 1

    It's funny - sometimes you'll see a post here where the author is both against imaginary property and pro-GPL. Their hearts are in the right place, but they really don't understand what they're saying. It gives opponents something to latch onto as well.

    that's because they, unlike you, understand that the GPL is a legal hack to subvert copyright laws so that they work for freedom rather than against it.

  106. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    Whereby "restrictive" means "forced to respect the rights of end users"

    And where in your entitlist mentality do you get the idea that if I give you a binary you have a *right* to the source code and the *right* to then modify and distribute that source code?

  107. I don't understand the GPL fear ... by GNUALMAFUERTE · · Score: 1

    Truth is we've had ZERO cases of GPL violators being sued for more than just compliance. And, in any case, here's the logic I don't understand:

      - This license from the FSF says I can do whatever the hell I want with the software, except for a few restrictions, and the developers have a history of no litigation, plus they are not looking for profit. They also don't own patents in addition to their copyright, so If I need to ever replace the component, I should be able to write my own.
      - This other license from Microsoft says I can't do anything, and the few things I can do might still be restricted by microsoft at any time, and the developer has a huge history of litigating against everyone with their team of ruthless lawyers. Profit is their main interest, and if I need to ever replace their component, they can still use their patents to prevent me from doing so.

    Replace Microsoft with just about any other software company. How is the GPL so bad compared to most proprietary licenses?

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  108. Re:GPL and Redistributing the code internally and by exomondo · · Score: 2

    abuse your users

    The GPL crowd really needs to get off the FUD bandwagon, the fear-mongering that goes with the 'you users are paying to be abused by evil corporations' is not convincing anybody. I'm not saying it's unfounded but the fact is you need to sell the premise on positives, you can't go around telling users how they are being abused and having their rights stolen or whatever other rhetoric by using an iPhone - for example - and expect them to care when the alternative is non-existent. It really is time to start doing rather than spreading FUD, the tipping point will come when the benefits speak for themselves and you can say 'hey this smartphone is better than an iPhone or Galaxy or whatever in the ways end users actually care about and it also happens to be free and open'.

  109. Re:Here's my office suit, written in 3 minutes in by Trogre · · Score: 1

    I just assumed the standard coding ratios apply:

    18 seconds to write, 162 seconds to debug.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  110. Re:But it's java by manu0601 · · Score: 1

    So on top of the limited functionality mentioned it is going to be about 10 times heavier than anything written in C and 10 times slower..

    I would mod that up if I had points...

  111. Re:GPL and Redistributing the code internally and by diamondmagic · · Score: 1

    Could you possibly be even more condescending? I'd appreciate it, thanks.

    A developer can be an end user. An end user may wish to have a developer make changes for them. They may even wish to redistribute it. Your definition of "end user" is excessively narrow.

    Okay, but you don't need the GPL to do any of this. A free license allows for all the things you just described. A user can redistribute the program, make changes to it, modify any sources, etc. And unlike the GPL, the developer isn't restricted in what they can do with their code.

    Suppose a developer writes a program from scratch, licenses the work under the GPL, and distributes only compiled binaries by selling them. The developer can do this because he entirely and wholly owns the copyright, and can change it on his whim, it wouldn't make any sense to file a lawsuit, there's no injured party. Now you have "free software" that you're not allowed to redistribute because you don't have the sources. Contradiction of terms much? This proves the GPL cannot be "free software".

  112. Re:Here's my office suit, written in 3 minutes in by dotancohen · · Score: 1

    And as of C99 no return is necessary.

    Not necessary does not mean that it _should_ be eliminated. I personally find it bad form, because it makes the intent of the code less clear. Even in PHP, the intent of the code becomes much clearer when return is specified. It is a code smell, and it only gets smellier as the application gets larger.

    For the trivial program above, I wouldn't have even mentioned anything, though.

    --
    It is dangerous to be right when the government is wrong.
  113. Re:Here's my office suit, written in 3 minutes in by dotancohen · · Score: 1

    You needed 3 minutes to write that code?

    Obviously he wrote it in Emacs. In VIM it would have been four keypresses and a macro, 5.2 seconds from the bash prompt to a.out.

    --
    It is dangerous to be right when the government is wrong.
  114. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    And unlike the GPL, the developer isn't restricted in what they can do with their code.

    That's why it's called a restrictive license, the GPL forces it's own ideology on downstream projects whereas proprietary and BSD-style licenses are interoperable and only apply to the actual work. So I can work with proprietary and permissively-licensed code bases, swap code in and out of the two, release bits and pieces here and there without the users of that code having to worry about whether that code will affect the license of their other code or whether they have to release changes or how they can integrate it into their own proprietary applications or devices and how usage of that code might affect the need to release other toolchain elements.

    Free software should be about altruism and freedom to work together with people that *don't* necessarily share your ideology, not about segregation and an "us and them" mentality, permissive licenses provide that. Proprietary software won't go away and neither will free software so thankfully the decline of in use of restrictive licenses like the GPL (as seen on recent studies of Github) shows people are indeed waking up to the fact that segregation and intolerance are not beneficial and that truly free software is about altruism.

  115. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    It's using copyright law to prevent you from being able to do things you could do with software under the the original MIT licenses.

    Ergo, not free.

  116. Re:GPL and Redistributing the code internally and by Tom · · Score: 1

    I've written a bunch of stuff, but no library, so obviously I'm using "me" and "you" only for dramatic purposes.

    --
    Assorted stuff I do sometimes: Lemuria.org
  117. Re:GPL and Redistributing the code internally and by fractoid · · Score: 1

    *ahem*

    The exclusive job of a copyright license (and associated legal enforcement) is to restrict distribution so as to create artificial scarcity and permit commercial distribution by the copyright owners.

    Left to themselves, distribution is absolutely something that end users do: Witness every p2p sharing program ever.

    --
    Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
  118. Re:Here's my office suit, written in 3 minutes in by fisted · · Score: 1

    damn, i was hoping nobody would actually bother to read the standard ;)

  119. Re:Here's my office suit, written in 3 minutes in by Anonymous Coward · · Score: 0

    int main(int argc, char* argv[]), because what use is a program that can't take piped input...

  120. Back to the future by oldestgeek · · Score: 1

    The key term is "very basic". The IBM Journal, Issue 1,1 printed a text formatter that did "very basic" word processing and it was one page. However, good for him for doing it. The error handling and complex formatting will take another 30 months. (and never really be finished ala m$ wurd :-)

  121. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    1 is simply false. You may be thinking of kernel modules, but that wouldn't be the fsf. Simply linking to a shared object doesn't make the software a derivative of the shared object.

    4 and everything that depends on it is false. Anything you write you have complete control over. If you don't agree to the terms of the gpl you have no rights to the covered software. That doesn't mean you would have to open up your own software. It just means you cannot distribute, etc, the covered software.

    8 is irrelevant and untrue

    11 is also untrue. Rh and suse wrote an enormous amount of code. This is easy to verify.

  122. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    Don't be so fucking retarded. If I wanted someone to be able to make changes to MY work and redistribute closed without attribution etc. THEN I WOULDN'T CHOOSE THE GPL. As the copyright holder, its my choice!
    I'm not dividing anything, or taking something away from other people. I'm not forcing an ideology on anyone. You don't agree to my licence because of my ideology, that's your choice. Then write your own fucking software. ONLY the gpl allows you to copy or distribute my software.

  123. Re: GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    I haven't actually seen fear mongering from the oss community. Typically its proprietary companies who want you to buy their product(s).

    Gpl3 is a solid license, but since u.s. IP laws are so bizarre, it wasn't able to solve the core patent problems. It means somebody can't give you code and then sue you for patent violation. But the problem with patents is that its rarely the person who created the code that is sueing.

  124. Re: GPL and Redistributing the code internally and by unixisc · · Score: 1

    Well, let's look at the 'issues' that GPL3 solved that weren't already solved by GPL2.

    Tivoization. Aside from the sheer idiocy of labelling a problem after a company - not a proprietary software company such as Microsoft, mind you, but a company that uses Linux to help its product work, the question arises of whether this was an issue in the first place. TiVo put in the OS on a Flash memory device that they locked for a pretty simple reason - they didn't want users to tamper w/ it. For one thing, the content providers would yank their content from their boxes, pretty much ripping apart their business model, and also, by not locking it, they leave open the possibility of moronic users damaging thier boxes by flashing their OS w/ something that creates unforeseen issues. There was certainly not a valid reason for 'closing that loophole'.

    The patent termination clauses. Under this, if a user of any GPL3 software happens to be the owner of any patents that the software happens to use, it's automatically granting a license to all users of that software. While one can argue whether intellectual property rights should exist at all or not, as long as it does, writing a license that makes a company grant everyone in the world licenses to its patents regardless of whether they're involved in the transaction or not is just a mess waiting to happen. What has it done? Apple, which was not GPL hostile when they were GPL2, banned GPL once GPL3 kicked in. GCC was replaced by LLVM/Clang, Samba was removed and so on. B'cos under GPL2, let's say GCC contained Apple patents, it didn't grant people down the chain licenses w/ it, so Apple could require that such licenses be explicitly obtained. But since GPL3, under which GCC was re-licensed, does grant people such licenses, Apple was left w/ no choice but to ban it.

    The only positive I see in GPL3 is requiring that all the info used to build the source code into binaries be there, so that a company can't just dump source code that doesn't compile and be GPL compliant. But that doesn't outweigh the serious shortcomings of the license itself.

  125. LGPL: foster child of the FSF by unixisc · · Score: 1

    The LGPL was created more as a long term 'bait & switch' tool - to promote the parts of the software that the GNU project did care about as far as adaptation went, even if they didn't care about the main parts. If you read Stallman's essay Why you should n't use the Lesser GPL for your next library (emphasis mine), it's obvious that it's only an expedient license to be used only when there are plenty of alternatives available - such as C libraries. They certainly don't want you to use that in your killer app that requires dynamic linking. Once it's popular enough, they can 'upgrade' the license to something like GPL3.

    Of course, given how people are fleeing from GCC to LLVM/Clang, I wouldn't be surprised if at some point, using the same reasoning as in that article, they put GCC under LGPL. However, make no mistake - while you may maintain that a developer can decide whether to use GPL or LGPL, RMS clearly wants people to use GPL over LGPL.

  126. rm freedom2 by unixisc · · Score: 1

    Is it a grab for marketshare or mindshare? Or is it an attempt to eliminate any meaningful way that the software developer has of making money if all he does is write the software? I agree w/ you - Freedoms 2, and a part of freedom 3 of the GNU has to go - 'help your neighbor' is NOT a right that you have, nor even an obligation, particularly when it implies disrupting someone else's source of income. If one is that sanctimonius, then let them pay the developer the thousands or millions of $$$ it took to develop the software and own it, and THEN let's see them just give it away. Only difference b/w that scenario and the developer scenario is that the latter is made to piss away tangible cash, whereas the former is forced to piss away his time & effort, which in real life may have cost him that much to stay alive.

  127. Re:GPL and Redistributing the code internally and by unixisc · · Score: 1

    Except that corporations - small or large - go to the alternatives, be it proprietary or other open source alternatives that don't have GPL balls & chains attached to them

  128. Re:GPL and Redistributing the code internally and by unixisc · · Score: 1

    At this point, it's a wash. You have companies like Red Hat or Suse providing adequate support for Linux, companies like Oracle providing adequate support for Sun. Main reason is that Linux was way ahead of the successors to BSD 4.3, such as FBSD, OBSD and NBSD, and pretty much has that market sown up. Add to that the fact that Linux is locked in GPL2 and will NOT move to GPL3, and it's the other reason it's not as much a problem as other GPL software would be.

  129. Re:GPL and Redistributing the code internally and by unixisc · · Score: 1

    RH & Suse are not who he's talking about - he's talking about companies that use Linux as the base of their computing platforms. They take whatever they get from RH, Suse, Debian, Centos or Oracle, and don't make changes to the OS: they only build application software on top of it. Unless they are building things like routers or firewalls or storage equipment, they don't mess around w/ the OS.

  130. Re:GPL and Redistributing the code internally and by david_thornley · · Score: 1
    1. 1) The FSF's position on dynamic linking is essential for the FSF's goals. Disagree with the goals if you like, but it was seriously considered. The GPLv3 was open for public comment for months. (Both the issues I pointed out were addressed, FWIW.) This is perhaps the fuzziest legal issue. Few people argue that dynamic linking creates a derived work, but it's arguable that, if you follow a license, you use their definitions.
    2. 2) Corporate distribution isn't that much of a problem. ABC sends GPLed code to its subsidiary XYZ. This means that XYZ needs the source code, or a written offer, and is free to redistribute. Presumably XYZ is controlled by ABC, and won't execute is redistribution rights.
    3. 3) See above.
    4. 4) Technically, you can't legally mix GPLed code and code you can't legally distribute. That, while necessary for FSF goals, can be a real problem with businesses. I haven't heard of anybody actually getting in trouble with doing that, but it's not a good position for a business to be in. The LGPL is much more business-friendly here. Package it as a separate DLL and it doesn't affect licensing of the rest of the code.
    5. 5) See above.
    6. 6) An individual without the necessary authority can't release company internal software under the GPL. That has to be done by the copyright holder, just like any other software release. Basically, the GPL grants rights, and the copyright holder has to grant those rights.
    7. 7) If the legal department can't understand any version of the GPL, fire them and hire somebody competent.
    8. 8) The GPL hasn't been tested in court because nobody's wanted to take it that far. The FSF does enforce its rights, and violators have agreed to cooperate rather than litigate.
    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  131. Re: GPL and Redistributing the code internally and by exomondo · · Score: 1

    For one thing, the content providers would yank their content from their boxes, pretty much ripping apart their business model

    This is exactly the issue, DRM and lockdown exists to appease the content providers yet FOSS advocates go after the software and device makers that implement these schemes. If the content producers/publishers were happy to distribute their products DRM-free we wouldn't have software and hardware DRM in the first place, but they aren't and they never have been, this goes back to the days before digital distribution - with things like Macrovision VHS copy protection - and continues on physical media distribution with various DRM and copy protection schemes implemented on DVD and Bluray.

    The reason most of the anti-DRM movement in the software industry has never gone anywhere is they don't even know who they are supposed to target.

  132. Re: GPL and Redistributing the code internally and by exomondo · · Score: 1

    I haven't actually seen fear mongering from the oss community.

    Really? Most of RMS' interviews center around him spreading fear about the potential evil of proprietary software.

  133. Re:GPL and Redistributing the code internally and by Anonymous Coward · · Score: 0

    I'm not forcing an ideology on anyone.

    Bullshit, the GPL ensures you don't work with anybody that doesn't share your ideology because the GPL is incompatible with proprietary software and isn't backwards compatible with permissively licensed works, the GPL is about exclusion of people with different ideologies, which you validated with your next comment:

    You don't agree to my licence because of my ideology, that's your choice. Then write your own fucking software.

    lol! This is exactly the segregation and intolerance I was talking about, "you don't like my ideology, then fuck off", no wonder the GPL is slowly fading away.

  134. Re:GPL and Redistributing the code internally and by socode · · Score: 1

    Focussing on why a corporate may not permit use of GPL code, not views and goals:

    [1] It's at least demonstrably inconsistent, since (for example) a "common OS" clause is needed.

    [2-5] A single end-user can assemble/use anything they like, but these rights are irrelevant if ABC distribute to XYZ against the license terms in the first place. In large corporations, it may not even be clear what legal entities are involved, and practically speaking no-one would get themselves into that position. The LGPL is another indicator of inconsistency in my view.

    [6] Correct. However many individuals are granted the necessary authority to use/assemble for a legal entity, or release internally/externally, under licenses as agreed, as long they do not trigger additional license changes or obligations.

    [7] Thanks for the practical suggestion.

    [8] It's not relevant why it hasn't been tested in court, just note that it hasn't. No-one in their right mind would want to take it as far as not taking it that far. :)

  135. Re: GPL and Redistributing the code internally and by unixisc · · Score: 1

    Like I said, RMS would take exception to anyone describing him as being a part of the OSS community

  136. Re: GPL and Redistributing the code internally and by exomondo · · Score: 1

    Like I said, RMS would take exception to anyone describing him as being a part of the OSS community

    Fair enough, given I was talking about the GPL crowd I assumed we were on the same page, replace that with 'Free Software crowd' if you prefer.

  137. Re:But it's java by Pseudonym · · Score: 1

    So on top of the limited functionality mentioned it is going to be about 10 times heavier than anything written in C and 10 times slower. It will also breath fire and eat your children.

    So you're saying it will be compatible with Microsoft Office, then?

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  138. Re:GPL and Redistributing the code internally and by david_thornley · · Score: 1

    The FSF is ideology-driven, but it isn't ideologically pure. The various GPL versions were drawn up to have an effect on the world that RMS wants. If you want the ideological purity, you can read his essays. The LGPL is indeed inconsistent, but it was intended to get more code somewhat copylefted than would be without it. The common OS clause you mentioned was important, since otherwise a system could not be partly GPLed and partly proprietary.

    No version of the GPL forces anybody to distribute anything; it limits the combination of things you can distribute. If ABC sends GPLed software to their XYZ subsidiary, then why would XYZ release it freely? What sort of oversight does ABC have over XYZ anyway? If XYZ does what ABC wants, no problem.

    Somebody with authority to release corporate software under a license of their choosing can do a great deal of harm without the GPL. They could release it under a BSD-type license with almost exactly the same effect to the company, but I haven't heard anybody condemn BSD on that basis.

    As far as the legal department goes, if they can't understand a fairly short license written to be explicit, well, that's not my fault.

    A wise man once wrote that the ideal contract is not one that will let you win in court. It's one that is clear enough so that it's obvious who would win, so that the other guy realizes that suing would be useless expense. Litigation is always a drain and expense, even when you win. Since nobody's challenged the GPL in court, and everybody confronted has always backed down, it seems to me that the GPL has this quality.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  139. Re:GPL and Redistributing the code internally and by socode · · Score: 1

    > The various GPL versions were drawn up to have an effect on the world that RMS wants.
    I know. I have no idea why you are telling me this, since we were discussing the situation as it _is_ for developers in corporations as of today. As for ideological purity.

    > If ABC sends GPLed software to their XYZ subsidiary, then why would XYZ release it freely?
    That is irrelevant if the ABC to XYZ distribution itself wasn't under the terms of the license of any part for which ABC is not the licensee. That sounds bad, until you realize that dynamically linking to a GPL library that you do not distribute might be enough to hit an embarrassingly low bar of violation, that flies in the face of the natural interpretation of dynamic linking every single developer I have ever met shares.

    > As far as the legal department goes, if they can't understand a fairly short license written to be explicit, well, that's not my fault.
    Nor mine. What's your point?

    > it's one that is clear enough so that it's obvious who would win,
    I presume you've not been involved in any court cases, via your employer or otherwise? The outcome is never clear, it is always costly in terms not only of legal costs, but internal company discovery and retasking, and if you have poor representation or drop the ball in an way, this can trump the facts being on your side. There are some cases I know of where a decision was made which flew in the face of facts already accepted in prior hearings, and it took further appeals to reverse. If you want to take yet more risks in terms of costs awarded, which often surpass the damage or opportunity cost under the case itself, feel free to do so.