Moshe Bar on Programming, Society, and Religion 847
1) As a device-driver writer...
by Marx_Mrvelous
It seems like such a chore to write drivers that work on all distros since they all use different kernels. It seems to me that businesses only develop for windows because they are guaranteed that their drivers will work on all windows machines for X (4,5,6) years without any more work. Having experience writing Linux device drivers, do you think that a cross-distribution effort to standardize on kernel versions and guarantee major hardware manufacturers this compatibility would promote driver development in Linux?
Moshe:
I don't think a standardized kernel version across distributions is a) feasible business-wise b) necessary c) going to make driver writing any easier. Not that it is that difficult now. I also don't think that the various kernel versions among distributions is to be blamed for bigger (if really so) number of driver developers under Windows. Most drivers do not really create problems across the different kernel versions of the distributions, in most cases a simple recompile of the kernel module with the modified kernel headers is different.
On top of that, I really suspect that writing drivers across the many Windoze versions is far more difficult because each different Windows type (95, 98, ME, 2000, XP and what have you not) is really a different OS.
2) I have only one question:
by Baldric Dominus
Does Moshe have a son/daughter named "foo"?
Moshe:
Moshe does not have children yet. We do plan to fork() some children eventually, but have not yet made plans about their names. :-)
3) Different social groups
by CAIMLAS
As someone involved in many different activities, do you have cohesive social groups? That is, do the people from, say, your motorcycle-riding friends develop/use linux as well? I'm interested in knowing what your social ties are, being as it seems you are a fairly active individual.
Moshe:
The social groups of which I am a member of vary wildly, in part due to the fact that me and Ms. Bar have effectively two homes, one in Israel and one in Europe. Since Europe and the Middle East (ie Asia) differ quite substantially culturally and ethnically, I find the biggest differences lie therein. As to what concerns the various other groups (motorbikers, lawyers, business people, etc.) they do differ somewhat if on the same continent, but the diversity is actually something that attracts and intrigues me. A very typical motor-biker is not going to be a very typical kernel hacker, mostly. A very typical lawyer is not going to be a very typical Talmud student (although both study essentially just law and its practice), usually. However, I am not a typical member of any of these stereotypes (not sure if anyone really is). What unites them all is that they all do whatever they do with passion if they are good at it.
4) BitKeeper
by AirLace
Despite staunch opposition from certain developers, Linus has recently started to maintain the kernel using the non-free BitKeeper SCM product, which is not only proprietary but also uses undocumented file formats, making interoperability difficult or impossible. Do you think it's fair to encourage developers who would otherwise keep to Free Software to turn to a proprietary solution and what is in effect, shareware?
Moshe:
Nobody has to use bk to create patches or to send them to Linus. It is true that Linus is more likely to include them if they come through bk, but by far not all have adopted bk (Alan Cox being one famous such exception). I personally have switched to bk for my personal stuff, but I still don't much like the bk business model. The question is: would Larry lose money in any way if he was to open up bk completely? I don't think so. The other question is: would it be so difficult to produce a bk-compatible openBK? Don't think so either. If the community continues to adopt bk at this rate, sooner or alter, someone will come out with an openBK for sure. Welcome to the wonderful world of OpenSource!
5) As a device driver writer...
by dalutong
do you think that the Linux kernel should follow the same route as the Mozilla project. That being that when Mozilla reaches 1.0 the API will freeze and any plugins, applications that use gecko, etc. will be compatible until version 1.2 is out. Should the Linux kernel make some sort of standardized API for drivers so a driver that works with 2.4.0 will work for 2.4.20?
Moshe:
No, I dont' think so. The Mozilla API model is based on an old and mean-while superseded assumption: that writing software is expensive. In the OpenSource world having to modify a driver because something changed in the kernel, is an advantage not a disadvange, both economically and techically. Proprietary software goes at the tariff of US$ 50-200 per line of debugged code. No such price applies to OpenSource software. Additionlly, if the API changes it is for a good reason. Then why not letting your driver benefit from it?
6) Database Clusters
by emil
As a cluster guru, I am curious about your take on database server clustering in both the commercial and the open-source space.
First, it appears that IBM DB2 has been wiping the floor with Oracle on the TPC benchmarks lately, and Oracle "RAC" has been a flop. However, IBM is not using any hardware from its proprietary server lines, but instead relies on clusters of "federated" databases running on 32 standard PCs running either Linux or Windows. It does appear that Oracle still generally beats IBM in raw performance on a single system (as IBM refuses to post any non-clustered benchmarks AFAIK).
Do you think that any of the hype over either of these vendors cluster packages is worth attention? Do you agree with Sun's claim that TPC(-C) no longer has any practical relevance? It all seems to be getting rather silly.
Second, is there any push to make any of the ACID-leaning open databases (Postgres, SAP-DB, etc.) fault-tolerant, perhaps using Mosix? I assume this would require modifications to Postgres enabling it to access raw partitions. Have you had any talks with the Red Hat Database people about cluster modifications to Postgres, just out of curiousity?
Moshe:
There have been talks with the DB2, Postgres, SAP DB and various other DB technologies. All their proprietary clustering technologies (in particular DB2's and Oracle RAC's) are bound to show very poor scalability and TOC. In the openMosix model, you install *one* DB2 or *one* Oracle 9i on one machine and - assuming we have finished implementing Distributed Shared Memory, something which we plan to do - then the processes making up an instance can migrate away to other nodes and make more room for a larger DB block caching area. All that happens transparently to the RDBMS under openMosix because we implement the clustering layer within the kernel and therefore all applications, whatever they might be, benefit from it.
Under Oracle RAC, for example, you need to install the RDMBS on everynode being part of the RAC cluster. If you need to apply a patch and that process takes, say, 2 hours, then the whole patching downtime to the DB will be 2 hours x n nodes. Also, in openMosix we are soon goin to implement Dolphin support, allowing us to copy a full 4KB page from node to node within 14.4 microseconds. Something like Oracle will immediately benefit from the cluster-wide ultra-low latency. If not in kernel space, then every application vendor would have to write his own driver, possibly conflicting with other applications trying to do the same on the same machine. In short, doing clustering at the DB application level is essentially flawed.
openMosix does not handle High Availability, so I am not answering that part of the question.
7) Not about Linux at all...
by Dimwit
...but the article said pick anything. Since there are quite a few philosophers on Slashdot (and since I'm Jewish and this question gets a lot of thought from me, and when will I ever be able to ask again?) here's my question:
Do you see any reconciliation between science and the G-d of the Torah? What about between Science and any sort of Creationism at all? Do you see the possibility that science, as it approaches the moment of Creation itself, becomes more in tune with religion? I guess a big part of what I'm asking - do you see a place for (or proof of) G-d in science?
Moshe:
No, as much as I am firm believer in our G-d, I do not believe the two things can ever go together in harmony. We know the world created itself a few billion years ago and not 5762 years ago (according to the Jewish counting). We know that evolution is the culprit for that inexplicably destructive and increasingly contradictory thing called the human, the human was not made directly by G-d. Yet, the religious teachings really do make for a more peaceful and quality living if followed the same way by all people. In my view, religious belief and science do not negate one another on the philosophic level, but on the at-face-value level. The more you try to negate G-d the more you end up having to believe in something in its stead. Kierkegaard for all his trying to disprove G-d always came back to G-d. Camus' attempt to show that there is no G-d only shows how divine the emptiness is that is left behind once you eliminate G-d. Staunch atheism is ultimately only an active attempt at ignoring the question what is the divine if it is not G-d, not at answering it.
8) What area of law are you studying?
by gosand
According to the FAQ on your website, you are currently studying for your first law degree. With such a heavy technical background, especially in CS, I am curious as to what area of the law you are planning on going into. Is it a technology-related area? It would be nice to have some more technically-capable people in the law profession, especially those who are Linux friendly. Or is going into law just your way of making money for that early retirement?
Moshe:
I am studying law because at my age I already see how much faster younger programmers are than me. Back when I was in my early twenties nobody could beat me at programming. Nowadays, when I sit next to people like Andrea Arcangeli, I realize that programming, too, (even considering the advantage of experience) is for the young. Perhapes extreme programming, ie good quality, high speed programming, should be considered a sport and not an art or science or a skill. Since, I do not see myself being a programmer at 60 years (which is more than years from now), I deduced that I have to find a new job between then and now. Law is something that really goes well with progressing age. My area of law will be mergers/aquisitions, something that mainly bases on a wide-spread social network rather than talent or very intimate knowledge of the law. I do not actually intend to be a very good lawyer, just to be one.
9) Single Memory Space for openMosix
by Bytenik
Right now, as you've mentioned in the documentation, programs that access databases or shared memory do not derive any particular benefit from using openMosix.
Is there any work planned to enhance openMosix to support a single memory space among all nodes or to otherwise allow implicit sharing of memory? Is this what the "network RAM" research is attempting?
Implementing something along these lines in an efficient manner would hugely expand the range of problems that openMosix could be used to tackle.
Imagine being able to split a database transaction into hundreds of parts and run it in parallel on hundreds of openMosix nodes with a terabyte or more of combined RAM. The processes that share data would automatically migrate to the same node. Mmmmm good!
Moshe:
Network RAM is simply allowing mallocs or swap-outs to be done to the RAM of neighboring cluster node rather than to physical swap space on disk. In order to run databases under openMosix we will need to implement distributed shared memory. Due to the exceptional complexity of this project, I do not assume to have a valid implementation before the end of 2004.
10) IBM and Hercules?
by Jay Maynard
(I'm the maintainer of Hercules, an open source emulator for IBM mainframes that runs on Linux and Windows.)
You've mentioned Hercules in your column a couple of times, both quite favorably. Thanks!
One industry analyst from Germany has claimed repeatedly that IBM is getting ready to slap down Hercules with its lawyers, on the basis of some unspecified violations of their intellectual property rights. He's said that it's not just patent infringement, but refuses to go into exactly what else.
What effect would you think that taking such an action would have on IBM once the open source community finds out?
Moshe:
Hi Jay, long time no hear! I have heard similar rumours. If IBM is reading this: going against Hercules would be an extremely stupid move (not unlike the one by the asinine Adobe legal counsels against Sklyarov). Hercules only helps to sell more mainframes because as people familiarize with the Linux on the S/390 architecture, they will ultimately end up buying a mainframe to run their production workload. If you - as a vendor - want a particular computing platform to succeed, then you do everything possible to spread the gospel according to that platform. You don't go and destroy evangelists doing that for you. I use Hercules very often, and actually have an instance of Hercules running under Linux, with VM/ESA inside running Linux S/390 under it for about 3 months now. openMosix nicely balances the load across my 5 nodes cluster at home and I get very decent speed.
If IBM truly embraces Linux as just one of the members of the OpenSource family (rather than just Linux alone because it saves them billions in proprietary OS development) than it will not go against Hercules. If it does, then we all know that IBM is not serious about OpenSource and only taking advantage of it without really behaving like a good OpenSource citizen.
Programming for the young? (Score:5, Insightful)
I'm not trying to be a pompous ass, I'm just trying to say that there's more to software development than breakneck coding speed, stuff that only comes from years of experience.
No stable API? (Score:3, Insightful)
An advantage to whom? Not to the user, who may have some obsolete hardware that they wan't to use with a newer distribution. If the driver branch hasn't been kept up to date, then since the API may not be compatible there's less chance of things working.
Cheers,
Ian
Re:About atheism (Score:1, Insightful)
b) I will not NOT believe in purple flying cheese until it's existence can be disproven.
what a pointless game that is. Unless anyone comes up with evidence, why give their fairy stories the benefit of the doubt? Even saying "I don't not believe that" gives this rubbish too much intellectual respect.
Re:Damn, I missed this one. (Score:3, Insightful)
1) Muy-shee
2) Moh-sheh
3) May-sheh
All with stress on the penultimate syllable.
The third is not nearly as common as the others.
Re:About atheism (Score:4, Insightful)
I guess that I should point out that I have a skeptical side as well. I do not agree to the second statement, for a couple of reasons. First, the burden of proof is on the person making the claim. If a god is claimed, I have no obligation to believe anything without support. Second, I do not think that it's necessary for an open mind. An open mind will conform to A), but I think that a skeptic with an open mind will not conform to B)
Re:Programming for the young? (Score:2, Insightful)
Re:About atheism (Score:1, Insightful)
a) There is no God.
b) There is no Paris.
That's where skeptics fall out of logic. They require proof of claims of existance, but they do not require proof of claims of nonexistance. To the skeptic both claims above are true.
True skepticism like true Agnisticism requires proof of both types of cliams.
On creation and evolution (Score:3, Insightful)
That said, I reconcile creationism and evolution through a very simple statement.
It took God 7 days to create the universe. No one can presume to know how long one of God's days lasted. Plenty of time in one of God's days for evolution to occur.
No contradiction at all.
Re:About atheism (Score:3, Insightful)
I claim I have a martian in my cellar. prove I don't!
you can't? so I must have one then.
sheesh!
Re:About atheism (Score:3, Insightful)
Re:What? (Score:5, Insightful)
Re:About atheism (Score:2, Insightful)
A person's programming skills is like fine wine. (Score:1, Insightful)
1.)Mechanical aspect
2.)Poetic aspect
3.)Mathematical aspect
4.)Emperial computer knowledge
Wrap those up in a software package and you get a piece of art. Younger people are better at picking up the Mechanical aspect than the older people do, true. But, the mathematical/logical aspect comes with age as does the poetic style of programming, and the empircal computer knowledge.
Everyone here in my department who's over the age of 50 are the gurus when it comes to the code. They rely on us younger pups to debug their fresh math and engineering work. We come through and fix it up and then if it breaks we fix it. All along learning the deepest secrets the older wizards are "hunt and pecking" out with their keyboards.
So, until I'm around 50, I doubt I'm going to understand everything there is to know about the stuff they're working on here in my IS engineering department.
So, don't listen to people string all their "Owe, them youngins are too smart for me" crap. Better find a new job.
Re:About atheism (Score:2, Insightful)
You cannot logically put an impossible burden on someone.
-- iCEBaLM
Re:About atheism (Score:5, Insightful)
"That a believer is happier than a skeptic is no more to the point than the fact that a drunken man is happier than a sober one. The happiness of credulity is a cheap and dangerous quality"
- George Bernard Shaw
Which even in an athiests view is the ultimate goal of an honest religioun.
Perhaps you shouldn't speak of all atheists. I'm a bit confused as to the notion of an "honest" religion which doesn't care whether or not what it's saying is true, so long as it makes people happy.
Re:On creation and evolution (Score:2, Insightful)
However, I do believe in an *all* powerful God. If God wished to create this universe at this exact point in time (as I type this message), so that everything *appeared* to have happened the way our scientific understanding shows it to have happened, then he could have. He could put the current thoughts in my head and all the knowledge, and all my memories, so that I would not have any idea that I didn't have those thoughts, learn that knowledge and create those m emories.
I think one of the Hitchhiker Guide books mentions the aliens who were creating the science project that was the earth buried dinosaur bones. same basic idea.
so, you have to admit that it sure *appears* that our scientific understanding of the history of the world is correct, but if you believe in an all powerful God whose thoughts and actions can not be understood by man then you have to accept we may have been fooled.
Re:About atheism (Score:3, Insightful)
The problem is, we have not proven Evolution by any means either.
Evolution has been actively observed, therefore, it is proven that it is a process in nature.
The only thing that isn't "proven" is that mankind itself (and most other animals) arose through evolution. For that, we only have overwhelming evidence.
Re:About atheism (Score:5, Insightful)
Look at it this way: taking Occam's Razor into account, if the simplest explanation is usually the "right" one, with evolution, it's the simplest explanation for the information we have. I guess that's debatable, if you think that assuming the existence of a superbeing is simpler than assuming everything happened on its own.
As for whether or not god exists, is it simpler to assume the universe just exists, or to assume that not only does it exist, but it was created by a superbeing of some sort? Personally, I think the second option adds a layer of unnecessary complexity.
I'll agree with the original poster - In response to Moshe's comment about atheists ignoring or avoiding the question of what is the devine, my response is just that I never thought there was any devine. I don't know what that means. It's not part of my world view. If that's disgusting to some people, I'm sorry, but I just haven't ever had an experience that could only be described as devine, so I have no reason to consider the question. I'm not avoiding it, I'm saying that it's moot to begin with.
Closed mindedness (Score:4, Insightful)
A person with an open mind is a person who will believe in something if they have been convinced.
A person with a closed mind is a person who will never believe in something, no matter what evidence is presented.
If you believe in something even though existence cannot be shown, then that's not a virtue, that's a fault of discrimination. Following that rule means that a person doesn't use their logical and reasoning abilities to determine what is true or what is not true. The pursuit of an open mind should not be confused with filling that mind with any garbage that comes along. The burden of proof is on the person making the claim.
Re:About atheism (Score:4, Insightful)
1) we are mortal. We want to know that we'll be OK when we croak.
2) rulers like to co-opt religion for 'devine authority', because it reinforces their powerful position within society. Spiritual/ethical rule is much cheaper than physical rule. Bin Laden does explicitly. George Bush does implicitly. Technically, communist countries are not religious, but communism is not just an economic theory of production--in some ways it has to be so pervasive because it has to provide many of the same ethical underpinnings of religion.
3) provides a foundation for ethical behaviour, justice. Not all evil deeds/events are punishable, such as children getting cancer--this is a social escape valve because bad deeds are either 'God's plan' or bad dooers will be punished in an 'afterlife'. There are many 'injustices' in life but riots do not ensue b/c of people's belief in ethical/religious 'levelling' effects.
4) provide emotional support, because 'God cares about each and every one of you!!'
Religion performs such an important function in every society, it is not suprising that so many diverse societies have so many religious beliefs. Is there some indiginous society that doesn't have a set of religious beliefs? I don't think so. Religions are often diverse, but they all perform the same role.
Incidently, why do you keep that poor martian in your cellar?
Cheers,
-b
Re:About atheism (Score:3, Insightful)
Hardly. God is an excuse, not an explanation. It's passing the buck to a poorly (or perhaps I should say convieniently poorly) defined supernatural entity which itself needs even more explanation than the natural world it supposedly explains. More importantly, the explanation(s) for God and his actions are confined to (a particular) human culture (along with a whole hell of a lot of other explanations for the same things from cultures all over the world, many of which don't even involve god(s)), wheras the explanations of science are based on inference and experiment of the natural world, subject to provability and falsification. Modern physics is built around explanations difficult for anyone to comprehend but which are nonetheless extremely accurate and reproducible. Physics was not pulled out of anyones ass. Can't say the same for God.
Re:About atheism (Score:3, Insightful)
You can't take an abstract and limited system like discrete math and apply it directly in the real world, to anything but abstract and limited systems.
Discrete math describes computers, because computers make up their own little abstract and limited universe. It's totally synthetic.
Lacking omniscience, it is impossible to prove, or even show with any force, that something doesn't exist.
Re:About atheism (Score:3, Insightful)
The burden is there, it's just that it has been met successfully.
(For the record, I am agnostic, but your argument seems weak)
Re:Programming for the young? (Score:3, Insightful)
This is a good point, one that deserves two ansers:
I don't think too many fresh-out programmers appreciate what it took to get programming where it is today, and not many would survive that environment nowadays.
It is better that they don't have to!
This is not that far from other industries. I think they should learn the history of programming, it can teach good skills, like memory and storage management. But don't be limited by that stuff, or you won't grow. The older guys can give that perspective, and the younger guys can pick up the ball and run, pushing the limits of current systems.
"Why, I used to be able to create a program in 50k of space. Now kids are putting things in 50M of space." You have to look at it as an evolving thing. The 50M code probably could be tweaked to fit in a smaller space, but the 50k code simply doesn't have the horsepower to contend with the new stuff. Do you need to know assembler to program Java? No. Do we still need assembler programmers around? Yes. Will we always? Probably not.
Comment removed (Score:4, Insightful)
Re:bitkeeper (Score:3, Insightful)
A tool like CVS is good enough to get the job done, roughly speaking, but it is not best-of-breed for a number of reasons.
Why do these projects stop when they are good enough? Is it due to a lack of a strong maintainer, as ESR recommends? Or is it something else?
I'm interested to hear what others think.
Re:About atheism (Score:4, Insightful)
I also happen to believe in evolution, all the way from single cellular critters to humans, whales, birds, and what have you.
I'm not, however, so blind that I'm going to say that it's a "fact" - because there's a good bit that we can't yet explain through it (consider just how freaking complex something like your eye is -- and where did it evolve from? Any creatures that had intermediate stages have apparantly been expunged from the world), and there's some pretty big freaking missing links involved. (I'll happily play devil's advocate against anyone who starts spouting creationism as a fact too... but they're often way too easy to shoot down).
A lot of religious scientists do reconcile the creationism/evolution discrepancies, and in a fairly rational way. God didn't make the universe in 7 Earth days, it's just an allegory. Note that in most versions of the bible Genesis has the creation of the animals in evolutionary order -- although I personally don't know if this is in the original texts or an artifact of translation. Similarly god nudged evolution in specific directions, or some even say that small scope evolution is inherent in every creature, but that those evolutionary paths were already available for it and they just needed the proper environment to become active (and when 97% of our DNA appears to be "junk" that has no real use, and we share 85% of our DNA with a zebrafish, it's pretty damn hard to definitively disprove the idea, at least from my limited understanding of genetics).
Even as an atheist, I have to admit that a certain few people have had a long lasting impact on our culture. Of course, this isn't solely limited to religious figures like Jesus and Mohammud, but also other political and military figures like Julius Caesar, Alexander the Great, Genghis Khan, Confucious (arguably religious), and so forth. But the religious ones seem to have had a somewhat higher impact. You may be able to explain that as humanity wanting/needing explanation and something greater than itself. But that's just as much of an explanation as belief in a higher being in the first place.
What it boils down to is that macroevolution is not proven, and people who wander around proclaiming that it is a cold hard fact are doing science and scientists a disservice. The Creationists are very much correct in stating that while you may not have a blind faith in God, you have supplanted that blind faith with another - the god of Technology and Science.
Re:About atheism (Score:4, Insightful)
You don't understand the evidence for God, so it must have been pulled out of someone's ass. You probably need to study theology a little more before you can make such assumptions.
Re:About atheism (Score:3, Insightful)
To me the explanation that people are lieing and/or delusional is much, much more likely than Elvis' having risen from the dead. Jesus is no different... more unlikely even given the age of the reports.
Science vs. Religion (Score:2, Insightful)
Re:About atheism (Score:4, Insightful)
Okay, at this point you're just playing word games. The point the earlier poster made about the psychology of religion seems pretty straight-forward:
I'm an average person. I look at the world, I see how things work. I don't have perfect knowledge, but through observation of the world around me I am able to continually correct mistakes in my understanding of the world. In short, I'm coming to understand, more or less, how things generally work.
But there's this problem. A lot of other folks believe in these other-worldly characters, some of whom (they say) have sentenced me to an eternity of torment because I don't believe in them. That's a pretty nasty claim, probably worth looking into.
After looking into it a bit, it appears to me (you have to make up your own minds) that these beliefs are most likely just a matter of wishful thinking and cultural influences. In short, the notion of a widespread need to believe in things like religion (regardless of whether it is a true description of the world) seems to fit my observations of the world more than the notion that any of these beliefs are true.
So, a psychological understanding of religion is helpful in trying to figure out what is going on in the world, but not out of some misguided attempt to disprove religion. I'm not influenced by any "strong interest in explaining religion through psychology", I just find it a useful indicator in my own quest at figuring out this world.
-Steve
Re:About atheism (Score:3, Insightful)
And that is exactly what is wrong with religion. For millenia, people have had that same attitude. "Why doe X do Y?" - "I don't know, must be God." Science seeks to actually find out. We can look farther into the universe now than ever before. We can see things "up close" that would have been called gods at earlier times in human history. Comets? Not exactly angry gods pummeling the earth, but hunks of frozen debris hurtling through space. One of my biggest problems with religion is that it disuades people from asking "Why?" and from admitting "I don't know." Science is eager to find things it doesn't know. But for science, we would have rested on our laurels for far too long. Why? Don't know. Must be God.
Re:About atheism (Score:3, Insightful)
One can not assume rationality in a being that would torture humans for eternity if they don't belive that he exists.
Re:About atheism (Score:3, Insightful)
Proof: Suppose that such a prime exists. Call it p. Since p is even, it is divisible by two. However, we have already stated that p is greater than two; this means that p is divisible by something besides one and itself. This contradicts our supposition that p is prime. Proof by contradiction.
It follows that it is not impossible to prove that something does not exist.
Let's sort something out here (Score:2, Insightful)
2. There IS NO HISTORICAL EVIDENCE FOR THE EXISTENCE OF JESUS. The writings of Christian theologians are not acceptable because of the conflict of interest, we need secular evidence as well. However, the only evidence Christians have provided is the writings of the secular historian Josephus -- and the parts of Josephus' writings which directly refer to Jesus or Christianity were discovered to be forgeries committed by theologians. Pick up a modern translation of Josephus from a secular source...it does not contain that passage anymore because scholars agree on its fraudulent nature. Other than that there is nothing.
3. There are all kinds of philosophies that do not depend on God for morality or ethics. Don't believe me? Read from the following authors:
David Hume
Frederich Nietsche
Immanuel Kant
Baruch Spinoza
John Adams
Thomas Jefferson
Mark Twain
Ayn Rand
Robert Pirsig
It's pretty clear that the existence of a supernatural entity which rewards or punishes people cannot be the basis for morality, actually. That's just coersion. Morality is when you do good because there's a logical reason for it, not because you've been threatened.
4. There is a terrific website at this location [holysmoke.org] that can address your questions and concerns about freedom from religion. While you're at it, I suggest you check out this one [jhuger.com] as well. May prove to be informative.