1. Herbert Breunung
  2. Kephra

Commits

Herbert Breunung  committed 6a3fa29

rewriting philosphy

  • Participants
  • Parent commits 06703de
  • Branches sp3

Comments (0)

Files changed (1)

File lib/Kephra/Philosophy.pod

View file
 The usage is also crippled if important features are missing or
 you have to use or learn something you don't want to.
 
-The beginner is glad to do his stuff by simple methods like
-typing, cursor and pointing at things he can see.
-But experts can only feel free with powerful tools at their fingertips,
-that might even change the fabric of the software itself.
-And for the beginner again has to exist an approachable path
-to become an expert.
+The beginner is glad to do his stuff by simple and visually assisted methods.
+But experts are only happy when they can control every detail and powerful tools
+let them achieve their goals as fast as they think. True freedom includes both
+and a smooth path between them.
 
 Freedom also means not to get stuck in old ways,
-but discover alwas better solutions and not being afraid to change things.
+but also discover unheard solutions, not being afraid to change things.
 
-The full delight can only manifest if it's pleasant to look at. 
+And the full delight can only manifest if it's pleasant to look at. 
 
 
 
 =head3 Simple
 
 Aiming toward less code and only necessary functions is first the first rule
-vor several reasons. Yes it is the basis for a fast, small, clean
-and maintainable program. But also the only option since our dev team
-is frankly basically me.
-
+for several reasons. Yes it is the basis for a small, fast and maintainable
+program. But also the only option since our dev team is frankly basically me.
 
 =head3 Complete
 
-Even if its tempting to fulfill many needs with very low effort,
+Nonetheless all the tools you need should be on your workbench.
+Either provided my Kephra or well integrated, originating from third party
+software or the operating system. This enables uninterrupted workflows and
+functions that solve complex tasks at once.
+
+Kephra makes it easy to integrate your favorite program too.
+
+
+=head3 Mature
+
+Even if its tempting to fulfill many needs with very little effort,
 we don't want to open many construction zones. Working at one problem at a time
-enables us to see it from many angles and be more creative with the solution.
-That will fit better with all other details and can be left untouched till
+enables us to see it from many angles and be more creative with the solution
+which will fit better with all other details and can be left untouched till
 several pressing needs push us in the right direction for the next level.
 Most of the time the program will appeal much more mature.
 
 
-=head3 Integrated
-
-
-
 =head3 Beautiful
 
 details
-free software
 
 
+=head3 Changeable
 
-=head3 License
+Because programmer spend so much time with their editor
+it should match their individual preferences.
+Thats why most features and visuals can be disabled and configured
+via a typed commands, a dialog and config files.
+Yet many setting can changed most quickly in place of their display by mouse.
+For deeper modifications theres is an extensive plugin API.
+But basically any internal function can be called at the own risk,
+since it's all plain Perl, the language that also supports your favourite
+programming style. For most radical changes I would not agree with -
+make a fork. The license (GPLv2) gives you all rights you want, except
+to publish your alternative version with less rights for others.
 
 
+=head3 Graphical
 
-=head3 Extensible
+integrated
 
+hg (what we use) or git
 
-=head3 meta
 
-=head3 integrated
+=head3 Self-Aware
+
+=head3 Experimental
+
 
 =head2  Details
 
+
 The main idea is verly perlish:
 be friendly to the starter and the expert at same time and build
 an approachable path between both states without giant gaps.
 web pages or Kephra macros.
 
 
+ like typing, cursor and pointing at things he can see
+can only feel free with powerful tools at their fingertips,
+that might even change the fabric of the software itself.
+
+
 =head2  Long Explanation
 
 I started from the awareness that one editor was missing features,