Slashdot Mirror


User: TheRaven64

TheRaven64's activity in the archive.

Stories
0
Comments
32,964
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 32,964

  1. Re:Fine with me, GPLv3 sucks for business on GPL, Copyleft Use Declining Fast · · Score: 1

    Which is exactly why I love the GPL. I know the code I will release might be reused by other people but they MUST release their modification of it.

    So you like the GPL because you don't understand the GPL? 90% of all software developers are employed writing in-house software that is never distributed. If any of these use or modify your code, then they have no legal obligation to release their modifications.

  2. Re:Fine with me, GPLv3 sucks for business on GPL, Copyleft Use Declining Fast · · Score: 1

    Boo hoo, so write it yourself

    They usually do. And they quite often then release it under a permissive (e.g. BSD) license and so other people help find bugs and improve it. Then the next company to come along has a choice of using the GPL or BSDL version. The GPL version may be more mature, but the BSDL one comes with less potential liability, so they use it and improve it. It's cheaper for them to send patches upstream than to maintain a private fork, so they do that. Then another company comes along, sees a fairly mature GPL'd project and a slightly less mature, but more rapidly improving, BSDL project. Guess which one they pick?

    That's rather the point of TFA. Given the choice between using GPL'd code or writing it themselves, a lot of people will pick option 2.

  3. Re:GPLv3 threw out the baby with the bathwater... on GPL, Copyleft Use Declining Fast · · Score: 1

    I'm referring to the BSD kernel proper

    Which BSD kernel? The XNU kernel that Apple uses? They release all of the sources. It's based on CMU Mach, 4BSD, and has more recently some code from the FreeBSD kernel.

    Did Apple contribute HFS+ back to BSD?

    You mean this code? It's APSL, and someone did port it to FreeBSD, but no one really cared so it bit rotted.

    Offhand I can't think of any apple subsystem that made its way into BSD

    How about the pthread_workqueue_*() family of functions? They are used by libdispatch to manage a pool of worker threads.

    Mach-O loader? no

    Why would any BSD want to switch from ELF to Mach-O? You probably could replace rtld with dyld, but what would be the point?

    HFS+? no sure

    Was ported, no one cared, it died.

  4. Re:BSD license was always more permissive, so grea on GPL, Copyleft Use Declining Fast · · Score: 1

    Only if there is a single owner. Most non-trivial projects have multiple contributors. I've released code under an MIT license and had some fairly significant improvements contributed back. I am free to use the resulting version of the project in any way I want. There are no restrictions on what I can do with it. If I'd GPL'd the original, then people would have given me GPL'd patches and I would only have been able to use the improved version in accordance with the GPL, although I could use the original version under any terms I wanted.

  5. Re:Don't be stupid on GPL, Copyleft Use Declining Fast · · Score: 1

    their contributions to GCC to handle Objective-C

    This was NeXT, and it is a case study in the failure of the GPL. Initially, NeXT released their Objective-C front end as a binary-only front end for GCC. The FSF threatened them with lawyers and forced them to release the source. There were just two problems:

    • They didn't release the Objective-C runtime, so the compiler was actually pretty useless by itself.
    • The code was shockingly bad.

    Unfortunately, after trumpeting the 'success' of the GPL in forcing NeXT to release the code, they were forced to integrate it with GCC or lose face. They then hacked in some ugly changes to support their own runtime (changes which NeXT / Apple imported into their own branch). If they'd started from scratch and written their own Objective-C front end (which was only about 10KLoC back then), then they'd almost certainly have ended up with better code.

  6. Re:BSD license was always more permissive, so grea on GPL, Copyleft Use Declining Fast · · Score: 1

    You spend a million hours creating a great program, call it Foo, and you release it under the BSD license. Someone like Microsoft comes along, takes Foo, improves it a little bit, calls it FooBar and distributes it as a binary without publishing any of the code

    Your reasoning ignores the fact that off-the-shelf software is a tiny niche - it's responsible for employing about 10% of software developers. For most types of software, there is no Microsoft. There is no big company that will sell you a license to use an existing product. There are, however, lots of companies that will look at your business needs and provide you with some software that addresses them.

    The GPL does nothing to protect you from this kind of competition. Let's say you release an improvement to the Linux kernel or a piece of GPL'd software that runs on Linux. When someone wants a Linux-based system, are they likely to go to you, or to a company like Red Hat or IBM? These companies will happily take your code, modify it, and charge their customers for the modifications (actually, charge the customer for the finished product, but typically less than they'd charge for writing it from scratch). The customer then receives the code under the GPL, but has no obligation to share the modifications with you, or with anyone else - indeed, if they give the provide a competitive advantage then they may persuade Red Hat or IBM to keep the modifications private.

    All the GPL does for you here is stop you getting in the door at a lot of companies, who won't touch your code at all because of the license, but would happily use (and contribute back changes they make to) a BSD licensed project.

  7. Re:BSD license was always more permissive, so grea on GPL, Copyleft Use Declining Fast · · Score: 1

    Well, there's the AGPL for that

    Nope, that only applies for customer-facing things. If Google takes, say, the Linux kernel and adds a filesystem driver and some performance optimisations, and runs it in their datacentres, then there is absolutely nothing in GPLv2 or v3 requiring them to share the code with anyone. As the author of the original code, you would get nothing: no money, no code.

  8. Re:Bull! on GPL, Copyleft Use Declining Fast · · Score: 4, Informative

    When people say 'Linux' they usually mean Linux-and-all-of-the-associated-cruft. Typically this at least includes GNU libc, GNU binutils, and GNU coreutils (which, between them, are more code than the kernel), and typically the GNU shell (bash) and GNU libstdc++. All of these have no moved to GPLv3 (in some cases with the runtime exemption). Remove them, and even though you still have 'Linux' you don't have a system that can run any of your existing code.

  9. Re:BSD license was always more permissive, so grea on GPL, Copyleft Use Declining Fast · · Score: 1, Informative

    Yes there would. Compile a program, give a less-computer-literate friend a copy of the binary. Don't give them the source, because they've no need of it (and can grab it from upstream if they really need it). Forget to include a written offer good for three years to provide the source. You've just violated the GPL, meaning that you have no license to distribute the software, and are therefore a committing copyright infringement (or 'piracy' in the vernacular).

  10. Re:BSD license was always more permissive, so grea on GPL, Copyleft Use Declining Fast · · Score: 5, Insightful

    to most companies GPL == toxic

    In my experience, it's a little bit more complex than that. To most companies, the GPL is complicated. They can almost certainly use GPL'd code without violating the license, but their lawyers aren't 100% certain. Their lawyers are certain that they can use BSD licensed code without violating the license. Their lawyers are also certain that they can use proprietary code without violating the license, because they get a license that explicitly permits them to do what they want.

    I've seen several cases of the GPL driving companies to buy proprietary solutions: given the choice between buying a proprietary license and using free GPL'd code, they'll pick the proprietary solution and limit their (perceived) liability. If there's a BSD licensed alternative, they'll use that and quite often contribute changes back (after all, it's usually cheaper than maintaining a private fork).

  11. Re:BSD license was always more permissive, so grea on GPL, Copyleft Use Declining Fast · · Score: 5, Informative

    The problem with that claim is that it's not even remotely true. For example, consider Google. They have their own private fork of Linux (GPLv2) which includes things like their own filesystem. Some changes are contributed back to the community because maintaining them in a private fork costs more than the loss of competitive advantage from sharing them. Some are kept private, because the scales tip the other way.

    In contrast, Yahoo uses a private fork of FreeBSD on a lot of their systems. They employ several FreeBSD developers and contribute a lot of changes back if doing so won't give away a serious competitive advantage, but they keep some things private.

    One project has a permissive license, the other has a strong copyleft license, but the behaviour of downstream users is identical in both cases. The GPL doesn't stop you using, modifying, or profiting from the code without giving anything back, it only prevents you from refusing to share the source for your modifications with anyone who receives a binary.

  12. Re:They're complete asshats about DMCA emails on DynDNS Cuts Back Free DNS Options · · Score: 2

    So, you moved from their service because you did the wrong thing? If they ignore a DMCA takedown notice, then they are liable for any copyright infringement. Any US-based hosting company will do the same (which is a good reason not to do business with them, but I digress). If you send a DMCA counter notice, then they are absolved of any liability if they restore the content. The dispute is then between the person filing the notice and the counter notice (and, since the original notice is signed under penalty of perjury, you can probably sue the person who filed it for loss of earnings while the site was down if it was invalid). Sending them other documents, no matter how relevant, does not absolve them of liability.

    In short, your complaint makes as much sense as saying 'they asked for my password, I sent them a copy of my passport and drivers license, and they didn't let me connect'.

  13. Re:The crew needs women. on Ask Slashdot: Technical Advice For a (Fictional) Space Mission? · · Score: 1

    Momentum is conserved, so if you're both thrusting towards each other and pulling apart you would remain stationary. Or you could just use a padded room and bounce off the walls periodically. The bigger problem with zero-g sex is that most people's reaction to being weightless is nausea, not horniness. Puking from being spun around while already feeling motion sick is a real turn off.

  14. Re:Hahaha on Ask Slashdot: Good Metrics For a Small IT Team? · · Score: 1

    No, that comes under the first bullet point. If you don't know enough C to understand the above sentence, then you almost certainly aren't capable of judging what your employees are capable of accomplishing if your product depends on software. Management doesn't have to be skilled programmers, but they do need to understand the basics of what a computer can do and how long it takes to make a computer do things.

  15. Re:I think we should ban cosmetics completely on US Watchdog Bans Photoshop Use In Cosmetics Ads · · Score: 1

    My school had a uniform, and I don't recall any teasing over it (at least, by other people wearing the same thing). Poorer students got theirs second hand, others got them new. I had a mixture because my parents thought the new price for some things (like the tie, for example) were stupidly high given that the second-hand ones looked almost the same. If anything, having a brand new uniform was looked down on as being a bit too poncy.

  16. Re:And you think the DMCA and SOPA are bad. on Google Deal Allegedly Lets UMG Wipe YouTube Videos It Doesn't Own · · Score: 4, Insightful

    More importantly, I'm a little surprised that this doesn't open them up to more liability. I was under the impression that the DMCA's safe harbour status only applied to site that didn't actively police their own content. If they do, then they fall under the same rules as a publisher and are liable for wilful commercial infringement.

  17. Re:And you think the DMCA and SOPA are bad. on Google Deal Allegedly Lets UMG Wipe YouTube Videos It Doesn't Own · · Score: 3

    To retain their safe harbour status, which makes them immune to copyright infringement lawsuits on their hosted content, all that they need to do is take down any content on receipt of a DMCA take-down notice and restore it on receipt of a counter notice.

  18. Re:WebOS matters why? on How HP and Open Source Can Save WebOS · · Score: 1

    But efficiency, at least measured in battery life, was something they never seemed to quite get right

    Really? It was one of the things that impressed me about my TouchPad. Watching a 45-minute (flash) video on iPlayer took the battery life down to 91% from a full charge. A day of using it as a dev / test machine via ssh used about 50% of the battery life, and it lasts on standby for... actually, I've no idea how long, I've never managed to leave it unplugged long enough to drain more than about 20% of the battery life in standby.

  19. Re:Yup on How HP and Open Source Can Save WebOS · · Score: 2

    A transparent lie? Of course, that was my first thought too! No one could possibly accidentally type 4.3 when they meant 1.3 - it must be a deliberate attempt at misinformation!

  20. Re:Time versus money on How HP and Open Source Can Save WebOS · · Score: 3, Informative

    The question is does that commercial backing undermine you (e.g. like OS/X undermined FreeBSD)

    How do you think OS X undermined FreeBSD? Apple hired quite a few FreeBSD developers to work on Darwin, but they still contribute stuff back. And things like libdispatch and libc++ that are initially developed on Darwin typically get FreeBSD ports before they run on any other non-Darwin platforms because of the similarities in the libc and kernel interfaces (e.g. libdispatch on FreeBSD just required some #ifdefs around the Mach-port stuff, on Linux it requires you to use libkqueue to emulate some *BSD kernel APIs).

  21. Re:Not all religions are bad on Christopher Hitchens Dies At 62 · · Score: 1

    They don't believe them all. For example, the core tenet of Islam is that there is no god except Allah. If you believe in Islam, then you explicitly don't believe in any other religions. You may believe in the abrahamic God, but that doesn't mean that you believe in Islam (or Judaism or any flavour or Christianity).

  22. Re:Not all religions are bad on Christopher Hitchens Dies At 62 · · Score: 5, Insightful

    Except that's not really how it works, because there is not a choice of religion on the one hand and not-religion on the other hand. Instead, there is a choice of either no religion or one from a large number of other religions. Or, as another wise man once said: there are no religious people, just two kinds of atheist. Some disbelieve all religions, some disbelieve all except one.

  23. Re:Hahaha on Ask Slashdot: Good Metrics For a Small IT Team? · · Score: 1

    You should sell your company to a big company in exchange for a seat on the board and enough money to slack off all of the time, obviously...

  24. Re:Hahaha on Ask Slashdot: Good Metrics For a Small IT Team? · · Score: 2

    Management isn't about having the ability to offer an extended work knowledge base to your subordinates. Management is all about leadership and when to crack the whip

    This kind of thinking has caused a number of companies to fail. That's part of management, but the most important part of senior management is providing direction (there's a hint in the job title for a lot of them...). This requires them to have a detailed understanding of the market. A successful manager needs to understand three things:

    The first is what his subordinates are capable of. When an engineer says 'that's impossible' does he mean 'I can't be bothered?' Or 'we could do that, but only with five times the allotted budget?' How about 'we can't do that with current technology, but we probably will be able to in 2-3 years?' Or does he really mean that it's impossible.

    The second is what his competitors are capable of. There is no point in producing a great product a year from now if your competitors can produce almost the same thing in six months and for 10% less. You'll spend a lot on development and then end up with no sales to recoup it.

    The third, and often ignored, is what your customers will buy. You can produce the best buggy whip possible, but you won't get many car owners to buy it. This is often the hardest of the three. As His Fordship said 'if I asked my customers what they wanted, they'd have said a faster horse'. Working out what your customers actually want is very difficult, because often they don't know themselves. This also relates to the first point, because what they actually want may not have been possible a few years ago.

  25. Re:Why do scientists make these statements? on Russian Scientist Discovers Giant Arctic Methane Plumes · · Score: 5, Insightful

    I'd believe most of what a scientist says to a journalist. I have more of a problem believing things that a journalist hears from a scientist...