What is the benefit? The main page already states the license is BSD. Putting disclaimers at the top is redundant, doesn't coincide with the BSD license, requires maintenance if the license changes, and I think most developers just delete them anyway.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Not licensed code, read code not licensed under a certain license or missing any license information has to be assumed to be not licensed. Which means that it defaults to "all rights reserved" which pretty much means "don't touch, and sometimes better don't look at it". Adding a license header to the source makes this absolutely clear without any question.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I prefer not having them at the top of each file. If you believed the assumption you claim exists, then that would have prevented you from modifying the files.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi
The following source files are without license headers:
./src/com/graphbuilder/geom/PointFactory.java
./src/com/graphbuilder/geom/Point3d.java
./src/com/graphbuilder/geom/Geom.java
./src/com/graphbuilder/geom/Point2d.java
./src/com/graphbuilder/math/ValNode.java
./src/com/graphbuilder/math/TermNode.java
./src/com/graphbuilder/math/OpNode.java
./src/com/graphbuilder/math/PascalsTriangle.java
./src/com/graphbuilder/math/func/PiFunction.java
./src/com/graphbuilder/math/func/FactFunction.java
./src/com/graphbuilder/math/func/SignFunction.java
./src/com/graphbuilder/math/func/CosFunction.java
./src/com/graphbuilder/math/func/LgFunction.java
./src/com/graphbuilder/math/func/CeilFunction.java
./src/com/graphbuilder/math/func/PowFunction.java
./src/com/graphbuilder/math/func/LnFunction.java
./src/com/graphbuilder/math/func/ModFunction.java
./src/com/graphbuilder/math/func/AcosFunction.java
./src/com/graphbuilder/math/func/MinFunction.java
./src/com/graphbuilder/math/func/RandFunction.java
./src/com/graphbuilder/math/func/AsinFunction.java
./src/com/graphbuilder/math/func/AcoshFunction.java
./src/com/graphbuilder/math/func/CoshFunction.java
./src/com/graphbuilder/math/func/Function.java
./src/com/graphbuilder/math/func/SinFunction.java
./src/com/graphbuilder/math/func/MaxFunction.java
./src/com/graphbuilder/math/func/FloorFunction.java
./src/com/graphbuilder/math/func/TanhFunction.java
./src/com/graphbuilder/math/func/LogFunction.java
./src/com/graphbuilder/math/func/TanFunction.java
./src/com/graphbuilder/math/func/AtanFunction.java
./src/com/graphbuilder/math/func/AvgFunction.java
./src/com/graphbuilder/math/func/SqrtFunction.java
./src/com/graphbuilder/math/func/SinhFunction.java
./src/com/graphbuilder/math/func/AsinhFunction.java
./src/com/graphbuilder/math/func/RoundFunction.java
./src/com/graphbuilder/math/func/EFunction.java
./src/com/graphbuilder/math/func/AbsFunction.java
./src/com/graphbuilder/math/func/CombinFunction.java
./src/com/graphbuilder/math/func/SumFunction.java
./src/com/graphbuilder/math/func/AtanhFunction.java
./src/com/graphbuilder/math/func/ExpFunction.java
./src/com/graphbuilder/math/FuncMap.java
./src/com/graphbuilder/math/AddNode.java
./src/com/graphbuilder/math/MultNode.java
./src/com/graphbuilder/math/SubNode.java
./src/com/graphbuilder/math/VarMap.java
./src/com/graphbuilder/math/VarNode.java
./src/com/graphbuilder/math/Expression.java
./src/com/graphbuilder/math/ExpressionTree.java
./src/com/graphbuilder/math/ExpressionParseException.java
./src/com/graphbuilder/math/FuncNode.java
./src/com/graphbuilder/math/PowNode.java
./src/com/graphbuilder/math/DivNode.java
./src/com/graphbuilder/curve/Polyline.java
./src/com/graphbuilder/curve/GroupIterator.java
./src/com/graphbuilder/curve/ValueVector.java
./src/com/graphbuilder/curve/Point.java
./src/com/graphbuilder/curve/ControlStringParseException.java
./src/com/graphbuilder/curve/BSpline.java: No copyright GENERATED FILE
./src/com/graphbuilder/curve/MultiPath.java
./src/com/graphbuilder/curve/BezierCurve.java
./src/com/graphbuilder/curve/CubicBSpline.java
./src/com/graphbuilder/curve/ValueVectorListener.java
./src/com/graphbuilder/curve/ShapeMultiPathIterator.java
./src/com/graphbuilder/curve/LagrangeCurve.java: No copyright GENERATED FILE
./src/com/graphbuilder/curve/ControlPath.java
./src/com/graphbuilder/curve/CatmullRomSpline.java
./src/com/graphbuilder/curve/BinaryCurveApproximationAlgorithm.java
./src/com/graphbuilder/curve/NaturalCubicSpline.java
./src/com/graphbuilder/curve/ParametricCurve.java
./src/com/graphbuilder/curve/NURBSpline.java
./src/com/graphbuilder/curve/ShapeMultiPath.java
./src/com/graphbuilder/curve/CardinalSpline.java
./src/com/graphbuilder/curve/Curve.java
./src/com/graphbuilder/struc/LinkedList.java
./src/com/graphbuilder/struc/Stack.java
./src/com/graphbuilder/struc/Bag.java
./demo/PointFactory.java
./demo/EditCurvePanel.java
./demo/UnsortedValueVectorPanel.java
./demo/ControlPathPanel.java
./demo/CurveDemo.java
./demo/CurveListCellRenderer.java
Please, confirm the licensing of code and/or content/s, and add license headers.
https://fedoraproject.org/wiki/Packaging:LicensingGuidelines?rd=Packaging/LicensingGuidelines#License_Clarification
Thanks in advance
Regards
https://github.com/virtuald/curvesapi/issues/1
Last edit: gil 2016-03-16
https://github.com/virtuald/curvesapi/pull/2/
What is the benefit? The main page already states the license is BSD. Putting disclaimers at the top is redundant, doesn't coincide with the BSD license, requires maintenance if the license changes, and I think most developers just delete them anyway.
Adding the license information does remove any ambiguity and clearly indicates your intentions.
Not licensed code, read code not licensed under a certain license or missing any license information has to be assumed to be not licensed. Which means that it defaults to "all rights reserved" which pretty much means "don't touch, and sometimes better don't look at it". Adding a license header to the source makes this absolutely clear without any question.
I prefer not having them at the top of each file. If you believed the assumption you claim exists, then that would have prevented you from modifying the files.