Dude, Glad you've finally found out yourself that following and coding Tapestry won't pay the bills. It's a failed framework and nobody is using it for serious work. If you really want to earn serious cash that would pay the bills, take a serious look at other serious frameworks like Apache Wicket. Howard is already happily coding Wicket on his clients' projects. Else he would have gone bankrupt by now.
Thiago, be wise and quit the sinking (Howard Lewis) Ship, as Jesse Kuhnert did a few years ago. He also couldn't pay his bills by just coding Tapestry. He then left for other compelling and serious web framework. Life is short, Thiago. So don't waste time. Stop letting Howard use you like a slave. Cheers On Mon, Nov 25, 2013 at 10:08 PM, Thiago H de Paula Figueiredo < thiag...@gmail.com> wrote: > Hi! > > I've just went live with an IndieGogo campaign so I can work a whole month > in Tapestry itself and nothing else fixing bugs, implementing new stuff and > working on the documentation. > > Here's the link: http://www.indiegogo.com/projects/a-month-of-apache- > tapestry-5. > > Any questions, just ask. :) But I'll answer another one right now: > regardless of the campaign succeeding or not, I'll continue posting stuff > in the mailing list and doing my occasional code contributions the same way > and I've been doing until now. In other words, nothing changes. > > Here's the campaign text, just in case, with all the details: > > Introduction > > Disclaimers: This campaign is done by me, Thiago, as an independent > individual, not by the Apache Software Foundation or the Apache Tapestry > project. I'm not representing the Foundation in any way in this campaign > nor Apache endorses it. The Foundation has a policy of not paying for > development work. All its members are voluntary, me included. Any code I'll > write or change will pass the usual Tapestry team approval process. If this > campaign isn't funded, I'll continue participating in the Tapestry project > in the same way as always. > > I'm Thiago H. de Paula Figueiredo, an Apache Tapestry 5 committer and PMC > (Project Management Committee) member. I've posted more than 5700 times in > the user mailing lists. Apache Tapestry is an open-source, Java Web > framework built and supported by a team of voluntary members who work on it > for free and by love. > > I dream about the idea of being able to work on Apache Tapestry itself, > on its codebase and documentation, not just in my free time. I'm very > passionate about this framework. I envy the people who are paid to work on > open source projects, so they can spend lots of time in the projects they > love. I wish I could do the same, even if it was for a short period of > time. I love open source, I love Apache Tapestry, I love to help people to > solve their problems, know the framework better and code happier. That's > what this campaign is about. > > Right now, I'm in a period between gigs, so I have a free schedule to > work on it, and then I have an opportunity. But this free time cannot be > free, because I, as you and everyone else, have bills to pay. So I thought > it would be a perfect time to run a fixed-funding IndieGogo campaign to > have me working exclusively on the Apache Tapestry codebase for a whole > month, 160 hours on the clock, fixing some stuff, build other stuff and > hopefully speeding up the 5.4 release. I'd work on the documentation too. > > Notice that, in terms of dollar per worked hour, it is signicantly lower > than at my last gig. This campaign isn't about money, is about being able > to work in what I love. > What will be done? > > The actual issues to be worked will be discussed among the backers, but > I've took a long look at the Apache Tapestry issue tracker (JIRA), starting > for the most voted issues, checked which ones I could successfully fix or > implement, then I came up with the following initial (not final) list. The > order in which the issues will be tackled will also be discussed among the > backers. > > Issue > Description > > TAP5-2029 > Copy annotations from service implementation to proxy > > TAP5-2235 > Implement JCache (JSR 107) support in Tapestry-IoC > > TAP5-938 > Expose ability to render a portion of a page (a Block, Component, etc.) > without using internal services > > TAP5-244 > Let Grid show column headings when no data > > TAP5-1515 > Support for external assets > > TAP5-1470 > Group CSS together to avoid IE's restriction of 31 external css files > > TAP5-245 > Better documentation on development environment. > > TAP5-627 > Allow injection of named spring beans > > TAP5-1403 > Add support for Arrays in request parameters > > TAP5-1863 > Rendering components in Alerts > > TAP5-1659 > PageLink: page parameter should accept page-classes and page-instances > > TAP5-1941 > Alerts component should check for XHR request in "dismiss" event handler > > TAP5-1718 > Tapestry-beanvalidator isn't validating nested DTO objects / Doesn't mark > the invalid fields in the UI > > TAP5-2130 > Services interfaces that inherit from "Runnable" cause @Startup methods > being called twice > > TAP5-2192 > Add support for distributed documentation > > TAP5-2187 > CSS relative URL rewriting isn't lenient enough > > TAP5-2185 > Problem with the asset checksums and relative paths based on them > > TAP5-1998 > DateField does not validate dates properly (Tapestry DateField converts > invalid dates to valid ones) > > TAP5-2168 > Asset Not Found messages are prompting to put assets into wrong location > > TAP5-1611 > out-of-the-box way in Tapestry for replacing components > > Perks > > All perks include the addition of your name and URL in a thank-you page > in my personal blog (http://machina.com.br). > $20: a thank you > Did you ever asked something in the Tapestry mailing list and got a good > answer for me? Did you ever searched the Internet for Tapestry questions > and found the solution in a post of mine? This is a way of saying "thank > you". > $50: a bigger thank you > If I ever posted something that prevented you of wasting hours on a > problem in your project using Apache Tapestry, you can give a bigger "thank > you". > $100: one hour of support > You get one hour of support through Google Hangout or Skype. Any code I > write during this period belongs to you. > $180: two hours of support > You get two hours of support through Google Hangout or Skype. Any code I > write during this period belongs to you. > $700: eight hours of support > You get eight hours of support through Google Hangout or Skype. Any code > I write during this period belongs to you. > $500: you in my e-mail signature > You choose a line to be added in my e-mail signature when I post in the > Tapestry mailing lists. It'll stay there for one month. I average almost 11 > posts per week. In case more than one backer picks this perk, it'll be > first come, first served. Check with me at thiagohp at gmail dot com before > picking this perk. > > Why back this campaign? > > A way of saying "thank you" for my efforts for the Tapestry project > Influence what I'm going to do next (but not the Apache Project itself) > Having your pet issue taken care more quickly > Having your or your company name and URL in a thank you page in my > personal blog at http://machina.com.br. Larger contributions will come > first and in a larger font size. > There are a perks which give you one hour or more hours of support > through Google Hangout or Skype. > There's another perk which allows you to add a line of your choice in my > personal e-mail signature for a given period of time. > > Risks > > I've made an estimate of the above tasks and I do think I can finish them > all in the 160 hours of work for this campaign. Of course, things can turn > out to be more complex and time-consuming than I estimated, but, no matter > what, if this campaign is funded, I'll spend 160 hours working on the > Tapestry codebase and documentation, not including the time I already spend > in the mailing lists. > > Another risk would be me getting a good job offer before I finish the 160 > hours. This can delay my work, but I'll guarantee that, having this > campaign reach its goal, I'll spend 160 hours working on the Tapestry > codebase and documentation, not including the time I already spend in the > mailing lists. > What if the campaign is not funded? > > In this case, nothing changes, everything goes as if the campaign never > happened. I'll continue participating on the Apache Tapestry in my free > time in the exact same way I've been doing in the last 6 years: lots of > messages on the mailing lists and some code contributions. > Deadline > > My initial plan is to work the 160 hours in the 30 days after the > confirmation of the funding. Even if the initial plan falls apart due to an > eventual outstanding job offer, my ultimate deadline will be 7 months after > I get the confirmation this campaign if funded. This deadline was > calculated considering I'd work 40 hours per week in the eventual job I'd > get and 5.7 hours per week on Tapestry. > > -- > Thiago H. de Paula Figueiredo > Tapestry, Java and Hibernate consultant and developer > http://machina.com.br > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >