Note I am in no way endorsing Hamas, or killing civilians, or terrorism in general. I am merely pointing out that Palestinians have very legitimate grievances that do not get the coverage/discussion they deserve in the US media. One, however, cannot be surprises that these grievances translated at times, particularly among the more radicalized young men (whose situation is perhaps the most dire among Palestinians) into violence. Hell, the US rebelled violently over 200 years ago under conditions that were far, far more benign than what's going on in Palestine. They were heros, yet oppressed Palestinians who rebel with violence are, de facto, terrorists? I think that they'd be damned no matter what they did--even if they targeted purely military targets or the infrastructure of the apparatus that oppresses them. We'd still consider them terrorists. I'm struggling to understand where the fine line between being a terrorist and a legit 'freedom fighter' lies. (Again, I do not approve of the form the rebellion takes when it targets civilians.)
Let me draw the line for you - fighting against fighters is legitimate; fighting against civilians is terrorism. Zionist organizations fighting against British soldiers during the British Mandate in Israel were legitimate, Zionist organizations killing British civilians in Israel during the Mandate were terrorists. American colonists killing native American warriors were legitimate, same colonists eradicating whole villages were terrorists. Palestinian rebels attacking military troops are legitimate, Palestinian rebels digging tunnels to kidnap civilians or firing rockets into major metropolis are terrorists. Hamas terrorists forcing Palestinian civilians to act as human shields are terrorists. Storing and firing rockets from UN schools in Gaza while disregarding the results is terrorism.
Targeting civilians in the name of killing as many as you can because it is safer than fighting the opposing fighters is terrorism. There is no explanation whatsoever that can justify purposely killing civilians.
In a war, especially when it is being engaged in a densely populated areas, some civilians will get killed. Any measure should be taken to prevent that, and I can testify first hand that Israel does that with phone calls, sms, mail, pamphlets and additional announcements in advance. I do not believe that it is a common practice to declare what and when you are planning you attack in advance, risking your own troops.