Comment Lots... (Score 1) 370
FORTRAN, COBOL, Java, JavaScript, ruby, assembly (arm, intel, 6502, intel), c/c++/objc, BASIC, LISP, Prolog, Pascal
I think thatâ(TM)s it.
FORTRAN, COBOL, Java, JavaScript, ruby, assembly (arm, intel, 6502, intel), c/c++/objc, BASIC, LISP, Prolog, Pascal
I think thatâ(TM)s it.
Then whoever they are they are not experienced or they donâ(TM)t know what they are talking about. This demonstrates what Iâ(TM)m talking about. NP complete problems are not unsolvable they are non polynomial. The solutions are done via heuristic approaches. For example: your cars gps is solving an np complete problem (routing) by using what is called a greedy algorithm. It will find itâ(TM)s way from point a to point b, but it may not always be guaranteed to find the optimal solution. It can only find an acceptable solution in polynomial time. Finding the optimal solution (I e the absolute best solution) is what takes non-polynomial or NP time. So whoever was stopped in his tracks is full of shit.
Non-CS majors are likely not to recognize intractable (NP-complete) problems when faced with them. I have seen many non-CS majors who call themselves programmers ignore (or just plain not be knowledgable of) simple approaches / heuristics to solve these problems. Also, non-CS majors tend to be unaware of time saving solutions to problems and will often go for the "straight forward" or "brute force" approach which ends up being more costly algorithmically (the difference between solving something in O(n) vs O(1) can be horribly expensive).
I don't know why questions or assertions like this come up every so often within the community, but I find it deeply concerning that many people hold the opinion that CS isn't needed or that an institutional education makes you arrogant. By definition, someone who is intelligent is flexible and willing to change... if they are not, then it's a problem with the person, not the institution.
CS is needed. Make no mistake. If you don't have someone who is a problem solver and knows what they are doing on your staff, you're wasting time and, possibly, lots of money. There is a reason why Google looks for the best of the best from CS programs all over the world.
How do you know there aren't patches that are much more effective than those which were adopted? Can you say that he has managed it optimally? No management strategy based on ego will ever survive. I worry about the future.
Additionally, with respect to his hatred of BSD. I find that hatred of anything technological is stupid. I would hope that he has some technical / logical reasons for rejecting such things rather than just saying "it's stupid".
GC
Go learn what you are actually doing rather than learning how to tick a box on a goddamn test. Learn what NP-hard and NP-complete mean so you don't go around trying to solve intractable problems. Software development is NOT a trade you can learn by going to some trade school and getting certificates. It is a profession and, some would say, a science. Go take a few classes in Computer Science and learn how to really do it.
Certifications are JUST a way for companies to make money. That is all. It is a way for them to extract money from the developers who learn the skills to deal with their software.
GC
Why not dump the retardant on top of the damned drone instead of diverting. Idiotic paranoia about drones is rather dumb. Either that or just hit it.
You're correct. I don't have to and, in fact, will not comply with his request. The reason I consider it unfair is because it is an absurd thing to ask. GNUstep is already a fringe project. We need all of the users and developers we can get. Asking us to deliberately cut out an option which benefits our developers for political ends is not a sacrifice I'm willing to make. I would fork the project before doing any such thing.
GC
I believe you're making a gross assumption by picking apart a minor error in my post. Most people use IP as shorthand. Normally I would have said copyright and patent law. I, in fact, have consider the problem very deeply. Many years ago I wrote one of the first petitions against software patents:
https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Fweb.archive.org%2Fweb%2F20011214055725%2Fhttp%3A%2F%2Fwww.petitiononline.com%2Fpasp01%2Fpetition.html
http://www.justice.gov/atr/public/hearings/ip/221258.htm (mentioned here in a FTC report on the effect of patents)
PetitionOnline.com has since been closed down, so I used the wayback machine to find it.
The issue with the FSF is that it is a political organization and doesn't give a crap about the quality of the software they release. This is the main reason why they haven't been able to release a decent kernel in the last 20 years and the reason why so many FSF projects are either very fringe or are utter failures. Not considering the command line tools such as ls and sed etc, the only projects which are truly successful in the GNU-land are gcc, gdb, emacs and very few others. Other than that the FSF's work is largely shunned by the community at large... see GNUstep and many others.
What RMS doesn't want is a threat to what he sees as his privileged place in the community. Compilers are hard. When gcc was first written it was a monumental achievement.... but gcc was also crippled as described in my earlier post.
I am not ascribing any motivations or priorities on RMS that he hasn't expressed all by himself. I have been part of the FSF on the GNUstep project for almost 17 years. I have spoken to him on many occasions and met him a few times in person. While I don't pretend to know him very well, I do know enough regarding his motivations not to have to make assumptions regarding them. Richard has said in the past that the FSF is political organization, not a technical one. Thus the quality of software can be sacrificed in the name of freedom. While in my youth I may have agreed with this point, I find it harder and harder to do so as I get older. I see software as an essential part of life. It should be open and free, but there also needs to be a balance.
The fact of the matter is that RMS should spend his time fighting the real enemy and that is proprietary software and companies like Oracle that like to think that they have the right to own the world. What RMS should NOT be doing is fighting against a compiler which is under a recognized free software license (Modified BSD https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Fwww.gnu.org%2Fphilosophy%2Flicense-list.html). I can't help but hear a note of jealousy in RMS' tone when he fights against tools which are already free for the sake of preserving the FSF's position. The FSF has, quite frankly, sewn the seeds of this for many years by taking the policy that it did with GCC and other projects and making them inferior in order to keep them free. This position BEGS another group to come in and do it right. Some people may argue that he has a problem with the license.... I suspect that even if it were LGPLv3+ or GPLv3+ he would still have an issue since it is NOT gcc. If you make a more useful tool... people will flock to it. This is a lesson that I hope the FSF learns well and takes away from this experience.
Please don't think for a moment that I don't understand the importance of software freedom. If I didn't I wouldn't have devoted much of my life to GNUstep and to the cause for Free Software. Before you start making value judgements about someone you should, quite honestly, do your research. I have fought for software freedom for most of my adult life and I challenge anyone else here to make a similar claim.
Sincerely, Gregory Casamento
RMS did the very same thing to GNUstep. GNUstep currently supports both GCC and LLVM/Clang. The project does this for good reason: because Objective-C is better supported in clang than it is in gcc. GCC doesn't even consider ObjC as a release critical compiler and LLVM/Clang looks on it as central. Additionally clang supports many modern features of ObjC that gcc lacks and shows no signs of ever attaining.
RMS specifically indicated that supporting LLVM/Clang by mentioning it on our wiki page (http://wiki.gnustep.org/index.php/ObjC2_FAQ) was harming the GNU project in an important place. Our response was swift and unanimous against remove it since all we are doing is providing user choice and, given that GCC is inferior to LLVM/Clang for ObjC, we MUST support LLVM/Clang. To date we have gotten no response from RMS.
I think it's grossly unfair of RMS to request this. By supporting Clang and LLVM and LLDB we are not impacting user freedom. All we are doing is offering users a choice which, last time I checked was completely okay. What we have here is a problem where RMS sees his role in the FLOSS community diminishing because someone has come up with a faster, more useful and better support compiler.
If anyone has damaged the FSF it is not the folks at Clang/LLVM it is RMS and the FSF itself. They have systematically impacted developer freedom by doing the following to GCC:
https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Fgcc.gnu.org%2Fml%2Fgcc%2F2005-01%2Fmsg00008.html
"One of our main goals for GCC is to prevent any parts of it from being
used together with non-free software. Thus, we have deliberately
avoided many things that might possibly have the effect of
facilitating such usage, even if that consequence wasn't a certainty.
We're looking for new methods now to try to prevent this, and the outcome
of this search would be very important in our decision of what to do." -- RMS
This is terrible! Why would you do this?! RMS is trying to achieve through technical means what proprietary software companies try to do via copyright and IP law.
RMS is risking an all out rebellion of pretty much all of the FSF/GNU projects if he keeps this up. My advice to the FSF and to RMS is to allow developer freedom and stop viewing LLVM/Clang as a threat or a setback for it is neither.
GC
It was the right decision. systemd flies in the face of the Unix philosophy. I personally won't be upgrading to any distro which uses it.
THANKS!!!!
Gotcha. It just looked awkward on first glance.
The English in the title is all wrong. It should read "Munich Council [says] talk of [Linux] demise is greatly exaggerated"... Editors? Are you there? Is Malda asleep at the wheel as usual?
Greg
Should governments be profiting and depending on revenue which requires citizens to break the law in order to maintain it. If so, is not the local government contributing to illegal activity and accidental property damage, injury, and deaths by not allowing driverless cars on the road since they would be inherently safer?
Food for thought.
Second Life was based on ideas in Snow Crash.
Greg
Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?